0001558370-24-011323.txt : 20240807 0001558370-24-011323.hdr.sgml : 20240807 20240807150617 ACCESSION NUMBER: 0001558370-24-011323 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Target Hospitality Corp. CENTRAL INDEX KEY: 0001712189 STANDARD INDUSTRIAL CLASSIFICATION: HOTELS, ROOMING HOUSE, CAMPS & OTHER LODGING PLACES [7000] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38343 FILM NUMBER: 241183113 BUSINESS ADDRESS: STREET 1: 9320 LAKESIDE BLVD. STREET 2: SUITE 300 CITY: THE WOODLANDS STATE: TX ZIP: 77381 BUSINESS PHONE: 832 709-2563 MAIL ADDRESS: STREET 1: 9320 LAKESIDE BLVD. STREET 2: SUITE 300 CITY: THE WOODLANDS STATE: TX ZIP: 77381 FORMER COMPANY: FORMER CONFORMED NAME: Platinum Eagle Acquisition Corp. DATE OF NAME CHANGE: 20170718 10-Q 1 th-20240630x10q.htm 10-Q
0001712189--12-312024Q2P6MP1YP1YP15DP60DP20DP36M000.33false0001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2023-12-310001712189th:ShareRepurchaseProgram2020PlanMember2022-11-030001712189us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001712189us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001712189us-gaap:CommonStockMember2024-04-012024-06-300001712189us-gaap:RetainedEarningsMember2024-06-300001712189us-gaap:AdditionalPaidInCapitalMember2024-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001712189us-gaap:RetainedEarningsMember2024-03-310001712189us-gaap:AdditionalPaidInCapitalMember2024-03-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100017121892024-03-310001712189us-gaap:RetainedEarningsMember2023-12-310001712189us-gaap:AdditionalPaidInCapitalMember2023-12-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001712189us-gaap:RetainedEarningsMember2023-06-300001712189us-gaap:AdditionalPaidInCapitalMember2023-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001712189us-gaap:RetainedEarningsMember2023-03-310001712189us-gaap:AdditionalPaidInCapitalMember2023-03-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100017121892023-03-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001712189us-gaap:RetainedEarningsMember2022-12-310001712189us-gaap:AdditionalPaidInCapitalMember2022-12-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001712189th:PrivatePlacementWarrantsMember2023-12-310001712189us-gaap:TreasuryStockCommonMember2024-06-300001712189us-gaap:CommonStockMember2024-06-300001712189us-gaap:TreasuryStockCommonMember2024-03-310001712189us-gaap:CommonStockMember2024-03-310001712189us-gaap:TreasuryStockCommonMember2023-12-310001712189us-gaap:CommonStockMember2023-12-310001712189us-gaap:TreasuryStockCommonMember2023-06-300001712189us-gaap:CommonStockMember2023-06-300001712189us-gaap:TreasuryStockCommonMember2023-03-310001712189us-gaap:CommonStockMember2023-03-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:TreasuryStockCommonMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2022-12-310001712189us-gaap:TreasuryStockCommonMember2022-12-310001712189us-gaap:CommonStockMember2022-12-3100017121892024-03-250001712189us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310001712189us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001712189us-gaap:EmployeeStockOptionMember2023-12-310001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-08-052021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-08-052021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-02-252021-02-250001712189srt:MinimumMemberus-gaap:EmployeeStockOptionMember2024-06-300001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2024-06-300001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-08-050001712189us-gaap:StockAppreciationRightsSARSMember2021-08-050001712189us-gaap:RestrictedStockUnitsRSUMember2023-12-310001712189us-gaap:PerformanceSharesMember2023-12-310001712189th:NonEmployeeDirectorsMemberus-gaap:RestrictedStockUnitsRSUMember2024-05-232024-05-230001712189srt:MinimumMemberth:TotalShareholderReturnBasedPerformanceShareUnitsMember2024-02-292024-02-290001712189srt:MinimumMemberth:DiversificationEbitdaBasedPerformanceShareUnitsMember2024-02-292024-02-290001712189srt:MaximumMemberth:TotalShareholderReturnBasedPerformanceShareUnitsMember2024-02-292024-02-290001712189srt:MaximumMemberth:DiversificationEbitdaBasedPerformanceShareUnitsMember2024-02-292024-02-290001712189th:ExecutiveOfficersAndOtherEmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2024-02-292024-02-290001712189th:AccruedLiabilityMember2024-06-3000017121892026-01-012024-06-3000017121892025-01-012024-06-3000017121892024-01-012024-06-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2024-04-012024-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2024-04-012024-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2024-04-012024-06-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2024-01-012024-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2024-01-012024-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2024-01-012024-06-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2023-04-012023-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2023-04-012023-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2023-04-012023-06-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2023-01-012023-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2023-01-012023-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2023-01-012023-06-300001712189th:SeniorSecuredNotes2024Member2022-01-012022-12-310001712189us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-06-300001712189us-gaap:MachineryAndEquipmentMember2024-06-300001712189us-gaap:LandMember2024-06-300001712189us-gaap:BuildingAndBuildingImprovementsMember2024-06-300001712189us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001712189us-gaap:MachineryAndEquipmentMember2023-12-310001712189us-gaap:LandMember2023-12-310001712189us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001712189us-gaap:ConstructionInProgressMember2024-06-300001712189us-gaap:ConstructionInProgressMember2023-12-310001712189th:SpecialtyRentalAssetsMember2023-12-310001712189srt:MaximumMemberth:PublicWarrantsMember2024-01-012024-03-310001712189us-gaap:RevolvingCreditFacilityMember2024-01-012024-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-04-012024-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-01-012024-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-04-012023-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-01-012023-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001712189us-gaap:RetainedEarningsMember2024-04-012024-06-300001712189us-gaap:RetainedEarningsMember2024-01-012024-03-310001712189us-gaap:RetainedEarningsMember2023-04-012023-06-300001712189us-gaap:RetainedEarningsMember2023-01-012023-03-310001712189th:SeniorSecuredNotes2024Member2023-12-310001712189th:SeniorSecuredNotes2024Member2023-11-210001712189us-gaap:RevolvingCreditFacilityMember2023-10-120001712189us-gaap:StandbyLettersOfCreditMember2019-03-150001712189th:SwinglineLoanMember2019-03-150001712189us-gaap:RevolvingCreditFacilityMember2019-03-140001712189us-gaap:VehiclesMember2024-06-300001712189us-gaap:TradeNamesMember2024-06-300001712189us-gaap:TradeNamesMember2023-12-310001712189th:SeniorSecuredNotes2024Member2023-04-012023-06-300001712189us-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001712189srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-06-300001712189srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-06-300001712189us-gaap:NoncompeteAgreementsMember2024-06-300001712189us-gaap:CustomerRelationshipsMember2024-06-300001712189us-gaap:NoncompeteAgreementsMember2023-12-310001712189us-gaap:CustomerRelationshipsMember2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2024-01-012024-03-310001712189th:PrivatePlacementWarrantsMember2024-04-012024-06-300001712189th:PrivatePlacementWarrantsMember2024-01-012024-06-300001712189th:PrivatePlacementWarrantsMember2023-04-012023-06-300001712189th:PrivatePlacementWarrantsMember2023-01-012023-06-300001712189th:SeniorSecuredNotes2024Member2023-03-152023-03-150001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2024-01-012024-06-300001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-04-012023-06-300001712189us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-06-300001712189srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2024-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2024-06-300001712189us-gaap:PerformanceSharesMember2024-06-300001712189us-gaap:EmployeeStockOptionMember2024-06-300001712189us-gaap:RevolvingCreditFacilityMember2024-06-300001712189th:AssetBackedLendingFacilityMember2024-06-300001712189us-gaap:RevolvingCreditFacilityMember2023-12-310001712189th:ArrowBidcoMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberth:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189th:ArrowBidcoAndItsSubsidiariesMemberth:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189th:ArrowBidcoMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberth:SeniorSecuredNotesDue2025Member2023-09-292023-09-290001712189th:ArrowBidcoMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberth:SeniorSecuredNotesDue2025Member2023-09-292023-09-290001712189th:ArrowBidcoMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberth:SeniorSecuredNotesDue2025Member2024-06-300001712189th:SeniorSecuredNotesDue2025Member2023-11-012023-11-010001712189th:SeniorSecuredNotesDue2025Member2023-01-012024-06-300001712189th:SeniorSecuredNotes2024Member2019-03-152019-03-150001712189us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberth:SeniorSecuredNotesDue2025Member2024-06-300001712189us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberth:SeniorSecuredNotesDue2025Member2024-06-300001712189us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberth:SeniorSecuredNotesDue2025Member2023-12-310001712189us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberth:SeniorSecuredNotesDue2025Member2023-12-310001712189th:SeniorSecuredNotesDue2025Member2023-11-010001712189th:SeniorSecuredNotes2024Member2019-03-150001712189srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2019-03-152019-03-150001712189srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2019-03-152019-03-150001712189srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2019-03-152019-03-150001712189srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2019-03-152019-03-150001712189th:SpecialtyRentalAssetsMember2024-04-012024-06-300001712189th:SpecialtyRentalAssetsMember2023-04-012023-06-300001712189us-gaap:ServiceMember2024-04-012024-06-300001712189srt:HotelMember2024-04-012024-06-300001712189us-gaap:ServiceMember2024-01-012024-06-300001712189srt:HotelMember2024-01-012024-06-300001712189us-gaap:ServiceMember2023-04-012023-06-300001712189srt:HotelMember2023-04-012023-06-300001712189us-gaap:ServiceMember2023-01-012023-06-300001712189srt:HotelMember2023-01-012023-06-300001712189us-gaap:PerformanceSharesMember2024-02-290001712189th:PrivatePlacementWarrantsMember2024-06-300001712189th:PrivatePlacementWarrantsMember2024-03-150001712189th:PrivatePlacementWarrantsMember2023-06-300001712189th:PublicWarrantsMember2024-03-310001712189th:PrivatePlacementWarrantsMember2018-01-1700017121892022-12-310001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2024-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2024-06-300001712189us-gaap:MaterialReconcilingItemsMemberth:ReportableSegmentsExcludingOtherMember2024-06-300001712189us-gaap:OperatingSegmentsMember2024-06-300001712189us-gaap:MaterialReconcilingItemsMember2024-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-12-310001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-12-310001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-12-310001712189us-gaap:MaterialReconcilingItemsMemberth:ReportableSegmentsExcludingOtherMember2023-12-310001712189us-gaap:OperatingSegmentsMember2023-12-310001712189us-gaap:MaterialReconcilingItemsMember2023-12-310001712189us-gaap:WarrantMember2023-04-012023-06-300001712189us-gaap:WarrantMember2023-01-012023-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2024-04-012024-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2024-01-012024-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2023-04-012023-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-06-300001712189us-gaap:StockAppreciationRightsSARSMember2024-04-012024-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001712189us-gaap:PerformanceSharesMember2024-04-012024-06-300001712189us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001712189us-gaap:StockAppreciationRightsSARSMember2024-01-012024-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001712189us-gaap:PerformanceSharesMember2024-01-012024-06-300001712189us-gaap:StockAppreciationRightsSARSMember2023-04-012023-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001712189us-gaap:PerformanceSharesMember2023-04-012023-06-300001712189us-gaap:StockAppreciationRightsSARSMember2023-01-012023-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001712189us-gaap:PerformanceSharesMember2023-01-012023-06-300001712189us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001712189us-gaap:RevolvingCreditFacilityMemberth:AssetBackedLendingFacilityMember2024-06-300001712189us-gaap:RevolvingCreditFacilityMemberth:AssetBackedLendingFacilityMember2023-12-310001712189th:SeniorSecuredNotesDue2025Member2024-06-300001712189th:SeniorSecuredNotesDue2025Member2023-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2024-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2023-12-310001712189th:PublicWarrantsMember2024-01-012024-03-310001712189us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100017121892024-01-012024-03-310001712189us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001712189us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017121892023-01-012023-03-310001712189us-gaap:CommonStockMember2024-01-012024-03-310001712189us-gaap:CommonStockMember2023-04-012023-06-300001712189us-gaap:CommonStockMember2023-01-012023-03-310001712189us-gaap:TreasuryStockCommonMember2024-04-012024-06-300001712189us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001712189us-gaap:PerformanceSharesMember2024-02-292024-02-290001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-06-300001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-06-300001712189th:ArrowBidcoMemberth:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189th:SpecialtyRentalAssetsMember2023-01-012023-06-300001712189srt:MinimumMemberth:ArrowBidcoMemberth:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189srt:MaximumMemberth:ArrowBidcoMemberth:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189us-gaap:RevolvingCreditFacilityMember2019-03-152019-03-150001712189th:TdrCapitalLlpMemberth:TargetHospitalityMember2024-06-300001712189us-gaap:MaterialReconcilingItemsMemberus-gaap:AllOtherSegmentsMember2024-06-300001712189us-gaap:MaterialReconcilingItemsMemberus-gaap:AllOtherSegmentsMember2023-12-310001712189th:PublicOfferingMember2018-01-170001712189us-gaap:OverAllotmentOptionMember2018-01-172018-01-170001712189us-gaap:CommonClassAMemberth:PublicOfferingMember2018-01-1700017121892022-08-012022-08-310001712189th:SpecialtyRentalAssetsMember2024-01-012024-06-300001712189th:SeniorSecuredNotes2024Member2023-11-012023-11-010001712189us-gaap:StockAppreciationRightsSARSMember2024-06-300001712189us-gaap:StockAppreciationRightsSARSMember2023-12-310001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-02-250001712189th:SeniorSecuredNotesDue2025Member2024-01-012024-06-300001712189us-gaap:RevolvingCreditFacilityMember2019-03-1500017121892024-06-3000017121892023-12-3100017121892023-01-012023-12-310001712189th:PublicOfferingMember2018-01-172018-01-170001712189th:PrivatePlacementWarrantsMember2018-01-172018-01-170001712189us-gaap:PerformanceSharesMember2024-01-012024-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-04-012024-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2024-04-012024-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2024-04-012024-06-300001712189us-gaap:OperatingSegmentsMember2024-04-012024-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-01-012024-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2024-01-012024-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2024-01-012024-06-300001712189us-gaap:OperatingSegmentsMember2024-01-012024-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMember2023-04-012023-06-3000017121892023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMember2023-01-012023-06-3000017121892023-01-012023-06-300001712189th:SpecialtyRentalAssetsMember2024-06-3000017121892023-06-3000017121892024-04-012024-06-3000017121892024-08-0200017121892024-01-012024-06-30xbrli:sharesiso4217:USDth:Votexbrli:pureiso4217:USDxbrli:sharesth:segmentth:Y

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from           to

Commission file number 001-38343

TARGET HOSPITALITY CORP.

(Exact name of registrant as specified in its charter)

Delaware

98-1378631

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

9320 Lakeside Boulevard, Suite 300

The Woodlands, TX 77381

(Address, including zip code, of principal executive offices)

(800) 832-4242

(Registrant’s telephone number, including area code)

(Former name, former address and former fiscal year, if changed since last report)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which is registered

Common stock, par value $0.0001 per share

TH

NASDAQ Capital Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes    No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes    No  

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer

Smaller reporting company 

Emerging growth company 

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

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

There were 100,431,350 shares of Common Stock, par value $0.0001 per share, outstanding as of August 2, 2024.

Target Hospitality Corp.

TABLE OF CONTENTS

FORM 10-Q

June 30, 2024

PART I — FINANCIAL INFORMATION

5

Item 1. Financial Statements

5

Consolidated Balance Sheets

5

Unaudited Consolidated Statements of Comprehensive Income

6

Unaudited Consolidated Statements of Changes in Stockholders’ Equity

7

Unaudited Consolidated Statements of Cash Flows

8

Notes to Unaudited Consolidated Financial Statements

9

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

33

Item 3. Quantitative and Qualitative Disclosures About Market Risk

53

Item 4. Controls and Procedures

53

PART II — OTHER INFORMATION

53

Item 1. Legal Proceedings

53

Item 1A. Risk Factors

54

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

54

Item 3. Defaults upon Senior Securities

54

Item 4. Mine Safety Disclosures

54

Item 5. Other Information

54

Item 6. Exhibits

55

SIGNATURES

56

UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

Target Hospitality Corp.

Unaudited Consolidated Financial Statements as of June 30, 2024 and December 31, 2023 and for the six months ended June 30, 2024 and 2023

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

Target Hospitality Corp.

Consolidated Balance Sheets

($ in thousands)

June 30, 

December 31, 

    

2024

    

2023

Assets

 

(Unaudited)

 

Current assets:

 

  

 

  

Cash and cash equivalents

$

154,296

$

103,929

Accounts receivable, less allowance for credit losses of $624 and $550, respectively

 

48,737

 

67,092

Prepaid expenses and other assets

 

5,797

 

9,479

Total current assets

 

208,830

 

180,500

Specialty rental assets, net

 

336,440

 

349,064

Other property, plant and equipment, net

 

34,885

 

34,631

Operating lease right-of-use assets, net

14,127

19,698

Goodwill

 

41,038

 

41,038

Other intangible assets, net

 

59,552

 

66,282

Deferred financing costs revolver, net

 

2,177

 

2,479

Other non-current assets

661

Total assets

$

697,049

$

694,353

Liabilities

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

17,541

$

20,926

Accrued liabilities

 

25,758

 

33,652

Deferred revenue and customer deposits

 

2,721

 

1,794

Current portion of operating lease obligations

8,791

11,914

Current portion of finance lease and other financing obligations (Note 8)

 

1,518

 

1,369

Current warrant liabilities

675

Current portion of long-term debt, net (Note 8)

179,177

Total current liabilities

 

235,506

 

70,330

Other liabilities:

 

  

 

  

Long-term debt (Note 8):

 

 

Principal amount

181,446

Less: unamortized original issue discount

(2,619)

Less: unamortized term loan deferred financing costs

(734)

Long-term debt, net

178,093

Long-term finance lease and other financing obligations

1,106

1,024

Long-term operating lease obligations

6,062

8,426

Deferred revenue and customer deposits

 

535

 

3,675

Deferred tax liability

54,173

53,074

Asset retirement obligations

 

2,501

 

2,424

Total liabilities

 

299,883

 

317,046

Commitments and contingencies (Note 12)

 

  

 

  

Stockholders' equity:

 

  

 

  

Common Stock, $0.0001 par, 400,000,000 authorized, 112,135,786 issued and 100,430,681 outstanding as of June 30, 2024 and 111,091,266 issued and 101,660,601 outstanding as of December 31, 2023.

10

10

Common Stock in treasury at cost, 11,705,105 shares as of June 30, 2024 and 9,430,665 shares as of December 31, 2023.

(44,822)

(23,559)

Additional paid-in-capital

 

144,772

 

142,379

Accumulated other comprehensive loss

 

(2,678)

 

(2,638)

Accumulated earnings

 

299,884

 

261,115

Total stockholders' equity

 

397,166

 

377,307

Total liabilities and stockholders' equity

$

697,049

$

694,353

See accompanying notes to the unaudited consolidated financial statements.

5

Target Hospitality Corp.

Unaudited Consolidated Statements of Comprehensive Income

($ in thousands, except per share amounts)

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

2024

    

2023

Revenue:

 

Services income

$

67,491

$

92,523

$

139,889

$

187,359

Specialty rental income

 

33,230

 

51,107

 

67,504

 

104,090

Total revenue

 

100,721

 

143,630

 

207,393

 

291,449

Costs:

 

 

 

 

Services

 

33,557

 

35,734

 

70,472

 

75,434

Specialty rental

 

5,489

 

7,538

 

11,397

 

16,097

Depreciation of specialty rental assets

 

14,805

 

17,992

 

29,586

 

35,589

Gross profit

 

46,870

 

82,366

 

95,938

 

164,329

Selling, general and administrative

 

13,457

 

13,457

 

28,312

 

28,656

Other depreciation and amortization

 

3,908

 

3,841

 

7,792

 

7,644

Other expense (income), net

 

(46)

 

311

 

(156)

 

1,315

Operating income

 

29,551

 

64,757

 

59,990

 

126,714

Loss on extinguishment of debt

2,128

Interest expense, net

 

4,273

 

5,276

 

8,861

 

12,773

Change in fair value of warrant liabilities

(675)

(675)

(4,385)

Income before income tax

 

25,278

 

60,156

 

51,804

 

116,198

Income tax expense

 

6,892

 

13,703

 

13,035

 

25,920

Net income

 

18,386

 

46,453

 

38,769

 

90,278

Change in fair value of warrant liabilities

(675)

(4,385)

Net income attributable to common stockholders - diluted

18,386

45,778

38,769

85,893

Other comprehensive loss

 

 

 

 

Foreign currency translation

 

(20)

 

(5)

 

(40)

 

(26)

Comprehensive income

$

18,366

$

46,448

$

38,729

$

90,252

Weighted average number shares outstanding - basic

 

100,261,964

 

101,465,088

 

100,459,835

 

101,056,450

Weighted average number shares outstanding - diluted

101,253,180

105,045,608

101,913,814

105,699,684

Net income per share - basic

$

0.18

$

0.46

$

0.39

$

0.89

Net income per share - diluted

$

0.18

$

0.44

$

0.38

$

0.81

See accompanying notes to the unaudited consolidated financial statements.

6

Target Hospitality Corp.

Unaudited Consolidated Statements of Changes in Stockholders’ Equity

For the three and six months ended June 30, 2024 and 2023

($ in thousands)

Additional

Accumulated

Total

Common Stock

Common Stock in Treasury

Paid In

Other

Accumulated

Stockholders'

    

Shares

Amount

    

Shares

Amount

    

Capital

    

Comprehensive Loss

    

Earnings

    

Equity

Balances at December 31, 2022

100,316,701

$

10

9,430,665

$

(23,559)

$

139,287

$

(2,574)

$

87,683

$

200,847

Adoption of ASC 326

(268)

(268)

Balances at January 1, 2023

100,316,701

$

10

9,430,665

$

(23,559)

$

139,287

$

(2,574)

$

87,415

$

200,579

Net income

43,825

43,825

Stock-based compensation, net

643,662

2,112

2,112

Tax withholdings related to net share settlement of equity awards

(6,177)

(6,177)

Cumulative translation adjustment

(21)

(21)

Issuance of Common Stock from exercise of warrants

2,869

42

42

Issuance of Common Stock from exercise of stock options

410,226

1,252

1,252

Balances at March 31, 2023

101,373,458

$

10

9,430,665

$

(23,559)

$

136,516

$

(2,595)

$

131,240

$

241,612

Net income

46,453

46,453

Stock-based compensation, net

207,288

2,337

2,337

Tax withholdings related to net share settlement of equity awards

(241)

(241)

Cumulative translation adjustment

(5)

(5)

Issuance of Common Stock from exercise of warrants

14,500

167

167

Balances at June 30, 2023

101,595,246

$

10

9,430,665

$

(23,559)

$

138,779

$

(2,600)

$

177,693

$

290,323

Balances at December 31, 2023

101,660,601

$

10

9,430,665

$

(23,559)

$

142,379

$

(2,638)

$

261,115

$

377,307

Net income

20,383

20,383

Stock-based compensation, net

658,659

1,579

1,579

Tax withholdings related to net share settlement of equity awards

(2,615)

(2,615)

Cumulative translation adjustment

(20)

(20)

Issuance of Common Stock from exercise of warrants

1,079

3

3

Issuance of Common Stock from exercise of stock options

59,524

268

268

Repurchase of Common Stock as part of share repurchase program

(2,274,440)

2,274,440

(21,371)

(21,371)

Balances at March 31, 2024

100,105,423

$

10

11,705,105

$

(44,930)

$

141,614

$

(2,658)

$

281,498

$

375,534

Net income

18,386

18,386

Stock-based compensation, net

44,329

1,612

1,612

Cumulative translation adjustment

(20)

(20)

Issuance of Common Stock from exercise of stock options

280,929

1,546

1,546

Repurchase of Common Stock as part of share repurchase program

108

108

Balances at June 30, 2024

100,430,681

$

10

11,705,105

$

(44,822)

$

144,772

$

(2,678)

$

299,884

$

397,166

See accompanying notes to the unaudited consolidated financial statements.

7

Target Hospitality Corp.

Unaudited Consolidated Statements of Cash Flows

($ in thousands)

For the Six Months Ended

June 30, 

    

2024

    

2023

Cash flows from operating activities:

 

  

 

Net income

$

38,769

$

90,278

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

 

 

  

Depreciation

 

30,648

 

36,530

Amortization of intangible assets

 

6,730

 

6,703

Noncash operating lease expense

5,386

9,471

Accretion of asset retirement obligation

 

77

 

87

Amortization of deferred financing costs

 

540

 

1,753

Amortization of original issue discount

846

313

Change in fair value of warrant liabilities

(675)

(4,385)

Stock-based compensation expense

4,083

9,113

(Gain) loss on disposal of specialty rental assets and other property, plant and equipment

23

207

Loss on extinguishment of debt

2,128

Deferred income taxes

 

1,099

 

19,722

Provision for credit losses on receivables, net of recoveries

55

65

Changes in operating assets and liabilities

 

Accounts receivable

 

18,790

 

(11,547)

Prepaid expenses and other assets

 

3,675

 

5,621

Accounts payable and other accrued liabilities

 

(13,458)

 

(19,425)

Deferred revenue and customer deposits

 

(2,213)

 

(70,359)

Operating lease obligation

(5,301)

(6,751)

Other non-current assets and liabilities

 

622

 

751

Net cash provided by operating activities

 

89,696

 

70,275

Cash flows from investing activities:

 

  

 

  

Purchase of specialty rental assets

 

(15,918)

 

(42,916)

Purchase of property, plant, and equipment

 

(261)

 

(1,493)

Acquired intangible assets

(4,547)

Proceeds from sale of specialty rental assets and other property, plant and equipment

42

165

Net cash used in investing activities

 

(16,137)

 

(48,791)

Cash flows from financing activities:

 

  

 

  

Principal payments on finance and finance lease obligations

 

(824)

 

(701)

Repayment of Senior Notes

(125,000)

Repurchase of Common Stock

(21,137)

Payment of issuance costs from warrant exchange

(1,504)

Proceeds from issuance of Common Stock from exercise of warrants

3

209

Proceeds from issuance of Common Stock from exercise of options

1,386

1,252

Payment of deferred financing costs

(1,423)

Taxes paid related to net share settlement of equity awards

(2,615)

(6,418)

Net cash used in financing activities

 

(23,187)

 

(133,585)

Effect of exchange rate changes on cash and cash equivalents

(5)

6

Net increase (decrease) in cash and cash equivalents

 

50,367

 

(112,095)

Cash and cash equivalents - beginning of period

 

103,929

 

181,673

Cash and cash equivalents - end of period

$

154,296

$

69,578

Non-cash investing and financing activity:

Non-cash change in accrued capital expenditures

$

(1,109)

$

(2,142)

Non-cash change in accrued excise tax on repurchase of Common Stock

$

(126)

$

Non-cash change in finance lease obligations

$

(1,054)

$

(882)

Non-cash change in accrued proceeds from the issuance of Common Stock from the exercise of options

$

428

$

See accompanying notes to the unaudited consolidated financial statements.

8

Target Hospitality Corp.

Notes to Unaudited Consolidated Financial Statements

(Amounts in Thousands, Unless Stated Otherwise)

1. Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies

Organization and Nature of Operations

Target Hospitality Corp. (“Target Hospitality” and, together with its subsidiaries, the “Company”) was formed on March 15, 2019 and is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services. The Company provides vertically integrated specialty rental and comprehensive hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation services, overall workforce community management, and laundry service. Target Hospitality serves clients in the natural resources development and government sectors principally located in the West Texas, South Texas, New Mexico and Midwest regions.

The Company, whose securities are listed on the Nasdaq Capital Market, together with its wholly owned subsidiaries, Topaz Holdings LLC, a Delaware limited liability company (“Topaz”), and Arrow Bidco, LLC, a Delaware limited liability company (“Arrow Bidco”), serve as the holding companies for the businesses of Target Logistics Management, LLC and its subsidiaries (“Target” or “TLM”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP (“TDR Capital” or “TDR”) indirectly owns approximately 64% of Target Hospitality and the remaining ownership is broken out among the founders of the Company’s legal predecessor, Platinum Eagle Acquisition Corp. (“Platinum Eagle” or “PEAC”), investors who purchased the shares of Platinum Eagle in a private placement transaction, and other public shareholders.

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) pertaining to interim financial information. Certain information in footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) has been condensed or omitted pursuant to those rules and regulations. The financial statements included in this report should be read in conjunction with Target Hospitality’s Annual Report on the Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2024 or any future period.

The accompanying unaudited consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of financial position as of June 30, 2024, and results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for three and six months ended June 30, 2024 and 2023. The consolidated balance sheet as of December 31, 2023, was derived from the audited consolidated balance sheets of the Company, but does not contain all of the footnote disclosures from those annual financial statements.

Use of Estimates

The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures 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. If the underlying estimates and assumptions upon which the financial statements are based change in future periods, actual amounts may differ from those included in the accompanying unaudited consolidated financial statements.

9

Principles of Consolidation

The consolidated financial statements comprise the financial statements of the Company and its subsidiaries that it controls due to ownership of a majority voting interest. Subsidiaries are fully consolidated from the date of acquisition, being the date on which the Company obtains control, and continue to be consolidated until the date when such control ceases. The financial statements of the subsidiaries are prepared for the same reporting period as the Company. All intercompany balances and transactions are eliminated.

Revenue Recognition

The Company derives revenue from specialty rental and hospitality services, specifically lodging and related ancillary services. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with the customers. Certain arrangements contain a lease of lodging facilities to customers. The leases are accounted for as operating leases under the authoritative guidance for leases (“ASC 842”) and are recognized as income is earned over the term of the lease agreement.

Upon lease commencement, the Company evaluates leases to determine if they meet criteria set forth in lease accounting guidance for classification as sales-type leases or direct financing leases; if a lease meets none of these criteria, the Company classifies the lease as an operating lease. As previously mentioned, the arrangements that contain a lease of the Company’s lodging facilities are accounted for as operating leases, whereby the underlying asset remains on our balance sheet and is depreciated consistently with other owned assets, with income recognized as it is earned over the term of the lease agreement. For contracts that contain both a lease component and a services or non-lease component, the Company has adopted an accounting policy to account for and present the lease component under ASC 842 and the non-lease component under the authoritative guidance for revenue recognition (“ASC 606” or “Topic 606”). Refer to Note 2 for the breakout of revenue under each standard. The Company recognizes minimum rents on operating leases over the term of the customer operating lease. A lease term commences when: (1) the customer has control of the leased space (legal right to use the property); and (2) the Company has delivered the premises to the customer as required under the terms of the lease. The term of a lease includes the noncancellable periods of the lease along with periods covered by: (1) a customer option to extend the lease if the customer is reasonably certain to exercise that option; (2) a customer option to terminate the lease if the customer is reasonably certain not to exercise that option; and (3) an option to extend (or not to terminate) the lease in which exercise of the option is controlled by the Company as the lessor. When assessing the expected lease end date, judgment is required in contemplating the significance of: any penalties a customer may incur should it choose not to exercise any existing options to extend the lease or exercise any existing options to terminate the lease; and economic incentives for the customer in the lease. Furthermore, when assessing the expected end date of a contract under ASC 606 with an extension option, judgment is required to determine whether the option contains a material right.

Because performance obligations related to specialty rental and hospitality services are satisfied over time, the majority of our revenue is recognized evenly over the contractual term of the arrangement, based on a contractual fixed minimum amount and defined period of performance.  Some of our revenue is recognized on a daily basis, for each night a customer stays, at a contractual day rate. Our customers typically contract for accommodation services under committed contracts with terms that most often range from several months to multiple years. Our payment terms vary by type and location of our customer and the service offered.  The time between invoicing and when payment is due is not significant.

When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered.

Cost of services includes labor, food, utilities, supplies, leasing and other direct costs associated with operating the lodging units as well as repair and maintenance expenses. Cost of rental includes leasing costs, utilities, and other direct costs of maintaining the lodging units. Costs associated with contracts include sales commissions which are expensed as incurred and reflected in selling, general and administrative expenses in the consolidated statements of comprehensive income.

Additionally, the Company collects sales, use, occupancy and similar taxes, which the Company presents on a net basis (excluded from revenues) in the consolidated statements of comprehensive income.

10

Recently Issued Accounting Standards

Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Annual disclosures are required for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. These requirements are not expected to have an impact on our financial statements, but will result in expanded reportable segment disclosures. The Company does not intend to early adopt ASU 2023-07.

Improvements to Income Tax Disclosures. In December 2023, the FASB issued ASU 2023-09, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. These requirements are not expected to have an impact on our financial statements, but will impact our income tax disclosures. The Company does not intend to early adopt ASU 2023-09.

Recent Developments

On March 25, 2024, the Company announced that the Board of Directors of the Company (“the Board”) received an unsolicited non-binding proposal from Arrow Holdings S.à r.l. (“Arrow”), an affiliate of TDR, to acquire all of the outstanding shares of Common Stock of the Company that are not owned by any of Arrow, any investment fund managed by TDR or any of their respective affiliates, for cash consideration of $10.80 per share (the “Proposal”).

The Board has established a special committee of independent directors (the "Special Committee"), and the Special Committee has retained Centerview Partners LLC and Ardea Partners LP as its financial advisors and Cravath, Swaine & Moore LLP as its legal advisor. The Special Committee continues its review and evaluation of the Proposal, as well as evaluating alternative proposals and other strategic alternatives.

The Special Committee has made no decision at this time with respect to the Proposal, and the Company does not undertake any obligation to provide any updates with respect to the Proposal or any other transaction, except as required by applicable law or other regulatory requirements. There can be no assurance that any transaction will result from the Special Committee’s evaluation of the Proposal, or, if so, the timing, terms and conditions of such transaction.

2. Revenue

Total revenue recognized under ASC 606 was approximately $139.9 million and $187.4 million for the six months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $67.5 million and $104.1 million subject to the guidance of ASC 842 for the six months ended June 30, 2024 and 2023 respectively. Total revenue recognized under contracts recognized under ASC 606 was approximately $67.5 million and $92.5 million for the three months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $33.2 million and $51.1 million subject to the guidance of ASC 842 for the three months ended June 30, 2024 and 2023, respectively.

11

The following table disaggregates our services income by our two reportable segments as well as the All Other category: Hospitality and Facility Services – South (“HFS – South”), Government, and All Other for the dates indicated below:

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

HFS – South

$

36,606

$

37,645

$

72,319

$

71,933

Government

$

28,255

$

51,580

$

62,808

$

109,584

All Other

$

2,630

$

3,298

$

4,762

$

5,842

Total services revenues

$

67,491

$

92,523

$

139,889

$

187,359

Allowance for Credit Losses

The Company maintains allowances for credit losses. These allowances reflect our estimate of the amount of our receivables that we will be unable to collect based on historical write-off experience and, as applicable, current conditions and reasonable and supportable forecasts that affect collectability. Our estimate could require a change based on changing circumstances, including changes in the economy or in the circumstances of individual customers.

Contract Assets and Liabilities

We do not have any contract assets.

Contract liabilities primarily consist of deferred revenue that represent payments for room nights that the customer may use in the future as well as advanced payments for community builds, and mobilization of asset activities related to community expansions that are being recognized over the related contract period. Activity in the deferred revenue accounts as of the dates indicated below was as follows:

For Six Months Ended

June 30, 

    

2024

2023

Balances at Beginning of the Period

$

5,469

$

125,519

Revenue recognized

 

(2,213)

 

(70,358)

Balances at End of the Period

$

3,256

$

55,161

As of June 30, 2024, the following table discloses the estimated revenues under ASC 606 related to performance obligations that are unsatisfied (or partially unsatisfied) and when we expect to recognize the revenue, and only represents revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed:

For the Years Ended December 31,

    

2024

    

2025

2026

    

Total

Revenue expected to be recognized as of June 30, 2024

$

45,377

$

4,088

$

282

$

49,747

The Company applied some of the practical expedients in ASC 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations for contracts without minimum revenue commitments or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations. Due to the application of these practical expedients as well as excluding rental income revenue subject to the guidance included in ASC 842, the table above represents only a portion of the Company’s expected future consolidated revenues and it is not necessarily indicative of the expected trend in total revenues.    

12

3. Specialty Rental Assets, Net

Specialty rental assets, net at the dates indicated below consisted of the following:

    

June 30, 

December 31,

2024

    

2023

Specialty rental assets

$

764,501

$

751,181

Construction-in-process

 

6,642

 

3,665

Less: accumulated depreciation

 

(434,703)

 

(405,782)

Specialty rental assets, net

$

336,440

$

349,064

Depreciation expense related to specialty rental assets was $29.6 million and $35.6 million for the six months ended June 30, 2024 and 2023, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense of specialty rental assets was $14.8 million and $18.0 million, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. During the six months ended June 30, 2024, the Company disposed of assets with accumulated depreciation of approximately $0.3 million along with the related gross cost of approximately $0.3 million. During the six months ended June 30, 2024, there was also a non-cash change in specialty rental assets and related accumulated depreciation due to the effect of exchange rate changes in the amount of approximately $0.4 million with no net impact to specialty rental assets, net.

During the six months ended June 30, 2023, the Company disposed of assets with accumulated depreciation of approximately $8.7 million along with the related gross cost of approximately $9.1 million.  These disposals were primarily associated with fully depreciated asset retirement costs as well as a sale of assets.  These asset disposals resulted in disposal costs of approximately $1.2 million and a net loss on the sales and disposal of assets of approximately $0.2 million (net of sale proceeds of approximately $0.2 million) and is reported within other expense (income), net in the accompanying consolidated statement of comprehensive income for the six months ended June 30, 2023

4. Other Property, Plant and Equipment, Net

Other property, plant and equipment, net at the dates indicated below, consisted of the following:

    

June 30, 

December 31,

2024

    

2023

Land

$

31,111

$

31,111

Buildings and leasehold improvements

 

905

 

901

Machinery and office equipment

 

2,117

 

1,820

Other

 

9,511

 

8,589

 

43,644

 

42,421

Less: accumulated depreciation

 

(8,759)

 

(7,790)

Total other property, plant and equipment, net

$

34,885

$

34,631

For the six months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $1.1 million and $0.9 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $0.5 million and $0.5 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income.

5. Goodwill and Other Intangible Assets, net

The financial statements reflect goodwill from previous acquisitions that is all attributable to the HFS – South business segment and reporting unit.

13

Changes in the carrying amount of goodwill were as follows:

    

HFS - South

Balance at January 1, 2023

$

41,038

Changes in Goodwill

-

Balance at December 31, 2023

41,038

Changes in Goodwill

-

Balance at June 30, 2024

$

41,038

Intangible assets other than goodwill at the dates indicated below consisted of the following:

June 30, 2024

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

3.4

$

133,105

$

(90,200)

$

42,905

Non-compete agreement

3.8

349

(102)

247

Total

133,454

(90,302)

43,152

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(90,302)

$

59,552

December 31, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

3.9

    

$

133,105

    

$

(83,505)

    

$

49,600

Non-compete agreement

4.1

349

(67)

282

Total

133,454

(83,572)

49,882

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(83,572)

$

66,282

For the six months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $6.7 million and $6.7 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $3.4 million and $3.4 million, respectively and is included in other depreciation and amortization in the consolidated statements of comprehensive income.

The estimated aggregate amortization expense as of June 30, 2024 for each of the next five years and thereafter is as follows:

Rest of 2024

    

$

6,745

2025

13,475

2026

12,879

2027

8,270

2028

778

Thereafter

1,005

Total

$

43,152

14

6. Other Non-Current Assets

Other non-current assets includes capitalized software implementation costs for the implementation of cloud computing systems. As of the dates indicated below, capitalized implementation costs and related accumulated amortization in other non-current assets on the consolidated balance sheets amounted to the following: 

    

June 30, 

December 31, 

2024

    

2023

Cloud computing implementation costs

$

7,436

$

7,428

Less: accumulated amortization

(7,436)

(6,767)

Other non-current assets

$

$

661

The majority of such systems were placed into service beginning January of 2020 at which time the Company began to amortize these capitalized costs on a straight-line basis over the period of the remaining service arrangements of between 2 and 4 years. Such amortization expense amounted to approximately $0.7 million and $0.7 million for the six months ended June 30, 2024 and 2023, respectively, and is included in selling, general and administrative expense in the accompanying consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to other non-current assets was $0.2 million and $0.3 million, respectively. All capitalized costs were fully amortized as of June 30, 2024 as scheduled.

7. Accrued Liabilities

Accrued liabilities as of the dates indicated below consists of the following:

    

June 30, 

December 31, 

2024

    

2023

Employee accrued compensation expense

$

8,045

$

9,583

Other accrued liabilities 

 

11,804

 

20,656

Accrued interest on debt

5,909

3,413

Total accrued liabilities 

$

25,758

$

33,652

Other accrued liabilities in the above table relates primarily to accrued utilities, real estate and sales taxes, state and federal income taxes, liability-based stock compensation awards (see Note 15), and other accrued operating expenses.

8. Debt

Senior Secured Notes 2024

On March 15, 2019, Arrow Bidco issued $340 million in aggregate principal amount of 9.50% senior secured notes due March 15, 2024 (the “2024 Senior Secured Notes”) under an indenture dated March 15, 2019 (the “2024 Notes Indenture”). The 2024 Notes Indenture was entered into by and among Arrow Bidco, the guarantors named therein (the “2024 Senior Secured Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest was payable semi-annually on September 15 and March 15 and began September 15, 2019. During the year ended December 31, 2022, the Company made an elective repayment of approximately $5.5 million on the 2024 Senior Secured Notes. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the outstanding 2024 Senior Secured Notes. The redemption was accounted for as a partial extinguishment of debt. In connection with the Notes Exchange Offer (defined in the Company’s 2023 Form 10-K), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco on November 1, 2023 for new 10.75% Senior Secured Notes due 2025 (the “2025 Senior Secured Notes”). Following this exchange and related transactions, approximately $28.1 million aggregate principal amount of 2024 Senior Secured Notes remained outstanding, which were subsequently redeemed on November 21, 2023 resulting in an outstanding balance of $0 as of December 31, 2023. As such, none of the 2024 Senior Secured Notes remain outstanding. Refer to the “Notes Exchange Offer” section within Note 8 of the Company’s 2023 Form 10-K for further discussion regarding the exchange and subsequent pay off of the remaining 2024 Senior Secured Notes.

15

Senior Secured Notes 2025

In connection with the Notes Exchange Offer, as previously mentioned, on November 1, 2023 (the “Notes Exchange Offer Settlement Date”), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco and Arrow Bidco issued approximately $181.4 million in aggregate principal amount of the 2025 Senior Secured Notes pursuant to an indenture, dated November 1, 2023, by and among Arrow Bidco, the guarantors from time to time party thereto and Deutsche Bank Trust Company Americas, as trustee and collateral agent (the “2025 Senior Secured Notes Indenture”). The 2025 Senior Secured Notes will mature on June 15, 2025. Interest on the 2025 Senior Secured Notes will accrue at 10.75% per annum, payable semi-annually on March 15 and September 15 of each year, and began March 15, 2024.

Refer to the table below for a description of the amounts related to the 2025 Senior Secured Notes, which are recognized within current portion of long-term debt, net in the accompanying consolidated balance sheet as of June 30, 2024.

    

June 30, 

2024

Principal amount of 10.75% Senior Secured Notes, due 2025

$

181,446

Less: unamortized original issue discount

(1,772)

Less: unamortized term loan deferred financing costs

(497)

Current portion of long-term debt, net

$

179,177

If Arrow Bidco undergoes a change of control or sells certain of its assets, Arrow Bidco may be required to offer to repurchase the 2025 Senior Secured Notes. Prior to September 15, 2024, the 2025 Senior Secured Notes will be redeemable at Arrow Bidco’s option at a redemption price equal to 100% of the principal amount, plus a customary make whole premium for the 2025 Senior Secured Notes being redeemed, plus accrued and unpaid interest, if any, up to but not including the redemption date. The customary make whole premium, with respect to the 2025 Senior Secured Notes on any applicable redemption date, as calculated by Arrow Bidco, is the greater of (1) 1.00% of the then outstanding principal amount of the Note; and (2) the excess of (a) the present value at such redemption date of (i) the redemption price at September 15, 2024 plus (ii) all required interest payments due on the 2025 Senior Secured Note through September 15, 2024, excluding accrued but unpaid interest to the redemption date, in each case, computed using a discount rate equal to the Treasury Rate as of such redemption date plus 50 basis points; over (b) the then outstanding principal amount of the 2025 Senior Secured Notes. On and after September 15, 2024, Arrow Bidco, at its option, may redeem any outstanding 2025 Senior Secured Notes, in whole or in part, upon not less than fifteen (15) nor more than sixty (60) days’ prior written notice to holders and not less than twenty (20) days’ prior written notice to the Trustee (or such shorter timeline as the Trustee may agree), at the redemption prices (expressed as percentages of the principal amount of the 2025 Senior Secured Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to but not including the applicable redemption date (subject to the right of holders on the relevant record date to receive interest due on an interest payment date falling on or prior to the redemption date), if redeemed during the 6-month period beginning on the dates set forth below at the redemption prices listed below:

Redemption

Date

    

Price

September 15, 2024

102.000%

March 15, 2025 and thereafter

101.000%

The 2025 Senior Secured Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “2025 Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the 2025 Senior Secured Notes. The 2025 Note Guarantors are either borrowers or guarantors under the ABL Facility. To the extent lenders under the ABL Facility release the guarantee of any 2025 Note Guarantor, such 2025 Note Guarantor is also released from obligations under the 2025 Senior Secured Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the 2025 Note Guarantors (subject to customary exclusions). The guarantees of the 2025 Senior Secured Notes by TLM Equipment, LLC, a Delaware limited liability company which holds certain of Target Hospitality’s assets, are subordinated to its obligations under the ABL Facility (as defined below).

16

The 2025 Senior Secured Notes Indenture contains covenants that limit Arrow Bidco’s and its subsidiaries’ ability to, among other things, (i) incur or guarantee additional debt and issue certain types of stock, (ii) create or incur certain liens, (iii) make certain payments, including dividends or other distributions, (iv) prepay or redeem junior debt, (v) make certain investments or acquisitions, including participating in joint ventures, (vi) engage in certain transactions with affiliates and (vii) sell assets, consolidate or merge with or into other companies. These covenants are subject to a number of important limitations and exceptions. In addition, upon the occurrence of specified change of control events, Arrow Bidco must offer to repurchase the 2025 Senior Secured Notes at 101% of the principal amount, plus accrued and unpaid interest, if any, but excluding, the applicable repurchase date. The 2025 Senior Secured Notes Indenture also provides for events of default, to which, if any of them occurs, would permit or require the principal, premium, if any, interest and any other monetary obligations on all of the then outstanding 2025 Senior Secured Notes to be due and payable immediately.

Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2025 Senior Secured Notes, the guarantees under the 2025 Senior Secured Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the 2025 Senior Secured Notes are minor. There are also no significant restrictions on the ability of Target Hospitality or any guarantor to obtain funds from its subsidiaries by dividend or loan. See discussion of certain negative covenants above. Therefore, pursuant to the SEC Rules, no individual guarantor financial statement disclosures are deemed necessary.  

In connection with the issuance of the 2025 Senior Secured Notes, there was an original issue discount of approximately $2.7 million and the unamortized balance of approximately $1.8 million as of June 30, 2024 is presented as a reduction of the principal within current portion of long-term debt, net in the accompanying consolidated balance sheet. The discount is amortized over the life of the 2025 Senior Secured Notes using the effective interest method.

Finance Lease and Other Financing Obligations

The Company’s finance lease and other financing obligations as of June 30, 2024 consisted of approximately $2.6 million of finance leases. The finance leases pertain to leases entered into during 2017 through June 30, 2024, for commercial-use vehicles with 36-month terms (and continue on a month-to-month basis thereafter) expiring through 2027.

The Company’s finance lease and other financing obligations as of December 31, 2023 consisted of approximately $2.4 million of finance leases related to commercial-use vehicles with the same terms as described above.

ABL Facility

On March 15, 2019, Topaz, Arrow Bidco, Target, Signor and each of their domestic subsidiaries entered into an ABL credit agreement that provided for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (the “ABL Facility”), which was increased to $175 million with the Third Amendment discussed below. During the six months ended June 30, 2024, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2024.

In accordance with the First Amendment to the ABL Facility on February 1, 2023 (the “First Amendment”), the reference interest rate for LIBOR borrowings changed from LIBOR to Term SOFR (commencing as of the effective date of the First Amendment).

Borrowings under the ABL Facility, at the relevant borrower’s (the borrowers under the ABL Facility, the “Borrowers”) option, bear interest at either (1) Term SOFR or (2) a base rate, in each case plus an applicable margin. The applicable margin is 4.25% to 4.75% with respect to Term SOFR borrowings and 3.25% to 3.75% with respect to base rate borrowings based on achieving certain excess availability levels. The rates of the applicable margin were determined in connection with the Third Amendment to the ABL Facility on October 12, 2023 (the “Third Amendment”).

17

Pursuant to the Third Amendment, the ABL Facility provides borrowing availability of an amount equal to the lesser of (a) $175 million and (b) the Borrowing Base (defined below) (the “Line Cap”).

The Borrowing Base is, at any time of determination, an amount (net of reserves) equal to the sum of:

85% of the net book value of the Borrowers’ eligible accounts receivables, plus
the lesser of (i) 95% of the net book value of the Borrowers’ eligible rental equipment and (ii) 85% of the net orderly liquidation value of the Borrowers’ eligible rental equipment, minus
customary reserves

The ABL Facility includes borrowing capacity available for standby letters of credit of up to $25 million and for ‘‘swingline’’ loan borrowings of up to $15 million. Any issuance of letters of credit or making of a swingline loan will reduce the amount available under the ABL Facility.

In addition, the ABL Facility will provide the Borrowers with the option to increase commitments under the ABL Facility in an aggregate amount not to exceed $25 million plus any voluntary prepayments that are accompanied by permanent commitment reductions under the ABL Facility. As a result of the First Amendment, the termination date of the ABL Facility was extended from September 15, 2023 to February 1, 2028, which extended termination date was subject to a springing maturity that would have accelerated the maturity of the ABL Facility. On August 10, 2023, Arrow Bidco and certain of the Company’s other subsidiaries entered into a second amendment (the “Second Amendment”) to the ABL Facility. The Second Amendment amended the ABL Facility to, among other things, modify the springing maturity that would have accelerated the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remained outstanding from the date that was six months prior to the stated maturity date thereof to the date that was ninety-one days prior to the stated maturity date thereof.  Finally, the Third Amendment amended the ABL Facility to, among other things, set the termination date of the ABL Facility to February 1, 2028, subject to springing maturity triggers that will accelerate the maturity of the ABL Facility if: (i) any of the 2024 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof or (ii) any of the 2025 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof. As previously mentioned, none of the 2024 Senior Secured Notes remain outstanding.

The obligations under the ABL Facility are unconditionally guaranteed by Topaz and each existing and subsequently acquired or organized direct or indirect wholly-owned U.S. organized restricted subsidiary of Arrow Bidco (together with Topaz, the “ABL Guarantors”), other than certain excluded subsidiaries. The ABL Facility is secured by (i) a first priority pledge of the equity interests of Topaz, Arrow Bidco, Target, and Signor (the “Borrowers) and of each direct, wholly-owned US organized restricted subsidiary of any Borrower or any ABL Guarantor, (ii) a first priority pledge of up to 65% of the voting equity interests in each non-US restricted subsidiary of any Borrower or ABL Guarantor and (iii) a first priority security interest in substantially all of the assets of the Borrower and the ABL Guarantors (in each case, subject to customary exceptions).

As stated in the Third Amendment, the ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of not less than 1.00:1.00 and (ii) maximum total leverage ratio of 2.50:1.00.

The ABL Facility also contains a number of customary negative covenants. Such covenants, among other things, limit or restrict the ability of each of the Borrowers, their restricted subsidiaries, and where applicable, Topaz, to:

incur additional indebtedness, issue disqualified stock and make guarantees;
incur liens on assets;
engage in mergers or consolidations or fundamental changes;
sell assets;
pay dividends and distributions or repurchase capital stock;
make investments, loans and advances, including acquisitions;
amend organizational documents and master lease documents;
enter into certain agreements that would restrict the ability to pay dividends;

18

repay certain junior indebtedness; and
change the conduct of its business.

The aforementioned restrictions are subject to certain exceptions including (i) the ability to incur additional indebtedness, liens, investments, dividends and distributions, and prepayments of junior indebtedness subject, in each case, to compliance with certain financial metrics and certain other conditions and (ii) a number of other traditional exceptions that grant the Borrowers continued flexibility to operate and develop their businesses. The ABL Facility also contains certain customary representations and warranties, affirmative covenants and events of default.

The carrying value of debt outstanding as of the dates indicated below consist of the following:

    

June 30, 

December 31,

2024

    

2023

Finance lease and other financing obligations

$

2,624

$

2,393

10.75% Senior Secured Notes due 2025, face amount

 

181,446

 

181,446

Less: unamortized original issue discount

(1,772)

(2,619)

Less: unamortized term loan deferred financing costs

(497)

(734)

Total debt, net

 

181,801

 

180,486

Less: current maturities

 

(180,695)

 

(1,369)

Total long-term debt

$

1,106

$

179,117

Interest expense, net

The components of interest expense, net (which includes interest expense incurred) recognized in the unaudited consolidated statements of comprehensive income for the periods indicated below consist of the following, including the components of interest expense, net on the 2024 and 2025 Senior Secured Notes (collectively, the “Notes”):

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Interest incurred on finance lease and other financing obligations

$

75

$

50

$

141

$

92

Interest expense incurred on ABL Facility and Notes

5,042

5,094

10,085

12,564

Amortization of deferred financing costs on ABL Facility and Notes

272

663

540

1,753

Amortization of original issue discount on Notes

 

430

121

 

846

313

Interest income

(1,546)

(652)

(2,751)

(1,949)

Interest expense, net

$

4,273

$

5,276

$

8,861

$

12,773

Deferred Financing Costs and Original Issue Discount

The Company presents unamortized deferred financing costs and unamortized original issue discount as a direct deduction from the principal amount of the 2025 Senior Secured Notes on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively. Accumulated amortization expense related to the deferred financing costs was approximately $13.8 million and $13.5 million as June 30, 2024 and December 31, 2023, respectively. Accumulated amortization of the original issue discount was approximately $3.9 million and $3.1 million as June 30, 2024 and December 31, 2023, respectively. As previously mentioned, the partial redemption of the 2024 Senior Secured Notes on March 15, 2023 was accounted for as a partial extinguishment of debt and consequently, a portion of the unamortized deferred financing costs and unamortized original issue discount were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the prepayment date. The Company recognized a charge of approximately $1.7 million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs and unamortized original issue discount for the three months ended June 30, 2023.

Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.6 million and $5.3 million as June 30, 2024 and December 31, 2023, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023 within deferred financing costs

19

revolver, net. In connection with the First Amendment, which was considered a modification for accounting purposes, any unamortized deferred financing costs from the ABL Facility that pertained to non-continuing lenders were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the amendment date. As such, the Company recognized a charge of approximately $0.4 million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs pertaining to non-continuing lenders for the six months ended June 30, 2023. As the borrowing capacity of each of the continuing lenders on the amended ABL Facility was greater than the borrowing capacity of the ABL Facility before the amendment, the unamortized deferred financing costs at the time of the modification of approximately $0.4 million associated with the continuing lenders was deferred and amortized over the remaining term of the ABL Facility. Additionally, the Company incurred and paid approximately $1.4 million and $1.0 million of deferred financing costs as a result of the First Amendment and Third Amendment of the ABL Facility, which are capitalized and presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively, within deferred financing costs revolver, net. These costs are amortized over the contractual term of the line-of-credit through the maturity date using the straight-line method.

Refer to the components of interest expense in the table above for the amounts of the amortization expense related to the deferred financing costs and original issue discount recognized for each of these debt instruments for the three and six months ended June 30, 2024 and 2023, respectively.

Future maturities

The aggregate annual principal maturities of debt and finance lease obligations for each of the next five years, based on contractual terms are listed in the table below.

The schedule of future maturities as of June 30, 2024, consists of the following:

Rest of 2024

    

$

1,093

2025

 

182,394

2026

 

495

2027

 

88

Total

$

184,070

9. Warrant Liabilities

On January 17, 2018, Harry E. Sloan, Joshua Kazam, Fredric D. Rosen, the Sara L. Rosen Trust and the Samuel N. Rosen 2015 Trust, purchased from PEAC an aggregate of 5,333,334 warrants at a price of $1.50 per warrant (for an aggregate purchase price of $8.0 million) in a private placement (the “Private Warrants”) that occurred simultaneously with the completion of its initial public offering. Each Private Warrant entitles the holder to purchase one share of Common Stock at $11.50 per share. The purchase price of the Private Warrants was added to the proceeds from the Public Offering and was held in the Trust Account until the formation of the Company on March 15, 2019. The Private Warrants (including the shares of Common Stock issuable upon exercise of the Private Warrants) were not transferable, assignable or salable until 30 days after the formation of the Company on March 15, 2019, and they may be exercised on a cashless basis and are non-redeemable so long as they are held by the initial purchasers of the Private Warrants or their permitted transferees.

The Company evaluated the Private Warrants under ASC 815-40, Derivatives and Hedging—Contracts in Entity’s Own Equity, and concluded that they do not meet the criteria to be classified in stockholders’ equity and should be classified as liabilities. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded the Private Warrants as liabilities on the balance sheet at their estimated fair value.  

Subsequent changes in the estimated fair value of the Private Warrants are reflected in the change in fair value of warrant liabilities in the accompanying consolidated statements of comprehensive income. The change in the estimated fair value of the Private Warrants resulted in a gain of approximately $(0.7) million and $(4.4) million for the six months ended June 30, 2024 and 2023, respectively. For the three months ended June 30, 2024 and 2023, the change in the estimated fair value of the Private Warrants resulted in a gain of $0 and approximately $(0.7) million, respectively. As of June 30, 2024

20

and 2023, 0 and 1,533,334, Private Warrants were outstanding, respectively. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding.

The Company determined the following estimated fair values for the outstanding Private Warrants as of the dates indicated below:

June 30,

December 31,

2024

2023

Warrant liabilities

$

$

675

Total

$

$

675

10. Income Taxes

Income tax expense was approximately $13.0 million and $25.9 million for the six months ended June 30, 2024 and 2023 respectively. For the three months ended June 30, 2024 income tax expense was approximately $6.9 million and $13.7 million, respectively. The effective tax rate for the three months ended June 30, 2024 and 2023, was 27.3% and 22.8%, respectively. The effective tax rate for the six months ended June 30, 2024 and 2023, was 25.2% and 22.3%, respectively. The fluctuation in the rate for the three and six months ended June 30, 2024 and 2023, respectively, results primarily from the relationship of income before income tax for the three and six months ended June 30, 2024 and 2023, respectively.

The effective tax rates for the three and six months ended June 30, 2024 and 2023, respectively, differs from the US federal statutory rate of 21% primarily due to the permanent add-back related to the change in fair value of warrant liabilities on the Company’s warrants, the impact of state tax expense based off of gross receipts, and a compensation deduction limitation.

The Company accounts for income taxes in interim periods under ASC 740-270, Income Taxes – Interim Reporting, which generally requires us to apply an estimated annual consolidated effective tax rate to consolidated pre-tax income. In addition, the guidance under ASC 740 further provides that, in establishing the estimated annual effective tax rate, the Company excludes losses from jurisdictions in which no tax benefit is expected to be recognized for such losses.

11. Fair Value of Financial Instruments

The fair value of the financial assets and liabilities are included at the amount at which the instrument could be exchanged in a current transaction between willing parties, other than in a forced or liquidation sale.

The Company has assessed that the fair value of cash and cash equivalents, trade receivables, trade payables, other current liabilities, and other debt approximates their carrying amounts largely due to the short-term maturities or recent commencement of these instruments. The fair value of the ABL Facility is primarily based upon observable market data, such as market interest rates, for similar debt. The fair value of the Notes is based upon observable market data.

The Company measured the Private Warrant liabilities at fair value on a recurring basis at each reporting period end as more fully discussed below. Changes in the fair value of the Private Warrants at each reporting period end date were recognized within the accompanying consolidated statements of comprehensive income in the change in fair value of warrant liabilities.

21

Level 1 & 2 Disclosures:

The carrying amounts and fair values of financial assets and liabilities, which are either Level 1 or Level 2, are as follows:

 

June 30, 2024

 

December 31, 2023

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

Senior Secured Notes (See Note 8) - Level 1

$

(179,177)

$

(184,621)

$

(178,093)

$

(187,797)

Recurring fair value measurements

Level 3 Disclosures:

There were 0 and 1,533,334 Private Warrants outstanding as of June 30, 2024 and December 31, 2023, respectively. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $0.00 and $0.44 as of June 30, 2024 and December 31, 2023, respectively. The fair value is classified as Level 3 in the fair value hierarchy due to the use of pricing inputs that are less observable in the marketplace combined with management judgment required for the assumptions underlying the calculation of value. The Company determined the estimated fair value of the Private Warrants using the Black-Scholes option-pricing model. The table below summarizes the inputs used to calculate the fair value of the warrant liabilities at each of the dates indicated below:

June 30,

December 31,

2024

2023

Exercise Price

$

0.00

$

11.50

Stock Price

$

0.00

$

9.73

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.00

0.20

Risk-Free Interest Rate

%

0.00

%

5.31

Expected Volatility

%

0.00

%

56.00

Per Share Value of Warrants

$

0.00

$

0.44

The following table presents changes in Level 3 liabilities measured at fair value for June 30, 2024:

Private Placement Warrants

Balance at December 31, 2023

$

675

Change in fair value of warrant liabilities

(675)

Balance at March 31, 2024

Change in fair value of warrant liabilities

Balance at June 30, 2024

$

There were no transfers of financial instruments between the three levels of the fair value hierarchy during the six months ended June 30, 2024 and 2023 and the year ended December 31, 2023. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding.

12. Commitments and Contingencies

The Company is involved in various lawsuits or claims in the ordinary course of business. Management is of the opinion that there is no pending claim or lawsuit which, if adversely determined, would have a material impact on the financial condition of the Company.

22

13. Earnings (Loss) per Share

Basic earnings (loss) per share (“EPS” or “LPS”) is calculated by dividing net income or loss attributable to Target Hospitality by the weighted average number of shares of Common Stock outstanding during the period. Diluted EPS is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. We apply the treasury stock method in the calculation of diluted earnings per share. During periods when net losses are incurred, potential dilutive securities would be anti-dilutive and are excluded from the calculation of diluted loss per share for that period. Net income was recorded for the three and six months ended June 30, 2024 and 2023. The following table reconciles net income attributable to common stockholders and the weighted average shares outstanding for the basic calculation to the net income attributable to common stockholders and the weighted average shares outstanding for the diluted calculation for the periods indicated below ($ in thousands, except per share amounts):

 

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

2023

2024

    

2023

    

Numerator

Net income attributable to Common Stockholders - basic

$

18,386

$

46,453

$

38,769

$

90,278

Change in fair value of warrant liabilities

(675)

(4,385)

Net income attributable to Common Stockholders - diluted

$

18,386

$

45,778

$

38,769

$

85,893

Denominator

Weighted average shares outstanding - basic

100,261,964

101,465,088

100,459,835

101,056,450

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

489,018

473,115

464,219

480,882

SARs

38,184

191,496

186,138

233,334

Stock Options

191,887

418,934

222,076

606,983

RSUs

272,127

1,139,223

581,546

1,477,439

Weighted average shares outstanding - diluted

101,253,180

105,045,608

101,913,814

105,699,684

Net income per share - basic

$

0.18

$

0.46

$

0.39

$

0.89

Net income per share - diluted

$

0.18

$

0.44

$

0.38

$

0.81

When liability-classified warrants are in the money and the impact of their inclusion on diluted EPS is dilutive, diluted EPS also assumes share settlement of such instruments through an adjustment to net income available to common stockholders for the fair value (gain) loss on common stock warrant liabilities and inclusion of the number of dilutive shares in the denominator. The Public and Private Warrants representing a total of 8,044,287 shares of the Company’s Common Stock for the three and six months ended June 30, 2023 were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. No Public or Private Warrants were outstanding as of June 30, 2024 given they expired on March 15, 2024; therefore, the Public and Private Warrants had no impact on the computation of diluted EPS for the three and six months ended June 30, 2024.

As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2024 and 2023. These stock-based compensation awards were included in the computation of diluted EPS for the three and six months ended June 30, 2023 because their effect is dilutive as noted in the above table. For the three and six months ended June 30, 2024, stock-based compensation awards were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. However, approximately 864,775 of contingently issuable PSUs were excluded from the computation of diluted EPS for three and six months ended June 30, 2024 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 239,775 of PSUs that did not meet all of the Company’s Diversification EBITDA and TSR criteria (see Note 15) and 625,000 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2023 Form 10-K.    

23

Shares of treasury stock have been excluded from the computation of EPS.

14. Stockholders’ Equity

Common Stock

As of June 30, 2024 and December 31, 2023, Target Hospitality had 112,135,786 and 111,091,266 shares of Common Stock, par value $0.0001 per share issued with 100,430,681 and 101,660,601 outstanding, respectively. Each share of Common Stock has one vote.

Preferred Shares

Target Hospitality is authorized to issue 1,000,000 preferred shares at $0.0001 par value. As of June 30, 2024, no preferred shares were issued and outstanding.

Public Warrants

On January 17, 2018, PEAC sold 32,500,000 units at a price of $10.00 per unit (the “Units”) in its initial public offering (the “Public Offering”), including the issuance of 2,500,000 Units as a result of the underwriters’ partial exercise of their overallotment option. Each Unit consisted of one Class A ordinary share of PEAC, par value $0.0001 per share (the “Public Shares”), and one-third of one warrant to purchase one ordinary share (the “Public Warrants”).

Each Public Warrant entitled the holder to purchase one share of the Company’s Common Stock at a price of $11.50 per share. No fractional shares will be issued upon exercise of the Public Warrants. If upon exercise of the Public Warrants, a holder would be entitled to receive a fractional interest in a share, the Company will upon exercise, round down to the nearest whole number, the number of shares to be issued to the Public Warrant holder. Each Public Warrant became exercisable 30 days after the formation of the Company.

During the three months ended March 31, 2024, holders of Public Warrants exercised 1,079 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 1,079 shares of Common Stock. As of June 30, 2024, the Company had 0 Public Warrants issued and outstanding given they expired on March 15, 2024.

Common Stock in Treasury

In August 2022, the Inflation Reduction Act of 2022 was enacted into law and imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. The Company reflected the applicable excise tax in equity as part of the cost basis of the stock repurchased during the six months ended June 30, 2024 and recorded a corresponding liability for the excise taxes payable in accrued expenses on the consolidated balance sheet as of June 30, 2024 in an amount of approximately $0.1 million.

On November 3, 2022, the Company’s Board of Directors approved a stock repurchase program that authorizes the Company to repurchase up to $100 million of its outstanding shares of Common Stock. The stock repurchase program does not obligate the Company to purchase any particular number of shares, and the timing and exact amount of any repurchases will depend on various factors, including market pricing and conditions, applicable legal requirements, contractual obligations, and other factors. Any shares of common stock repurchased will be held as treasury shares.

The Company may repurchase its shares in open market transactions from time to time or through privately negotiated transactions in accordance with federal securities laws, at the Company's discretion. The repurchase program, which has no expiration date, may be increased, suspended, or terminated at any time. The program is expected to be implemented over the course of several years and is conducted subject to the covenants in the agreements governing the Company's indebtedness. During the six months ended June 30, 2024, the Company repurchased 2,274,440 shares of Common Stock for an aggregated price of approximately $21.1 million (excluding the excise tax discussed above). During the three months

24

ended June 30, 2024, the Company did not repurchase any shares of Common Stock. As of June 30, 2024, the stock repurchase program had a remaining capacity of approximately $78.9 million.

15. Stock-Based Compensation

On February 29, 2024, the Compensation Committee (the “Compensation Committee”) of the Board of Directors of the Company adopted a new form 2024 Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form 2024 Executive Performance Stock Unit Agreement (the “PSU Agreement” together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance stock units (“PSUs”), respectively, under the Target Hospitality Corp. 2019 Incentive Plan (as amended, the “Plan”). The new Award Agreements will be used for all awards to executive officers made on or after February 29, 2024.

The RSU Agreement has material terms that are substantially similar to those in the form 2023 Executive Restricted Stock Unit Agreement last approved by the Compensation Committee and previously disclosed by the Company in the 2023 Form 10-K.

Each PSU awarded under the PSU Agreement represents the right to receive one share of the Company’s common stock, par value $0.0001 per share. PSUs vest and become unrestricted on the third anniversary of the grant date. The number of PSUs that vest pursuant to the PSU Agreement is based on the Company’s Total Shareholder Return (the “TSR Based Award”) performance and the Company’s Diversification EBITDA (as defined in the PSU Agreement) (the “Diversification EBITDA Based Award”), each measured based on the applicable Performance Period specified in the PSU Agreement. The number of PSUs that vest pursuant to the TSR Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the achievement of a specified percentile rank during the applicable Performance Period. The number of PSUs that vest pursuant to the Diversification EBITDA Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the Company’s Diversification EBITDA (as defined in the PSU Agreement) during the applicable Performance Period. Vesting of PSUs is contingent upon the executive’s continued employment through the vesting date, unless the executive’s employment is terminated by reason of death, without Cause, for Good Reason, or in the event of a Change in Control (each term as defined in the Plan).

Restricted Stock Units

On February 29, 2024, the Compensation Committee awarded an aggregate of 350,128 time-based RSUs to certain of the Company’s executive officers and other employees, which vest ratably over a four-year period.

On May 23, 2024, the Compensation Committee awarded an aggregate of 62,823 time-based RSUs to certain of the Company’s non-employee directors, which vest in full on the first anniversary of the grant date or, if earlier, the date of the first annual meeting of the stockholders of the Company following the grant date.

The table below represents the changes in RSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,682,206

$

4.65

Granted

412,951

9.92

Vested

(984,357)

3.85

Forfeited

(120,840)

5.44

Balance at June 30, 2024

989,960

$

7.55

Stock-based compensation expense for these RSUs recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $2.0 million and $2.7 million, respectively, with an associated tax benefit of approximately $0.5 million and $0.7 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense for RSUs was

25

approximately $0.9 million and $1.4 million, respectively, with an associated tax benefit of $0.2 million and $0.4 million, respectively. At June 30, 2024, unrecognized compensation expense related to RSUs totaled approximately $7.7 million and is expected to be recognized over a remaining term of approximately 2.64 years.

Performance Stock Units

On February 29, 2024, the Company awarded an aggregate of 203,057 PSUs to certain of the Company’s executive officers and employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of the Company’s Diversification EBITDA and TSR criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 36.30%, the term was 2.84 years, the correlation coefficient was 0.5832, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.41%, which resulted in a calculated fair value of approximately $13.50 per PSU as of the grant date.

The table below represents the changes in PSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,358,868

$

5.23

Granted

203,057

11.59

Forfeited

(160,518)

6.36

Balance at June 30, 2024

1,401,407

$

6.02

Stock-based compensation expense for these PSUs recognized in selling, general and administrative expense in the consolidated statement of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $1.1 million and $1.4 million, respectively, with an associated tax benefit of approximately $0.3 million and $0.4 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was approximately $0.7 million and $0.7 million, respectively, with an associated tax benefit of $0.2 million and $0.2 million, respectively. At June 30, 2024, unrecognized compensation expense related to PSUs totaled approximately $4.3 million and is expected to be recognized over a remaining term of approximately 1.89 years.

Stock Option Awards

During the six months ended June 30, 2024, there were changes in stock options as shown in the following table.

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value ($ in thousands)

Outstanding Options at December 31, 2023

740,439

$

6.55

5.17

$

2,570

Exercised

(340,453)

5.33

-

1,576

Vested and expired

(29,941)

10.83

-

-

Outstanding Options at June 30, 2024

370,045

$

7.32

5.33

$

863

370,045 stock options were exercisable at June 30, 2024.

Stock-based compensation expense for these stock option awards recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $0.1 million and $0.3 million, respectively, with an associated tax benefit of approximately less than $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was $0 and approximately $0.2 million, respectively, with an associated tax benefit of $0 and less than $0.1 million, respectively. As of June 30, 2024, there was no unrecognized compensation expense related to stock options.

26

The fair value of each option award at the grant date was estimated using the Black-Scholes option-pricing model with the following assumptions: 

    

Assumptions

Weighted average expected stock volatility (range)

%

25.94 - 30.90

Expected dividend yield

%

0.00

Expected term (years)

6.25

Risk-free interest rate (range)

%

0.82 - 2.26

Exercise price (range)

$

4.51 - 10.83

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility at the time of estimating the fair value of each option at the grant date. Additionally, due to an insufficient history with respect to stock option activity and post vesting cancellations, the expected term assumption is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of Common Stock.

Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No stock options were forfeited during the six months ended June 30, 2024 and 2023.

Stock Appreciation Right Awards

As approved by the Compensation Committee, 755,436 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $10.0 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price; during the first quarter of 2023.

During the six months ended June 30, 2024, as approved by the Compensation Committee, 701,086 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $6.2 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price.

The table below represents the changes in SARs:

Number of Units

Weighted-Average Exercise Price

Weighted-Average Remaining Contractual Term (Years)

Outstanding SARs at December 31, 2023

714,539

$

1.82

7.17

Exercised

(701,086)

1.79

-

Outstanding SARs at June 30, 2024

13,453

$

3.54

7.10

There were no SARs exercisable at June 30, 2024.

Under the authoritative guidance for stock-based compensation, these SARs are considered liability-based awards. The Company recognized a liability associated with its SARs of approximately $0.1 million as of June 30, 2024, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of June 30, 2024. The liability associated with these SAR awards recognized as of December 31, 2023 was approximately $5.4 million, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of December 31, 2023. These SARs were valued using the Black-Scholes option pricing model with the following assumptions on the grant date: the expected volatility was approximately 43.5%, the term was 6.25 years, the dividend rate was 0.0% and the risk-free interest rate was approximately 1.07%, which resulted in a calculated fair value of approximately $0.78 per SAR as of the grant date. The fair value of these liability awards will be remeasured at each reporting period until the date of settlement. At

27

June 30, 2024, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on August 5, 2021: the expected volatility was 75.57%, the term was 3.58 years, the dividend rate was 0.0%, the risk-free interest rate was 4.42%, and the exercise price was $3.54, which resulted in a calculated fair value of $6.53 per SAR as June 30, 2024. At December 31, 2023, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on February 25, 2021 and August 5, 2021, respectively: the expected volatility was approximately 35.78% and 53.39%, the term was 0.08 years and 0.30 years, the dividend yield was 0.0% and 0.0%, the risk-free rate was approximately 5.52% and 5.33%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $7.95 and $6.25 per SAR, respectively, as of December 31, 2023.

The estimated weighted-average fair value of each SAR as of June 30, 2024 and December 31, 2023 was $6.53 and $7.96, respectively. Increases and decreases in stock-based compensation expense are recognized over the vesting period, or immediately for vested awards. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $0.9 million and $4.7 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $(0.3) million and $1.1 million, respectively. At June 30, 2024, unrecognized compensation expense related to SARs totaled less than $0.1 million and is expected to be recognized over a remaining weighted-average term of approximately 0.10 years. At June 30, 2024, the intrinsic value of the SARs was approximately $0.1 million.

The volatility assumption used in the Black-Scholes option-pricing model for purposes of estimating the fair value as of December 31, 2023 and the grant date, is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility as of December 31, 2023 and as of the grant date. Additionally, due to an insufficient history with respect to stock appreciation right activity and post vesting cancellations, the expected term assumption on the grant date and as of June 30, 2024 is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of common stock.

Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No SARs were forfeited during the six months ended June 30, 2024.

16. Retirement plans

We offer a defined contribution 401(k) retirement plan to substantially all of our U.S. employees. Participants may contribute from 1% to 90% of eligible compensation, inclusive of pretax and/or Roth deferrals (subject to Internal Revenue Service limitations), and we make matching contributions under this plan on the first 5% of the participant’s compensation (100% match of the first 3% employee contribution and 50% match on the next 2% contribution). Our matching contributions fully vest upon participation. For the six months ended June 30, 2024 and 2023, we recognized expense of $0.6 million and $0.6 million, respectively.  For the three months ended June 30, 2024 and 2023, we recognized expense of $0.2 million and $0.2 million, respectively.

17. Business Segments

The Company is organized primarily on the basis of geographic region and customer industry group and operates in two reportable segments.

Our remaining operating segments have been consolidated and included in an “All Other” category.

28

The following is a brief description of our reportable segments and a description of business activities conducted by All Other.

HFS – South  — Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers in the natural resources and development industry located primarily in Texas and New Mexico.

Government — Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers with Government contracts located in Texas.

All Other — Segment operations consist primarily of revenue from specialty rental and vertically integrated hospitality services revenue from customers primarily in the natural resources and development industry located outside of the HFS – South segment.

The table below presents information about reported segments for the dates indicated below:

2024

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2024

    

    

Revenue

$

75,165

$

127,466

$

4,762

(a)

$

207,393

Adjusted gross profit

$

25,906

$

101,277

$

(1,659)

$

125,524

Total Assets

$

180,723

$

200,470

$

29,259

$

410,452

For the Three Months Ended June 30, 2024

Revenue

$

38,232

$

59,860

$

2,629

(a)

$

100,721

Adjusted gross profit

$

13,065

$

48,844

$

(234)

$

61,675

2023

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2023

Revenue

$

74,925

$

210,682

$

5,842

(a)

$

291,449

Adjusted gross profit

$

24,950

$

176,309

$

(1,341)

$

199,918

Total Assets (as of December 31, 2023)

$

184,453

$

207,409

$

30,987

$

422,849

For the Three Months Ended June 30, 2023

Revenue

$

39,154

$

101,179

$

3,297

(a)

$

143,630

Adjusted Gross Profit

$

13,294

$

87,535

$

(471)

$

100,358

(a)Revenues from segments below the quantitative thresholds are reported in the “All Other” category previously described.

29

A reconciliation of total segment adjusted gross profit to total consolidated income before income taxes for the dates indicated below, is as follows:

For the Three Months Ended

For the Six Months Ended

June 30, 2024

    

June 30, 2023

June 30, 2024

    

June 30, 2023

Total reportable segment adjusted gross profit

$

61,909

$

100,829

$

127,183

$

201,259

Other adjusted gross profit

 

(234)

 

(471)

 

(1,659)

 

(1,341)

Depreciation and amortization

 

(18,713)

 

(21,833)

 

(37,378)

 

(43,233)

Selling, general, and administrative expenses

 

(13,457)

 

(13,457)

 

(28,312)

 

(28,656)

Other income (expense), net

 

46

 

(311)

 

156

 

(1,315)

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(4,273)

 

(5,276)

 

(8,861)

 

(12,773)

Change in fair value of warrant liabilities

675

675

4,385

Consolidated income before income taxes

$

25,278

$

60,156

$

51,804

$

116,198

A reconciliation of total segment assets to total consolidated assets as of the dates indicated below, is as follows:

    

June 30, 2024

December 31, 2023

Total reportable segment assets

$

381,193

$

391,862

Other assets

 

31,170

 

32,871

Other unallocated amounts

 

284,686

 

269,620

Total Assets

$

697,049

$

694,353

Other unallocated assets consist of the following as reported in the consolidated balance sheets of the Company as of the dates indicated below:

    

June 30, 2024

    

December 31, 2023

Total current assets

$

208,830

$

180,500

Other intangible assets, net

 

59,552

 

66,282

Operating lease right-of-use assets, net

14,127

19,698

Deferred financing costs revolver, net

 

2,177

 

2,479

Other non-current assets

 

 

661

Total other unallocated amounts of assets

$

284,686

$

269,620

30

Cautionary Statement Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements relate to expectations for future financial performance, business strategies or expectations for the business. Specifically, forward-looking statements may include statements relating to:

operational, economic, including inflation, political and regulatory risks;

our ability to effectively compete in the specialty rental accommodations and hospitality services industry, including growing the HFS and Government segments;

effective management of our communities;

natural disasters and other business disruptions including outbreaks of epidemic or pandemic disease;

the duration of any future public health crisis, related economic repercussions and the resulting negative impact to global economic demand;

the effect of changes in state building codes on marketing our buildings;

changes in demand within a number of key industry end-markets and geographic regions;

changes in end-user demand requirements, including variable occupancy levels associated with contracts in the Government segment;

our reliance on third party manufacturers and suppliers;

failure to retain key personnel;

increases in raw material and labor costs;

the effect of impairment charges on our operating results;

our future operating results fluctuating, failing to match performance or to meet expectations;

our exposure to various possible claims and the potential inadequacy of our insurance;

unanticipated changes in our tax obligations;

our obligations under various laws and regulations;

the effect of litigation, judgments, orders, regulatory or customer bankruptcy proceedings on our business;

our ability to successfully acquire and integrate new operations;

global or local economic and political movements, including any changes in policy under the Biden administration or any future administration;

federal government budgeting and appropriations;

our ability to effectively manage our credit risk and collect on our accounts receivable;

31

our ability to fulfill our public company obligations;

any failure of our management information systems;

our ability to refinance debt on favorable terms and meet our debt service requirements and obligations; and

risks related to Arrow Bidco’s obligations under the 2025 Senior Secured Notes.

These forward-looking statements are based on information available as of the date of this Form 10-Q and our management’s current expectations, forecasts and assumptions, and involve a number of judgments, risks and uncertainties. Accordingly, forward-looking statements should not be relied upon as representing our views as of any subsequent date. We undertake no obligation to update forward-looking statements to reflect events or circumstances after the date they were made, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.

32

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

TARGET HOSPITALITY CORP. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion summarizes the significant factors affecting the consolidated operating results, financial condition, liquidity and capital resources of Target Hospitality Corp. and is intended to help the reader understand Target Hospitality Corp., our operations and our present business environment.  This discussion should be read in conjunction with the Company’s unaudited consolidated financial statements and notes to those statements included elsewhere in this Quarterly Report on Form 10-Q.

Executive Summary

Target Hospitality Corp. is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation facilities, overall workforce community management, concierge services and laundry service. As of June 30, 2024, our network included 28 communities, to better serve our customers across the US and Canada.

Economic Update

On June 10, 2024, the Company received notice that the U.S. government intends to terminate the South Texas Family Residential Center contract (“STFRC Contract”), effective in 60 days, on August 9, 2024. The STFRC Contract was based on a fixed minimum lease revenue commitment and for the year ended December 31, 2023, contributed approximately $55.9 million in total consolidated revenue, all of which is related to the Company’s Government segment.  The Company will retain ownership of the South Texas Family Residential Center assets enabling the Company to continue utilizing these modular solutions to support customer demand across its existing operating segments and other potential growth opportunities. The Company’s Government segment continued to benefit from the Pecos Children’s Center (“PCC”) and the New PCC Contract that became effective November 16, 2023. The PCC Community contributed lower revenues as compared to the second quarter of 2023 driven primarily by lower non-cash revenue amortization of an advanced payment for community expansion associated with the prior contract that became fully amortized as of November 2023, and to a lesser extent, by a decrease in the minimum lease revenue component of the New PCC Contract compared to the prior contract that ended in November 2023. The Company generated cash inflows from operations for the six months ended June 30, 2024 of approximately $89.7 million compared to approximately $70.3 million the six months ended June 30, 2023, representing an increase in cash flows from operations of approximately $19.4 million or 28% driven by an increase in cash collections, a decrease in operating expenses, partially offset by an increase in cash paid for income taxes, and an $8.6 million decrease in cash paid for interest driven by a significant reduction in debt outstanding during the current period compared to the prior period. During the six months ended June 30, 2024, the Company also purchased 2,274,440 shares of Common Stock for an aggregate purchase price of approximately $21.1 million (exclusive of estimated excise taxes of approximately $0.1 million).

For the three months ended June 30, 2024, other key drivers of financial performance included:

Decreased revenue of $42.9 million, or 30% compared to the same period in 2023, driven by lower revenue generated from the Government segment primarily from lower non-cash revenue amortization of an advanced payment for community build-out and mobilization of asset activities associated with the Company’s PCC community, which was fully amortized as of November 2023 in line with the prior PCC Contract termination date.
Generated net income of approximately $18.4 million for the three months ended June 30, 2024 as compared to a net income of approximately $46.5 million for the three months ended June 30, 2023, which is primarily attributable to a decrease in revenue and the change in the estimated fair value of warrant liabilities, partially offset by a decrease service costs driven primarily by lower costs in the Government segment as a result of operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC Community, a decrease in specialty rental costs, a decrease in depreciation of specialty rental assets, a decrease

33

in interest expense, net led by a significant reduction in debt, a decrease in loss on disposal of assets reported in other expense (income), net, and a decrease in income tax expense led by a decrease in income before income tax.
Generated consolidated Adjusted EBITDA of $52.2 million representing a decrease of $38.7 million, or 43% as compared to the same period in 2023, driven primarily by the decrease in revenue led by the lower non-cash revenue amortization mentioned above that ended in November 2023 associated with the prior PCC Contract, partially offset by a 10% decrease in operating expenses comprised of a decrease in services costs and specialty rental costs.

Adjusted EBITDA is a non-GAAP measure.  The GAAP measure most comparable to Adjusted EBITDA is Net Income.  Please see “Non-GAAP Financial Measures” for a definition and reconciliation to the most comparable GAAP measure.

Our Government segment, including several communities in West, Texas supporting critical United States government humanitarian aid efforts, delivers essential services and accommodations near the southern United States border where there is insufficient housing and infrastructure solutions to appropriately care for unaccompanied minor immigrants. Demand for these communities and services is influenced by immigration activity, where continued increases in migrant populations has increased government spending and demand for appropriate government supported solutions. Demand for these communities and services is also impacted by federal government budgeting, appropriations, and federal government administration policy decisions.

Our proximity to customer activities influences occupancy and demand. We have built, own and operate the largest specialty rental and hospitality services network available to customers operating in the HFS – South region. Our broad network often results in us having communities that are the closest to our customers’ job sites, which reduces commute times and costs, and improves the overall safety of our customers’ workforce. Our communities provide customers with cost efficiencies, as they are able to jointly use our communities and related infrastructure (i.e., power, water, sewer and IT) services alongside other customers operating in the same vicinity. Demand for our services is dependent upon activity levels, particularly our customers’ capital spending on natural resource development activities.

Factors Affecting Results of Operations

We expect our business to continue to be affected by the key factors discussed below, as well as factors discussed in the section titled “Risk Factors” included in our 2023 Form 10-K. Our expectations are based on assumptions made by us and information currently available to us. To the extent our underlying assumptions about, or interpretations of, available information prove to be incorrect, our actual results may vary materially from our expected results.

Supply and Demand for Natural Resources

As a provider of vertically integrated specialty rental and hospitality services, we are not directly impacted by commodity price fluctuations. However, these price fluctuations indirectly influence our activities and results of operations because the natural resource development workforce is directly affected by price fluctuations and the industry’s expansion or contraction as a result of these fluctuations. Our occupancy volume depends on the size of the workforce within the natural resources industry and the demand for labor. Commodity prices are volatile and influenced by numerous factors beyond our control, including the domestic and global supply of and demand for natural resources, the commodities trading markets, as well as other supply and demand factors that may influence commodity prices.

Availability and Cost of Capital

Capital markets conditions could affect our ability to access the debt and equity capital markets to the extent necessary to fund our future growth. Interest rates on future credit facilities and debt offerings could be higher than current levels, causing our financing costs to increase accordingly, and could limit our ability to raise funds, or increase the price of raising funds, in the capital markets and may limit our ability to expand.

34

Regulatory Compliance

We are subject to extensive federal, state, local, and foreign environmental, health and safety laws and regulations concerning matters such as air emissions, wastewater discharges, solid, and hazardous waste handling and disposal and the investigation and remediation of contamination. In addition, we may be subject, indirectly, to various statutes and regulations applicable to doing business with the U.S. government as a result of our contracts with U.S. government contractor clients.  The risks of substantial costs, liabilities, and limitations on our operations related to compliance with these laws and regulations are an inherent part of our business, and future conditions may develop, arise, or be discovered that create substantial compliance or environmental remediation liabilities and costs.

Public Policy

We derive a significant portion of our revenues from our subcontracts with government contractors. The U.S. government and, by extension, our U.S. government contractor customers, may from time to time adopt, implement or modify certain policies or directives that may adversely affect our business. Changes in government policy, presidential administration or other changes in the political landscape relating to immigration policies may similarly result in a decline in our revenues in the Government segment.

Natural Disasters or Other Significant Disruption

An operational disruption in any of our facilities could negatively impact our financial results. The occurrence of a natural disaster, such as earthquake, tornado, severe weather including hail storms, flood, fire, or other unanticipated problems such as public health threats or outbreaks, labor difficulties, equipment failure, capacity expansion difficulties or unscheduled maintenance could cause operational disruptions of varied duration. These types of disruptions could materially adversely affect our financial condition and results of operations to varying degrees dependent upon the facility, the duration of the disruption, our ability to shift business to another facility or find alternative solutions.

Overview of Our Revenue and Operations

We derive the majority of our revenue from specialty rental accommodations and vertically integrated hospitality services. Approximately 67% of our revenue was earned from specialty rental with vertically integrated hospitality services, specifically lodging and related ancillary services, whereas the remaining 33% of revenues were earned through leasing of lodging facilities for the six months ended June 30, 2024. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with our customers. In certain of our contracts, rates may vary over the contract term, in these cases, revenue is generally recognized on a straight-line basis over the contract term. We enter into arrangements with multiple deliverables for which arrangement consideration is allocated between lodging and services based on the relative estimated standalone selling price of each deliverable. The estimated price of lodging and services deliverables is based on the prices of lodging and services when sold separately or based upon the best estimate of selling price.

Key Indicators of Financial Performance

Our management uses a variety of financial and operating metrics to analyze our performance. We view these metrics as significant factors in assessing our operating results and profitability and tend to review these measurements frequently for consistency and trend analysis. We primarily review the following profit and loss information when assessing our performance:

Revenue

We analyze our revenues by comparing actual revenues to our internal budgets and projections for a given period and to prior periods to assess our performance. We believe that revenues are a meaningful indicator of the demand and pricing for our services. Key drivers to change in revenues may include average utilization of existing beds, levels of development activity in the HFS – South segment, the consumer price index impacting government contracts, and government spending on housing programs.

35

Adjusted Gross Profit

We analyze our adjusted gross profit, which is a Non-GAAP measure, which we define as revenues less cost of sales, excluding impairment and depreciation of specialty rental assets to measure our financial performance.  Please see “Non-GAAP Financial Measures” for a definition and reconciliation to the most comparable GAAP measure. We believe adjusted gross profit is a meaningful metric because it provides insight into the financial performance of our revenue streams without consideration of company overhead. Additionally, using adjusted gross profit gives us insight on factors impacting cost of sales, such as efficiencies of our direct labor and material costs. When analyzing adjusted gross profit, we compare actual adjusted gross profit to our budgets and internal projections and to prior period results for a given period in order to assess our performance.

We also use Non-GAAP measures such as EBITDA, Adjusted EBITDA, and Discretionary cash flows to evaluate the operating performance of our business. For a more in-depth discussion of the Non-GAAP measures, please refer to the "Non-GAAP Financial Measures" section.

Segments

We have identified two reportable business segments: HFS – South and Government:

HFS – South

The HFS – South segment reflects our facilities and operations in the HFS – South region from customers in the natural resources development industry and includes our 16 communities located across Texas and New Mexico.

Government

The Government segment includes the facilities and operations of the family residential center and the related support communities in Dilley, Texas (the “South Texas Family Residential Center”) provided under a lease and services agreement with a national provider of migrant programming (the “FRCC Partner”). As previously mentioned, the contract for the South Texas Family Residential Center with the FRCC Partner is scheduled to terminate on August 9, 2024.  The Company will retain ownership of the assets associated with the South Texas Family Residential Center enabling the Company to continue utilizing these modular solutions to support customer demand across its existing operating segments and other potential growth opportunities. Additionally, this segment also includes facilities and operations provided under a lease and services agreement with our NP Partner, backed by a committed U.S. Government contract, to provide a suite of comprehensive service offerings in support of their humanitarian aid efforts.

All Other

Our other facilities and operations which do not meet the criteria to be a separate reportable segment are consolidated and reported as “All Other” which represents the facilities and operations of one community in Canada, three communities in North Dakota, and the catering and other services provided to communities and other workforce accommodation facilities for the natural resource development industries not owned by us.

Key Factors Impacting the Comparability of Results

The historical results of operations for the periods presented may not be comparable, either to each other or to our future results of operations, for the reasons described below:

Government Segment

During the year ended December 31, 2022, the Company executed the Expanded Humanitarian Contract that went into effect in May 2022 to provide enhanced infrastructure and comprehensive facility services that support the critical hospitality solutions the Company provides to the NP Partner and the United States Government in their humanitarian aid missions. The Expanded Humanitarian Contract provided for a significant scope expansion and term extension for the

36

continuation of services provided under the agreement that originated in March 2021. The Expanded Humanitarian Contract operated with similar structure to the Company’s prior and existing government services subcontracts, which are centered around minimum revenue commitments supported by the United States Government. Additionally, the Expanded Humanitarian Contract included occupancy-based variable services revenue that aligned with active community population. The minimum revenue commitments, which consisted of annual recurring lease revenue and nonrecurring infrastructure enhancement revenue, provided for a minimum annual revenue contribution of approximately $390 million and was fully committed over its initial contract term. Inclusive of all potential occupancy-based variable services revenue, the Expanded Humanitarian Contract provided for a maximum initial annual total contract amount of approximately $575 million. On May 15, 2023, the Company executed a six-month extension of the Expanded Humanitarian Contract, which extended the period of performance through November 15, 2023 and increased the contract value, with no change to contract structure or any other existing economic terms. The Expanded Humanitarian Contract expired as of November 15, 2023. The non-recurring infrastructure enhancement revenue was generated from an advance payment made during the year ended December 31, 2022 for the community build-out, and mobilization of asset activities related to the community expansion associated with the Expanded Humanitarian Contract.  The advanced payment was determined to be related to future services to be amortized to revenue over the estimated term of the Expanded Humanitarian Contract.  This advance payment revenue amortization ended when the Expanded Humanitarian Contract expired on November 15, 2023.  As such, the prior period for the three and six months ended June 30, 2023 included this revenue amortization in the amount of approximately $34.9 million and $69.4 million, respectively. whereas the current period does not. Additionally, the Expanded Humanitarian Contract included an annual minimum lease revenue commitment of approximately $196 million that impacted the prior period compared to the current period being impacted by an annual minimum lease revenue commitment of approximately $178 million under the New PCC Contract explained below.  

During the year ended December 31, 2023, the Company executed the New PCC Contract, pursuant to an Indefinite Delivery, Indefinite Quantity Task Order between our NP Partner and the United States Government, that replaced the Expanded Humanitarian Contract and became effective on November 16, 2023. The New PCC Contract includes a one-year base period through November 15, 2024, an option to extend for up to four additional one-year periods, and an option to extend for up to six months upon the conclusion of the base period or any of the option periods. Under the New PCC Contract, the Company will maintain similar facility size and operational scope compared to the Expanded Humanitarian Contract. The New PCC Contract operates with similar structure to the Company’s prior and existing government services subcontracts, which are centered around minimum revenue commitments supported by the United States Government. Additionally, the New PCC Contract includes occupancy-based variable services revenue that will align with active community population. The minimum revenue commitments, which consist of annual recurring lease revenue, provide for a minimum annual revenue contribution of approximately $178 million. Assuming all option periods are exercised, the 5-year cumulative minimum revenue commitment of the New PCC Contract is expected to be approximately $892 million through 2028.

As such, the change from the prior Expanded Humanitarian Contract to the New PCC Contract impacts comparability between periods.  

37

Results of Operations

The period-to-period comparisons of our results of operations have been prepared using the historical periods included in our unaudited consolidated financial statements. The following discussion should be read in conjunction with the unaudited consolidated financial statements and related notes included elsewhere in this document.

Consolidated Results of Operations for the three months ended June 30, 2024 and 2023 ($ in thousands):

For the Three Months Ended

Amount of

Percentage Change

June 30, 

Increase

Increase

    

2024

    

2023

    

(Decrease)

    

(Decrease)

Revenue:

Services income

$

67,491

$

92,523

$

(25,032)

 

(27)%

Specialty rental income

 

33,230

 

51,107

 

(17,877)

 

(35)%

Total revenue

 

100,721

 

143,630

 

(42,909)

 

(30)%

Costs:

Services

 

33,557

 

35,734

 

(2,177)

 

(6)%

Specialty rental

 

5,489

 

7,538

 

(2,049)

 

(27)%

Depreciation of specialty rental assets

 

14,805

 

17,992

 

(3,187)

 

(18)%

Gross Profit

 

46,870

 

82,366

 

(35,496)

 

(43)%

Selling, general and administrative

 

13,457

 

13,457

 

 

0%

Other depreciation and amortization

 

3,908

 

3,841

 

67

 

2%

Other expense (income), net

 

(46)

 

311

 

(357)

 

(115)%

Operating income

 

29,551

 

64,757

 

(35,206)

 

(54)%

Interest expense, net

 

4,273

 

5,276

 

(1,003)

 

(19)%

Change in fair value of warrant liabilities

(675)

675

(100)%

Income before income tax

 

25,278

 

60,156

 

(34,878)

 

(58)%

Income tax expense

 

6,892

 

13,703

 

(6,811)

 

(50)%

Net income

$

18,386

$

46,453

$

(28,067)

 

(60)%

For the three months ended June 30, 2024 compared to the three months ended June 30, 2023

Total Revenue. Total revenue was $100.7 million for the three months ended June 30, 2024 and consisted of $67.5 million of services income and $33.2 million of specialty rental income. Total revenue for the three months ended June 30, 2023 was $143.6 million, which consisted of $92.5 million of services income and $51.1 million of specialty rental income.

Services income consists primarily of specialty rental and vertically integrated and comprehensive hospitality services, including room revenue, catering and food services, maintenance, housekeeping, grounds-keeping, security, overall workforce community management, health and recreation facilities, concierge services, and laundry service. The main driver of the decrease in services income revenue year over year was lower revenue in the Government segment in the current period from the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period.

Specialty rental income consists primarily of revenues from leasing rooms and other facilities at certain communities that include contractual arrangements with customers that are considered leases under the authoritative accounting guidance for leases. Specialty rental income decreased primarily as a result of lower revenue in the Government segment from the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period.

Cost of services. Cost of services was $33.6 million for the three months ended June 30, 2024 as compared to $35.7 million for the three months ended June 30, 2023. The decrease in services costs is primarily due to a decrease in services costs from the Government segment driven by operational efficiencies and reduced leasing costs associated with certain leases

38

that were terminated at the PCC Community, including lease terminations as a result of the purchase of certain previously leased equipment and partially by operational efficiencies achieved in the current period in the HFS-South segment.

Specialty rental costs. Specialty rental costs were $5.5 million for the three months ended June 30, 2024 as compared to $7.5 million for the three months ended June 30, 2023. The decrease in specialty rental costs is primarily due to a decrease in costs from the Government segment driven by operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC Community.

Depreciation of specialty rental assets. Depreciation of specialty rental assets was $14.8 million for the three months ended June 30, 2024 as compared to $18.0 million for the three months ended June 30, 2023. The decrease in depreciation expense is primarily attributable to a decrease in depreciation on certain specialty rental assets and related leasehold improvements acquired or built in 2022 to support growth of the Government segment related to the contract that originated in May of 2022 with the NP Partner, which became fully depreciated during the year ended December 31, 2023.

Selling, general and administrative. Selling, general and administrative was $13.5 million for the three months ended June 30, 2024 as compared to $13.5 million for the three months ended June 30, 2023. There was no net change in selling, general and administrative expense from the prior period as a result of a decrease in stock compensation expense of approximately $1.9 million led primarily by the liability-based stock appreciation right awards (“SARs”) driven by a lower number of SAR awards outstanding during the current period compared to the prior period as approximately 51% of such awards were outstanding as of June 30, 2023 compared to approximately 1% of such awards outstanding as of June 30, 2024 as the majority of these awards vested and were exercised as of June 30, 2024. This was offset by an increase in transaction fees of approximately $1.9 million associated primarily with the Proposal described in “Recent Developments” in Note 1 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.  

Other depreciation and amortization. Other depreciation and amortization expense was $3.9 million for the three months ended June 30, 2024 as compared to $3.8 million for the three months ended June 30, 2023. The increase in other depreciation and amortization is primarily driven by an increase in depreciation associated with an increase in finance leases for commercial use vehicles.

Other expense (income), net. Other expense (income), net was less than $(0.1) million for the three months ended June 30, 2024 as compared to $0.3 million for the three months ended June 30, 2023. The decrease in expense was primarily driven by the prior period including loss on the disposal of older assets in the HFS-South segment, which didn’t recur in the current period.

Interest expense, net. Interest expense, net was $4.3 million for the three months ended June 30, 2024 as compared to $5.3 million for the three months ended June 30, 2023. The change in interest expense, net was primarily driven by an increase in interest income earned on cash equivalents funded by the increase in available cash as a result of cash flows from operations.

Change in fair value of warrant liabilities. Change in fair value of warrant liabilities represents the fair value adjustments to the outstanding Private Warrant liabilities based on the change in their estimated fair value at each reporting period end.  The change in fair value of the warrant liabilities was $0 for the three months ended June 30, 2024 as compared to $(0.7) million for the three months ended June 30, 2023 as a result of the Private Warrants expiring unredeemed on March 15, 2024 as discussed in Note 9 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.

Income tax expense.  Income tax expense was $6.9 million for the three months ended June 30, 2024 as compared to $13.7 million for the three months ended June 30, 2023. The decrease in income tax expense is primarily attributable to the decrease in income before taxes for the three months ended June 30, 2024 led by a decrease in revenue, partially offset by cost decreases previously mentioned.

39

Consolidated Results of Operations for the six months ended June 30, 2024 and 2023 ($ in thousands):

For the Six Months Ended

Amount of

Percentage Change

June 30, 

Increase

Increase

    

2024

    

2023

    

(Decrease)

    

(Decrease)

Revenue:

Services income

$

139,889

$

187,359

$

(47,470)

 

(25)%

Specialty rental income

 

67,504

 

104,090

 

(36,586)

 

(35)%

Total revenue

 

207,393

 

291,449

 

(84,056)

 

(29)%

Costs:

Services

 

70,472

 

75,434

 

(4,962)

 

(7)%

Specialty rental

 

11,397

 

16,097

 

(4,700)

 

(29)%

Depreciation of specialty rental assets

 

29,586

 

35,589

 

(6,003)

 

(17)%

Gross Profit

 

95,938

 

164,329

 

(68,391)

 

(42)%

Selling, general and administrative

 

28,312

 

28,656

 

(344)

 

(1)%

Other depreciation and amortization

 

7,792

 

7,644

 

148

 

2%

Other expense (income), net

 

(156)

 

1,315

 

(1,471)

 

(112)%

Operating income

 

59,990

 

126,714

 

(66,724)

 

(53)%

Loss on extinguishment of debt

2,128

(2,128)

(100)%

Interest expense, net

 

8,861

 

12,773

 

(3,912)

 

(31)%

Change in fair value of warrant liabilities

(675)

(4,385)

3,710

(85)%

Income before income tax

 

51,804

 

116,198

 

(64,394)

 

(55)%

Income tax expense

 

13,035

 

25,920

 

(12,885)

 

(50)%

Net income

$

38,769

$

90,278

$

(51,509)

 

(57)%

For the six months ended June 30, 2024 compared to the six months ended June 30, 2023

Total Revenue. Total revenue was $207.4 million for the six months ended June 30, 2024 and consisted of $139.9 million of services income and $67.5 million of specialty rental income. Total revenue was $291.4 million for the six months ended June 30, 2023 and consisted of $187.4 million of services income and $104.1 million of specialty rental income.

Services income consists primarily of specialty rental and vertically integrated and comprehensive hospitality services, including room revenue, catering and food services, maintenance, housekeeping, grounds-keeping, security, overall workforce community management, health and recreation facilities, concierge services, and laundry service. The main driver of the decrease in services income revenue year over year was lower revenue in the Government segment in the current period from the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period, partially offset by an increase in revenue in the HFS – South segment led by an increase in average daily rate and an increase in customer activity.

Specialty rental income consists primarily of revenues from leasing rooms and other facilities at certain communities that include contractual arrangements with customers that are considered leases under the authoritative accounting guidance for leases. Specialty rental income decreased primarily as a result of lower revenue in the Government segment from the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period.

Cost of services. Cost of services was $70.5 million for the six months ended June 30, 2024 as compared to $75.4 million for the six months ended June 30, 2023.

The decrease in services costs is primarily due to a decrease in services costs in the Government segment driven by operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC

40

Community, including lease terminations as a result of the purchase of certain previously leased equipment.  Approximately $0.8 million of this decrease was driven by a community in the All Other category that incurred lodge removal and transportation costs in the prior period that didn’t recur in the current period, while approximately $0.5 million of this decrease was driven by the HFS-South segment related to the prior period including asset mobilization and integration costs associated with a new community acquired in January 2023 that didn’t recur in the current period and operational efficiencies achieved in the current period, partially offset by an increase in operational costs from community expansion to support increased customer demand in the HFS-South segment.

Specialty rental costs. Specialty rental costs were $11.4 million for the six months ended June 30, 2024 as compared to $16.1 million for the six months ended June 30, 2023. The decrease in specialty rental costs is primarily due to a decrease in costs from the Government segment driven by operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC Community and partially by operational efficiencies achieved in the current period in the HFS-South segment.

Depreciation of specialty rental assets. Depreciation of specialty rental assets was $29.6 million for the six months ended June 30, 2024 as compared to $35.6 million for the six months ended June 30, 2023. The decrease in depreciation expense is primarily attributable to a decrease in depreciation on certain specialty rental assets and related leasehold improvements acquired or built in 2022 to support growth of the Government segment related to the contract that originated in May of 2022 with the NP Partner, which became fully depreciated during the year ended December 31, 2023.

Selling, general and administrative. Selling, general and administrative was $28.4 million for the six months ended June 30, 2024 as compared to $28.7 million for the six months ended June 30, 2023. The decrease in selling, general and administrative expense of $(0.3) million was primarily driven by a decrease in stock compensation expense of approximately $5 million led primarily by the liability-based stock appreciation right awards (“SARs”) driven by a lower number of SAR awards outstanding during the current period compared to the prior period as approximately 51% of such awards were outstanding as of June 30, 2023 compared to approximately 1% of such awards outstanding as of June 30, 2024 as the majority of these awards vested and were exercised as of June 30, 2024.  Other corporate costs (i.e. recruiting, market research, and outside services) also decreased by approximately $0.2 million from the prior period.  These decreases were partially offset by an increase in severance of approximately $1 million for certain terminated employees during the six months ended June 30, 2024, other compensation and benefits cost increases of approximately $0.9 million, audit fee increases of approximately $0.4 million, other professional fee increases of approximately $0.3 million, insurance expense increase of approximately $0.2 million, and an increase in transaction fees of approximately $2.1 million associated with certain transactions, including primarily the Proposal described in “Recent Developments” in Note 1 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.

Other depreciation and amortization. Other depreciation and amortization expense was $7.8 million for the six months ended June 30, 2024 as compared to $7.6 million for the six months ended June 30, 2023. The increase in other depreciation and amortization is primarily driven by an increase in depreciation associated with an increase in finance leases for commercial use vehicles.

Other expense (income), net. Other expense (income), net was $(0.2) million for the six months ended June 30, 2024 as compared to $1.3 million for the six months ended June 30, 2023. The decrease in expense is primarily driven by costs incurred on the disposal of assets in the All Other segment category in the prior period, which didn’t recur in the current period.

Loss on extinguishment of debt. Loss on extinguishment of debt was $0 for the six months ended June 30, 2024 as compared to $2.1 million for the six months ended June 30, 2023. The decrease in loss on extinguishment of debt is due to the partial redemption of the 2024 Senior Secured Notes on March 15, 2023, which was accounted for as a partial extinguishment of debt and resulted in a charge of approximately $1.7 million related to the write-off of unamortized deferred financing costs and unamortized original issue discount. Approximately $0.4 million of the change related to the write-off of unamortized deferred financing costs for non-continuing lenders in connection with the First Amendment to the ABL Facility on February 1, 2023. No such activity occurred in the current period.

41

Interest expense, net. Interest expense, net was $8.9 million for the six months ended June 30, 2024 as compared to $12.8 million for the six months ended June 30, 2023. The change in interest expense, net was primarily driven by a decrease in interest expense on the Senior Secured Notes of approximately $2.6 million driven by the lower outstanding debt balance in the current period as approximately $153.1 million of the Senior Secured Notes were paid off during the year ended December 31, 2023. Approximately $1.3 million of this decrease was driven by lower deferred financing cost amortization on the Senior Secured Notes during the current period due to the write-off of unamortized deferred financing costs during the six months ended June 30, 2023 driven by the partial extinguishment of debt associated with the partial redemption of the 2024 Senior Secured Notes on March 15, 2023 discussed above. Approximately $0.8 million of this decrease was driven by an increase in interest income earned on cash equivalents funded by the increase in available cash as a result of cash flows from operations.  These decreases were partially offset by an increase in Senior Secured Note original issue discount amortization of approximately $0.5 million driven by fees incurred in connection with the Senior Note Exchange that closed on November 1, 2023 as more fully discussed in Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.  Additionally, these decreases were partially offset by an increase in ABL Facility deferred financing costs amortization and unused line fee expenses combined of approximately $0.2 million driven by the ABL Facility amendments completed in the prior year as more fully discussed in Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.

Change in fair value of warrant liabilities. Change in fair value of warrant liabilities represents the fair value adjustments to the outstanding Private Warrant liabilities based on the change in their estimated fair value at each reporting period end.  The change in fair value of the warrant liabilities was $(0.7) million for the six months ended June 30, 2024 as compared to $(4.4) million for the six months ended June 30, 2023. The change in the fair value of the warrant liabilities is the result of changes in market prices deriving the value of the financial instruments. The estimated value of the Private Warrants have decreased in the current period, generating an increase to income in the current period. There is also a lower number of outstanding Private Warrants in the current period compared to the prior period given the Private Warrants expired on March 15, 2024 as discussed in Note 9 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.

Income tax expense.  Income tax expense was $13.0 million for the six months ended June 30, 2024 as compared to $25.9 million for the six months ended June 30, 2023. The decrease in income tax expense is primarily attributable to the decrease in income before taxes for the six months ended June 30, 2024 led by a decrease in revenue, partially offset by cost decreases previously mentioned.

42

Segment Results

The following table sets forth our selected results of operations for each of our reportable segments and All Other for the three months ended June 30, 2024 and 2023 ($ in thousands, except for Average Daily Rate).

Percentage

For the Three Months Ended June 30, 

Amount of Increase

Change
Increase

    

2024

    

2023

    

(Decrease)

    

(Decrease)

Revenue:

Government

$

59,860

$

101,179

$

(41,319)

 

(41)%

HFS - South

 

38,232

 

39,154

 

(922)

 

(2)%

All Other

 

2,629

 

3,297

 

(668)

 

(20)%

Total Revenues

$

100,721

$

143,630

$

(42,909)

 

(30)%

Adjusted Gross Profit

Government

$

48,844

$

87,535

$

(38,691)

 

(44)%

HFS - South

 

13,065

 

13,294

 

(229)

 

(2)%

All Other

 

(234)

 

(471)

 

237

 

(50)%

Total Adjusted Gross Profit

$

61,675

$

100,358

$

(38,683)

 

(39)%

Average Daily Rate

HFS - South

$

74.33

$

75.21

$

(0.88)

Note: Adjusted gross profit for the chief operating decision maker’s (“CODM”) analysis includes the services and rental costs recognized in the financial statements and excludes depreciation on specialty rental assets, certain severance costs, and loss on impairment. Average daily rate is calculated based on specialty rental income and services income received over the period indicated, divided by utilized bed nights.

Government

Revenue for the Government segment was $59.9 million for the three months ended June 30, 2024, as compared to $101.2 million for the three months ended June 30, 2023.

Adjusted gross profit for the Government segment was $48.8 million for the three months ended June 30, 2024, as compared to $87.5 million for the three months ended June 30, 2023.

Revenue decreased primarily due to the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period. This was partially offset by an increase in revenue of approximately $1.7 million from the South Texas Family Residential Center led primarily by accelerated non-cash deferred revenue amortization from the early termination of the STFRC Contract as previously mentioned, and partially by an increase of approximately $0.4 million in other ancillary revenue driven by an increase in occupancy.

Adjusted gross profit decreased as a result of the decrease in revenue mentioned above, partially offset by lower costs due to operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC Community, including lease terminations as a result of the purchase of certain previously leased equipment.

HFS – South

Revenue for the HFS – South segment was $38.2 million for the three months ended June 30, 2024, as compared to $39.2 million for the three months ended June 30, 2023.

43

Adjusted gross profit for the HFS – South segment was $13.1 million for the three months ended June 30, 2024, as compared to $13.3 million for the three months ended June 30, 2023.

The decrease in revenue of approximately $(0.9) million was primarily attributable to a decrease in average daily rate and a decrease in customer activity.

The decrease in adjusted gross profit of approximately $(0.2) million was primarily attributable to the decrease in revenue discussed above, partially offset by a decrease in service costs driven by operational efficiencies achieved in the current period.

Segment Results

The following table sets forth our selected results of operations for each of our reportable segments and All Other for the six months ended June 30, 2024 and 2023 ($ in thousands, except for Average Daily Rate).

For the Six Months Ended June 30,

Amount of Increase

Percentage Change
Increase

    

2024

    

2023

    

(Decrease)

    

(Decrease)

Revenue:

Government

$

127,466

$

210,682

$

(83,216)

 

(39)%

HFS - South

 

75,165

 

74,925

 

240

 

0%

All Other

 

4,762

 

5,842

 

(1,080)

 

(18)%

Total Revenues

$

207,393

$

291,449

$

(84,056)

 

(29)%

Adjusted Gross Profit

Government

$

101,277

$

176,309

$

(75,032)

 

(43)%

HFS - South

 

25,906

 

24,950

 

956

 

4%

All Other

 

(1,659)

 

(1,341)

 

(318)

 

24%

Total Adjusted Gross Profit

$

125,524

$

199,918

$

(74,394)

 

(37)%

Average Daily Rate

HFS - South

$

74.60

$

74.34

$

0.26

Note: Adjusted gross profit for the chief operating decision maker’s (“CODM”) analysis includes the services and rental costs recognized in the financial statements and excludes depreciation on specialty rental assets, certain severance costs, and loss on impairment. Average daily rate is calculated based on specialty rental income and services income received over the period indicated, divided by utilized bed nights.

Government

Revenue for the Government segment was $127.5 million for the six months ended June 30, 2024, as compared to $210.7 million for the six months ended June 30, 2023.

Adjusted gross profit for the Government segment was $101.3 million for the six months ended June 30, 2024, as compared to $176.3 million for the six months ended June 30, 2023.

Revenue decreased primarily due to the decrease in the non-cash revenue amortization that ended in November 2023 associated with the advanced payment from the prior Expanded Humanitarian Contract that expired on November 15, 2023 and partially by lower minimum lease revenue generated by the New PCC contract in the current period.  This was partially offset by an increase in revenue of approximately $1.9 million from the South Texas Family Residential Center led primarily by accelerated non-cash deferred revenue amortization from the early termination of the STFRC Contract as previously mentioned, and partially by an increase of approximately $0.6 million in other ancillary revenue driven by an increase in occupancy.

44

Adjusted gross profit decreased as a result of the decrease in revenue mentioned above, partially offset by lower costs due to operational efficiencies and reduced leasing costs associated with certain leases that were terminated at the PCC Community, including lease terminations as a result of the purchase of certain previously leased equipment.

HFS – South

Revenue for the HFS – South segment was $75.2 million for the six months ended June 30, 2024, as compared to $74.9 million for the six months ended June 30, 2023.

Adjusted gross profit for the HFS – South segment was $26.0 million for the six months ended June 30, 2024, as compared to $25.0 million for the six months ended June 30, 2023.

The increase in revenue of $0.2 million was primarily attributable to an increase in average daily rate and an increase in customer activity, which led to more communities in operation during the current period, including a new community acquired in January 2023 to support growth in the HFS – South segment.

The increase in adjusted gross profit of $1.0 million was primarily attributable to a decrease in service costs driven by the prior period including asset mobilization and integration costs associated with the new community acquired in January 2023 that didn’t recur in the current period and by operational efficiencies achieved in the current period. Additionally, the increase in revenue noted above partially contributed to this increase.  

Liquidity and Capital Resources

We depend on cash flow from operations, cash on hand and borrowings under our ABL Facility to finance our acquisition strategy, working capital needs, and capital expenditures. As of June 30, 2024, the ABL Facility had unused available borrowing capacity of $175 million. We currently believe that our cash on hand, along with these sources of funds will provide sufficient liquidity to fund debt service requirements, support our growth, acquisition, and diversification strategy discussed in Item 1, “Business” of the Company’s 2023 Form 10-K, lease obligations, contingent liabilities and working capital investments for at least the next 12 months. However, we cannot assure you that we will be able to obtain future debt or equity financings adequate for our future cash requirements on commercially reasonable terms or at all.

If our cash flows and capital resources are insufficient, we may be forced to reduce or delay additional acquisitions, future investments and capital expenditures, and seek additional capital. Significant delays in our ability to finance planned acquisitions or capital expenditures may materially and adversely affect our future revenue prospects.

We continue to review available acquisition opportunities with the awareness that any such acquisition may require us to incur additional debt to finance the acquisition and/or to issue shares of our Common Stock or other equity securities as acquisition consideration or as part of an overall financing plan. We will continue to evaluate alternatives to optimize our capital structure, which could include the issuance or repurchase of additional unsecured and secured debt, equity securities and/or equity-linked securities.  There can be no assurance as to the timing of any such issuance or repurchase.  From time to time, we may also seek to streamline our capital structure and improve our financial position through refinancing or restructuring our existing debt or retiring certain of our securities for cash or other consideration.

Capital Requirements

During the six months ended June 30, 2024, we incurred approximately $18.3 million in capital expenditures, with approximately $9.3 million driven by capital expenditures in the Government segment. Maintenance capital expenditures for specialty rental assets amounted to approximately $9.4 million for the six months ended June 30, 2024. As we pursue growth, we monitor which capital resources, including equity and debt financings, are available to us to meet our future financial obligations, planned capital expenditure activities and liquidity requirements. However, future cash flows are subject to a number of variables, including the ability to maintain existing contracts, obtain new contracts and manage our operating expenses. The failure to achieve anticipated revenue and cash flows from operations could result in a reduction in future capital spending. We cannot assure you that operations and other needed capital will be available on acceptable terms or at all. In the event we make additional acquisitions and the amount of capital required is greater than the amount

45

we have available for acquisitions at that time, we could be required to reduce the expected level of capital expenditures or seek additional capital. We cannot assure you that needed capital will be available on acceptable terms or at all.

The following table sets forth general information derived from our unaudited consolidated statements of cash flows:

 

    

For the Six Months Ended

($ in thousands)

June 30, 

    

2024

    

2023

Net cash provided by operating activities

$

89,696

$

70,275

Net cash used in investing activities

 

(16,137)

 

(48,791)

Net cash used in financing activities

 

(23,187)

 

(133,585)

Effect of exchange rate changes on cash and cash equivalents

(5)

6

Net increase (decrease) in cash and cash equivalents

$

50,367

$

(112,095)

For the six months ended June 30, 2024 compared to the six months ended June 30, 2023

Cash flows provided by operating activities. Net cash provided by operating activities was $89.7 million for the six months ended June 30, 2024 compared to $70.3 million for the six months ended June 30, 2023.

The current period is up by approximately $19.4 million when compared to 2023 driven by an increase in cash collections from customers of approximately $10.8 million, and a net decrease in payments for operating expenses and payroll of approximately $14.3 million driven by a decrease of approximately $4 million in cash payments for the vested SAR awards, and by a decrease in operating expenses led by the Government segment as well as operational efficiencies achieved in the HFS-South segment, partially offset by an increase in cash paid for severance, increase in cash paid for audit and other professional fees, and payroll increases in the HFS-South segment. There was also an increase in interest received by approximately $0.6 million (driven by a higher average outstanding cash balance in the current period that generated interest income), and  a decrease in cash paid for interest during the period of approximately $8.6 million driven by lower debt as a result of a decrease in the outstanding balance of the Senior Secured Notes. These increases in net cash flows from operations were partially offset by an increase in cash paid for income taxes of approximately $14.9 million as our United States federal tax  loss carryforward deductions were fully utilized during the year ended December 31, 2023.

Cash flows used in investing activities. Net cash used in investing activities was $16.1 million for the six months ended June 30, 2024 compared to $48.8 million for the six months ended June 30, 2023. This decrease in net cash used in investing activities was primarily related to a decrease in growth capital expenditures in the HFS – South segment with the largest single driver being the $18.6 million acquisition of community assets and related intangibles in January 2023, supporting continued customer demand. To a lesser extent, the decrease was related to a $5.0 million acquisition of community assets in April 2023, supporting Government segment growth. The remainder of the decrease was driven by a decrease in other growth capital expenditures in the Government segment as the prior period included expansion related activities associated with the Expanded PCC Community contract that became effective on May 16, 2022 and drove a significant amount of capital expenditure spend into 2023.

Cash flows used in financing activities. Net cash used in financing activities was $23.2 million for the six months ended June 30, 2024 compared to $133.6 million for the six months ended June 30, 2023. This decrease in net cash used in financing activities was primarily driven by the $125 million partial redemption of the 2024 Senior Secured Notes on March 15, 2023 combined with the prior period including the payment of deferred financing costs of $1.4 million associated with the ABL Facility amendment, payment of accrued issuance costs from the warrant exchange of $1.5 million that closed in December of 2022, and taxes paid related to net share settlement of equity awards of approximately $6.4 million, partially offset by the current period increase in net cash used in financing activities of approximately $21.1 million for the repurchase of Common Stock as part of the share repurchase program, combined with taxes paid related to net share settlement of equity awards of $2.6 million in the current period.

46

Indebtedness

Finance lease and other financing obligations

The Company’s finance lease and other financing obligations as of June 30, 2024 consisted of approximately $2.6 million of finance leases. The finance leases pertain to leases entered into during 2017 through June 30, 2024, for commercial-use vehicles with 36-month terms (and continue on a month-to-month basis thereafter) expiring through 2027.

The Company’s finance lease and other financing obligations as of December 31, 2023 consisted of approximately $2.4 million of finance leases related to commercial-use vehicles with the same terms as described above.

ABL Facility

During the six months ended June 30, 2024, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2024. The maturity date of the ABL Facility is February 1, 2028, which extended termination date is subject to a springing maturity that will accelerate the maturity of the ABL Facility if any of the 2025 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof. Refer to Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for additional discussion of the ABL Facility.

Senior Secured Notes

On March 15, 2019, Arrow Bidco issued $340 million in aggregate principal amount of 2024 Senior Secured Notes under the 2024 Notes Indenture by and among Arrow Bidco, the Note Guarantors, and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest was payable semi-annually on September 15 and March 15 and began September 15, 2019. During the year ended December 31, 2022, the Company made an elective repayment of approximately $5.5 million on the 2024 Senior Secured Notes, reducing the principal balance outstanding to $334.5 million from an original principal balance of $340 million. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the outstanding 2024 Senior Secured Notes. In connection with the Notes Exchange Offer (as defined in the Company’s 2023 Form 10-K), on November 1, 2023, approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco and Arrow Bidco issued approximately $181.4 million in aggregate principal amount of the 2025 Senior Secured Notes under the 2025 Senior Secured Notes Indenture by and among Arrow Bidco, the guarantors from time to time party thereto and Deutsche Bank Trust Company Americas, as trustee and collateral agent. Interest is payable semi-annually on March 15 and September 15 of each year, and began on March 15, 2024. Following this issuance and related transactions, approximately $28.1 million aggregate principal amount of 2024 Senior Secured Notes remained outstanding, which were subsequently redeemed on November 21, 2023 resulting in an outstanding balance of $0. As of June 30, 2024, none of the 2024 Senior Secured Notes remain outstanding and the 2025 Senior Secured Notes had an outstanding principal balance of $181.4 million. Refer to Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for additional discussion of the 2024 Senior Secured Notes, the Notes Exchange Offer, and the 2025 Senior Secured Notes.

Cash requirements

We expect that our principal short-term (over the next 12 months) and long-term needs for cash relating to our operations will be to primarily fund (i) operating activities and working capital, (ii) maintenance expenditures for specialty rental assets, (iii) payments due under finance and operating leases, and (iv) debt service interest payments. We plan to fund such cash requirements from our existing sources of liquidity as previously discussed.

47

The table below presents information on payments coming due under the most significant categories of our needs for cash (excluding operating cash flows pertaining to normal business operations, other than operating lease obligations) as of June 30, 2024:

($ in thousands)

    

Total

    

Rest of 2024

2025

2026

2027

Interest Payments(1)

$

24,382

$

9,753

$

14,629

$

$

2025 Senior Secured Notes

 

181,446

 

181,446

Operating lease obligations, including imputed interest(2)

15,303

5,343

5,519

3,674

767

Total

$

221,131

$

15,096

$

201,594

$

3,674

$

767

(1)We will incur and pay interest expense at 10.75% of the remaining face value of $181.4 million annually, or $19.5 million in connection with our 2025 Senior Secured Notes. Over the remaining term of the Notes, interest payments total approximately $24.4 million.
(2)Represents interest on operating lease obligations calculated using the appropriate discount rate for each lease.

Concentration of Risks

In the normal course of business, we grant credit to customers based on credit evaluations of their financial condition and generally require no collateral or other security. Major customers are defined as those individually comprising more than 10% of our revenues or accounts receivable. For the six months ended June 30, 2024, we had two customers, who accounted for 47% and 14% of revenues, respectively, while no other customers accounted for more than 10% of revenues. The largest customers accounted for 30% and 10% of accounts receivable, respectively, while no other customers accounted for more than 10% of the accounts receivable balance as of June 30, 2024.

Our largest customer for the six months ended June 30, 2023 accounted for 63% of revenues, while no other customer accounted for more than 10% of revenues. The largest customer accounted for 15% of accounts receivable, respectively, while no other customers accounted for more than 10% of the accounts receivable balance as of June 30, 2023.

Major suppliers are defined as those individually comprising more than 10% of the annual goods purchased by the Company. For the six months ended June 30, 2024, we had one major supplier representing 20% of goods purchased. For the six months ended June 30, 2023, we had one major supplier that represented 16.2% of goods purchased.

We provide services almost entirely to customers in the government and natural resource industries and as such, are almost entirely dependent upon the continued activity of such customers.

Commitments and Contingencies

The Company leases certain land, buildings, offices, modular units, and equipment under non-cancellable operating leases, the terms of which vary and generally contain renewal options. Such operating lease obligations are recognized in the Company’s accompanying consolidated balance sheet as of June 30, 2024 as current portion of operating lease obligations and long-term operating lease obligations.  Refer to the Company’s unaudited consolidated balance sheet included elsewhere in this Quarterly Report on Form 10-Q for the amounts recognized as current portion of operating lease obligations and long-term operating lease obligations as of June 30, 2024.

Rent expense included in services costs in the unaudited consolidated statements of comprehensive income for cancelable and non-cancelable leases was $6.7 million and $12.4 million for the six months ended June 30, 2024 and 2023, respectively. Rent expense included in services costs in the unaudited consolidated statements of comprehensive income for cancelable and non-cancelable leases was $3.2 million and $6.0 million for the three months ended June 30, 2024 and 2023, respectively. Rent expense included in the selling, general, and administrative expenses in the unaudited consolidated statements of comprehensive income for cancelable and non-cancelable leases was $0.2 million and $0.3 million for the six months ended June 30, 2024 and 2023, respectively. Rent expense included in the selling, general, and administrative expenses in the unaudited consolidated statements of comprehensive income for cancelable and non-cancelable leases was $0.1 million and $0.1 million for the three months ended June 30, 2024 and 2023, respectively.

48

Critical Accounting Policies and Estimates

Our management’s discussion and analysis of our financial condition and results of operations is based on our unaudited consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (“US GAAP”).

For a discussion of the critical accounting policies and estimates, refer to the “Critical Accounting Policies and Estimates” section in Part II, Item 7 of our 2023 Form 10-K. There have been no material changes during the three and six months ended June 30, 2024 to the judgments, assumptions and estimates upon which our critical accounting estimates are based.

Additionally, refer to Note 1 of our notes to our unaudited consolidated financial statements included in this Form 10-Q for additional discussion of our summary of significant accounting policies and use of estimates. These estimates require significant judgments and assumptions.

Principles of Consolidation

Refer to Note 1 of the notes to our unaudited consolidated financial statements included in this Form 10-Q for a discussion of principles of consolidation.

Recently Issued Accounting Standards

Refer to Note 1 of the notes to our unaudited consolidated financial statements included in this Form 10-Q for our assessment of recently issued accounting standards.

Non-GAAP Financial Measures

We have included Adjusted gross profit, EBITDA, Adjusted EBITDA, and Discretionary cash flows which are measurements not calculated in accordance with US GAAP, in the discussion of our financial results because they are key metrics used by management to assess financial performance. Our business is capital-intensive and these additional metrics allow management to further evaluate our operating performance.

Target Hospitality defines Adjusted gross profit, as gross profit plus depreciation of specialty rental assets and loss on impairment, and certain severance costs.

Target Hospitality defines EBITDA as net income (loss) before interest expense and loss on extinguishment of debt, income tax expense (benefit), depreciation of specialty rental assets, and other depreciation and amortization.

Adjusted EBITDA reflects the following further adjustments to EBITDA to exclude certain non-cash items and the effect of what management considers transactions or events not related to its core business operations:

Other expense (income), net: Other expense (income), net includes miscellaneous cash receipts, gains and losses on disposals of property, plant, and equipment, and other immaterial expenses and non-cash items.  
Transaction expenses: Target Hospitality incurred certain immaterial transaction costs during 2023. During  2024, Target Hospitality incurred transaction costs associated with certain transactions, primarily driven by the Proposal described in “Recent Developments” in Note 1 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q.
Stock-based compensation: Charges associated with stock-based compensation expense, which has been, and will continue to be for the foreseeable future, a significant recurring expense in our business and an important part of our compensation strategy.
Change in fair value of warrant liabilities: Non-cash change in estimated fair value of warrant liabilities.

49

Other adjustments: System implementation costs, including non-cash amortization of capitalized system implementation costs, business development, accounting standard implementation costs and certain severance costs.

We define Discretionary cash flows as cash flows from operations less maintenance capital expenditures for specialty rental assets.

EBITDA reflects net income (loss) excluding the impact of interest expense and loss on extinguishment of debt, provision for income taxes, depreciation, and amortization. We believe that EBITDA is a meaningful indicator of operating performance because we use it to measure our ability to service debt, fund capital expenditures, and expand our business. We also use EBITDA, as do analysts, lenders, investors, and others, to evaluate companies because it excludes certain items that can vary widely across different industries or among companies within the same industry. For example, interest expense can be dependent on a company’s capital structure, debt levels, and credit ratings. Accordingly, the impact of interest expense on earnings can vary significantly among companies. The tax positions of companies can also vary because of their differing abilities to take advantage of tax benefits and because of the tax policies of the jurisdictions in which they operate. As a result, effective tax rates and provision for income taxes can vary considerably among companies. EBITDA also excludes depreciation and amortization expense, because companies utilize productive assets of different ages and use different methods of both acquiring and depreciating productive assets. These differences can result in considerable variability in the relative costs of productive assets and the depreciation and amortization expense among companies.

Target Hospitality also believes that Adjusted EBITDA is a meaningful indicator of operating performance. Our Adjusted EBITDA reflects adjustments to exclude the effects of additional items, including certain items, that are not reflective of the ongoing operating results of Target Hospitality.  In addition, to derive Adjusted EBITDA, we exclude gains or losses on the sale or disposal of depreciable assets and impairment losses because including them in EBITDA is inconsistent with reporting the ongoing performance of our remaining assets. Additionally, the gain or loss on sale or disposal of depreciable assets and impairment losses represents either accelerated depreciation or excess depreciation in previous periods, and depreciation is excluded from EBITDA.

Target Hospitality also presents Discretionary cash flows because we believe it provides useful information regarding our business as more fully described below. Discretionary cash flows indicate the amount of cash available after maintenance capital expenditures for specialty rental assets for, among other things, investments in our existing business.

Adjusted gross profit, EBITDA, Adjusted EBITDA, and Discretionary cash flows are not measurements of Target Hospitality’s financial performance under GAAP and should not be considered as alternatives to gross profit, net income or other performance measures derived in accordance with GAAP, or as alternatives to cash flow from operating activities as measures of Target Hospitality’s liquidity. Adjusted gross profit, EBITDA, Adjusted EBITDA, and Discretionary cash flows should not be considered as discretionary cash available to Target Hospitality to reinvest in the growth of our business or as measures of cash that is available to it to meet our obligations. In addition, the measurement of Adjusted gross profit, EBITDA, Adjusted EBITDA, and Discretionary cash flows may not be comparable to similarly titled measures of other companies. Target Hospitality’s management believes that Adjusted gross profit, EBITDA, Adjusted EBITDA, and Discretionary cash flows provides useful information to investors about Target Hospitality and its financial condition and results of operations for the following reasons: (i) they are among the measures used by Target Hospitality’s management team to evaluate its operating performance; (ii) they are among the measures used by Target Hospitality’s management team to make day-to-day operating decisions, (iii) they are frequently used by securities analysts, investors and other interested parties as a common performance measure to compare results across companies in Target Hospitality’s industry.

50

The following table presents a reconciliation of Target Hospitality’s consolidated gross profit to Adjusted gross profit:

For the Three Months Ended

For the Six Months Ended

($ in thousands)

June 30, 

June 30, 

2024

2023

2024

2023

Gross Profit

$

46,870

$

82,366

$

95,938

$

164,329

Depreciation of specialty rental assets

14,805

17,992

29,586

35,589

Adjusted gross profit

$

61,675

$

100,358

$

125,524

$

199,918

The following table presents a reconciliation of Target Hospitality’s consolidated net income to EBITDA and Adjusted EBITDA:

    

For the Three Months Ended

    

For the Six Months Ended

($ in thousands)

June 30, 

June 30, 

    

2024

    

2023

    

2024

2023

Net income

$

18,386

$

46,453

$

38,769

$

90,278

Income tax expense

 

6,892

 

13,703

13,035

25,920

Interest expense, net

 

4,273

 

5,276

8,861

12,773

Loss on extinguishment of debt

2,128

Other depreciation and amortization

 

3,908

 

3,841

7,792

7,644

Depreciation of specialty rental assets

 

14,805

 

17,992

29,586

35,589

EBITDA

 

48,264

 

87,265

98,043

174,332

Adjustments

Other expense (income), net

 

(46)

 

311

(156)

1,315

Transaction expenses

 

1,922

 

37

2,162

88

Stock-based compensation

1,336

3,466

4,083

9,113

Change in fair value of warrant liabilities

(675)

(675)

(4,385)

Other adjustments

703

511

2,409

1,050

Adjusted EBITDA

$

52,179

$

90,915

$

105,866

$

181,513

51

The following table presents a reconciliation of Target Hospitality’s Net cash provided by operating activities to Discretionary cash flows:

For the Six Months Ended

($ in thousands)

June 30,

2024

2023

Net cash provided by operating activities

$

89,696

$

70,275

Less: Maintenance capital expenditures for specialty rental assets

(9,387)

(4,503)

Discretionary cash flows

$

80,309

$

65,772

Purchase of specialty rental assets

(15,918)

(42,916)

Purchase of property, plant and equipment

(261)

(1,493)

Acquired intangible assets

(4,547)

Proceeds from sale of specialty rental assets and other property, plant and equipment

42

165

Net cash used in investing activities

$

(16,137)

$

(48,791)

Principal payments on finance and finance lease obligations

(824)

(701)

Repayment of Senior Notes

(125,000)

Repurchase of Common Stock

(21,137)

Payment of issuance costs from warrant exchange

(1,504)

Proceeds from issuance of Common Stock from exercise of warrants

3

209

Proceeds from issuance of Common Stock from exercise of options

1,386

1,252

Payment of deferred financing costs

(1,423)

Taxes paid related to net share settlement of equity awards

(2,615)

(6,418)

Net cash used in financing activities

$

(23,187)

$

(133,585)

52

Item 3.  Quantitative and Qualitative Disclosures about Market Risk

Our principal market risks are our exposure to interest rates and commodity risks.

Interest Rates

We are exposed to interest rate risk through our ABL Facility, which is subject to the risk of higher interest charges associated with increases in interest rates. As of June 30, 2024, we had $0 of outstanding floating-rate obligations under our credit facilities. These floating-rate obligations expose us to the risk of increased interest expense in the event of increases in short-term interest rates. If floating interest rates increased by 100 basis points, our consolidated interest expense would not be impacted, however, based on our floating-rate debt obligations, which had no outstanding balances as of June 30, 2024.

Commodity Risk

Commodity price fluctuations also indirectly influence our activities and results of operations over the long-term because they may affect production rates and investments by natural resource development companies in the development of commodity reserves.

We have limited direct exposure to risks associated with fluctuating commodity prices. However, both our profitability and our cash flows are affected by volatility in commodity prices. We do not currently hedge our exposure to commodity prices.

Item 4.  Controls and Procedures

As of the end of the period covered by this report, the Company’s management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. Based upon that evaluation, the Company’s management and our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June 30, 2024, at the reasonable assurance level.

PART II - OTHER INFORMATION

Item 1.  Legal Proceedings

We are involved in various lawsuits, claims and legal proceedings, the majority of which arise out of the ordinary course of business. The nature of the Company’s business is such that disputes occasionally arise with vendors including suppliers and subcontractors, and customers over contract specifications and contract interpretations among other things. The company assesses these matters on a case-by-case basis as they arise. Reserves are established, as required, based on its assessment of exposure. We have insurance policies to cover general liability and workers’ compensation-related claims. In the opinion of management, the ultimate amount of liability not covered by insurance, if any, under such pending lawsuits, claims and legal proceedings will not have a material adverse effect on its financial condition or results of operations. Because litigation is subject to inherent uncertainties including unfavorable rulings or developments, it is possible that the ultimate resolution of our legal proceedings could involve amounts that are different from our currently recorded accruals, and that such differences could be material.

53

Item 1A. Risk Factors

The Company’s financial position, results of operations and cash flows are subject to various risks, many of which are not exclusively within the Company’s control and which may cause actual performance to differ materially from historical or projected future performance. For additional information about our risk factors, you should carefully consider the risk factors included in the 2023 Form 10-K, which have not materially changed.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Unregistered Sales of Equity Securities

The Company did not sell any securities during the quarter ended June 30, 2024 that were not registered under the Securities Act of 1933, as amended (the "Securities Act").

Issuer Purchases of Equity Securities

On November 3, 2022, the Company’s Board of Directors approved a stock repurchase program that authorizes the Company to repurchase up to $100 million of its outstanding shares of Common Stock. The stock repurchase program does not obligate the Company to purchase any particular number of shares, and the timing and exact amount of any repurchases will depend on various factors, including market pricing and conditions, applicable legal requirements, contractual obligations, and other factors. Any shares of common stock repurchased will be held as treasury shares.

The Company may repurchase its shares in open market transactions from time to time or through privately negotiated transactions in accordance with federal securities laws, at the Company's discretion. The repurchase program, which has no expiration date, may be increased, suspended, or terminated at any time. The program is expected to be implemented over the course of several years and is conducted subject to the covenants in the agreements governing the Company's indebtedness. During the six months ended June 30, 2024, the Company repurchased 2,274,440 shares of Common Stock for an aggregated price of approximately $21.1 million (exclusive of estimated excise taxes of approximately $0.1 million). During the three months ended June 30, 2024, the Company did not repurchase any shares of Common Stock. As of June 30, 2024, the stock repurchase program had a remaining capacity of approximately $78.9 million.

The following table summarizes all of the share repurchases during the three and six months ended June 30, 2024:

Period

Total number of shares

    

Average price paid per share

    

Total number of shares purchased as part of publicly announced plan or program

    

Maximum number of shares yet to be purchased under the plan (1)

January 1, 2024 through January 31, 2024

903,444

$

9.37

903,444

9,465,382

February 1, 2024 through February 29, 2024

754,556

$

9.47

754,556

8,717,615

March 1, 2024 through March 31, 2024

616,440

$

8.89

616,440

7,259,287

Total

2,274,440

2,274,440

(1)The maximum number of shares that may be repurchased under the stock repurchase program is calculated by dividing the total dollar amount available to repurchase shares by the closing price of our Common Stock on the last business day of the respective month.

Item 3. Defaults upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

54

Item 6.  Exhibits

Exhibit No.

    

Exhibit Description

31.1*

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File––the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*

Filed herewith

**

The certifications furnished in Exhibit 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

55

SIGNATURES

Pursuant to the requirements 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.

Target Hospitality Corp.

Dated:  August 7, 2024

By:

/s/ JASON P. VLACICH

Jason P. Vlacich

Chief Financial Officer and Chief Accounting Officer

56

EX-31.1 2 th-20240630xex31d1.htm EX-31.1

Exhibit 31.1

SECTION 302 CERTIFICATION

1.

I have reviewed this report on Form 10-Q of Target Hospitality Corp.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

Disclosed in this quarterly 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.

I, James B. Archer, certify that:

Date:

August 7, 2024

By:

/s/ JAMES B. ARCHER

 

 

 

James B. Archer

President and Chief Executive Officer


EX-31.2 3 th-20240630xex31d2.htm EX-31.2

Exhibit 31.2

SECTION 302 CERTIFICATION

1.

I have reviewed this report on Form 10-Q of Target Hospitality Corp.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

Disclosed in this quarterly 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.

I, Jason P. Vlacich, certify that:

Date:

August 7, 2024

By:

/s/ JASON P. VLACICH

 

 

 

Jason P. Vlacich

Chief Financial Officer and Chief Accounting Officer


EX-32.1 4 th-20240630xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

(ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the periodic report of Target Hospitality Corp. (the “Company”) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James B. Archer, President and Chief Executive Officer of the Company, hereby certify as of the date hereof, solely for the purposes of Title 18, Chapter 63, Section 1350 of the United States Code, that to the best of my knowledge:

(1)

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

(2)

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

Date: August 7, 2024

By:

/s/ JAMES B. ARCHER

 

James B. Archer

President and Chief Executive Officer


EX-32.2 5 th-20240630xex32d2.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

(ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the periodic report of Target Hospitality Corp. (the “Company”) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jason P. Vlacich, Chief Financial Officer and Chief Accounting Officer of the Company, hereby certify as of the date hereof, solely for the purposes of Title 18, Chapter 63, Section 1350 of the United States Code, that to the best of my knowledge:

(1)

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

(2)

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

Date: August 7, 2024

By:

/s/ JASON P. VLACICH

Jason P. Vlacich

Chief Financial Officer and Chief Accounting Officer


EX-101.SCH 6 th-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Comprehensive Income (Loss) - Calc 2 link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Unaudited Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Specialty Rental Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Other Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940503 - Disclosure - Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Other Non-Current Assets - Other non-current assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Debt - Senior Secured Notes 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 99940805 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 99940806 - Disclosure - Debt - Components of interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940808 - Disclosure - Debt - Schedule of maturities of long term debt and finance lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 99941702 - Disclosure - Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Specialty Rental Assets, Net link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Other Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Goodwill and Other Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Specialty Rental Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Other Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99931703 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Revenue - Disaggregation Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Revenue - Revenue Expected to be Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenue - Revenue Expected to be Recognized Default (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Goodwill and Other Intangible Assets, net - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Other Non-Current Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Debt - Senior Secured Notes 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 99940804 - Disclosure - Debt - ABL Facility (Details) link:presentationLink link:calculationLink link:definitionLink 99940807 - Disclosure - Debt - Deferred Financing Costs and Original Issue Discount (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Warrant Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Earnings (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details) link:presentationLink link:calculationLink link:definitionLink 99941503 - Disclosure - Stock-Based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 99941504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Retirement plans (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - Business Segments (Details) link:presentationLink link:calculationLink link:definitionLink 99941703 - Disclosure - Business Segments - Reconciliation of total segment assets to total combined assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941704 - Disclosure - Business Segments - Unallocated assets (Details) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Other Non-Current Assets link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Warrant Liabilities link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Earnings (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Retirement plans link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 99920102 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Other Non-Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Warrant Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Earnings (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 th-20240630_cal.xml EX-101.CAL EX-101.DEF 8 th-20240630_def.xml EX-101.DEF EX-101.LAB 9 th-20240630_lab.xml EX-101.LAB Document And Entity Information Entity Listings [Table] Entity Listings [Line Items] Document And Entity Information Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag Consolidated Balance Sheets Statement [Table] Statement [Line Items] Statement Assets [Abstract] Assets Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Accounts Receivable, Net, Current Accounts receivable, less allowance for credit losses of $624 and $550, respectively Prepaid Expense and Other Assets, Current Prepaid expenses and other assets Assets, Current Total current assets Total current assets Property, Plant and Equipment, Net Specialty rental assets, net Specialty rental assets, net Property, Plant and Equipment, Other, Net Other property, plant and equipment, net Total other property, plant and equipment, net Operating Lease, Right-of-Use Asset Operating lease right-of-use assets, net Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill Intangible Assets, Net (Excluding Goodwill) Other intangible assets, net Net Book Value Debt Issuance Costs, Noncurrent, Net Deferred financing costs revolver, net Other Assets, Noncurrent Other non-current assets Other non-current assets Assets Total Assets Total assets Liabilities and Equity [Abstract] Liabilities Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Accounts payable Accrued Liabilities, Current Accrued liabilities Total accrued liabilities Deferred Revenue, Current Deferred revenue and customer deposits Operating Lease, Liability, Current Current portion of operating lease obligations Finance Lease, Liability, Current Current portion of finance lease and other financing obligations (Note 8) Warranty Liability Current Warranty Liability Current Current warrant liabilities Long-Term Debt, Current Maturities Current portion of long-term debt, net (Note 8) Current portion of long-term debt, net Liabilities, Current Total current liabilities Liabilities, Noncurrent [Abstract] Other liabilities: Long-term Debt, Unclassified [Abstract] Long-term debt (Note 8): Long-term Debt, Gross Principal amount Debt Instrument, Unamortized Discount Less: unamortized original issue discount Debt Issuance Costs, Net Less: unamortized term loan deferred financing costs Debt issuance costs Secured Debt Long-term debt, net Finance Lease, Liability, Noncurrent Long-term finance lease and other financing obligations Operating Lease, Liability, Noncurrent Long-term operating lease obligations Deferred Revenue, Noncurrent Deferred revenue and customer deposits Deferred Income Tax Liabilities, Net Deferred tax liability Asset Retirement Obligations, Noncurrent Asset retirement obligations Liabilities Total liabilities Commitments and Contingencies Commitments and contingencies (Note 12) Stockholders' Equity Attributable to Parent [Abstract] Stockholders' equity: Common Stock, Value, Issued Common Stock, $0.0001 par, 400,000,000 authorized, 112,135,786 issued and 100,430,681 outstanding as of June 30, 2024 and 111,091,266 issued and 101,660,601 outstanding as of December 31, 2023. Treasury Stock, Common, Value Common Stock in treasury at cost, 11,705,105 shares as of June 30, 2024 and 9,430,665 shares as of December 31, 2023. Additional Paid in Capital Additional paid-in-capital Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Accumulated other comprehensive loss Retained Earnings (Accumulated Deficit) Accumulated earnings Stockholders' Equity Attributable to Parent Ending Balances Beginning Balances Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts Receivable, Current Allowance for credit losses Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Common stock, shares outstanding Treasury Stock, Common, Shares Treasury stock, shares Unaudited Consolidated Statements of Comprehensive Income Product and Service [Axis] Product and Service [Domain] Services [Member] Services Specialty rental [Member] Specialty rental Revenues [Abstract] Revenue: Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue Revenue Not from Contract with Customer Revenue, subject to ASC 842 Revenue, Specialty rental income Revenue. Total revenue Revenues Cost of Revenue [Abstract] Costs: Cost of Goods and Services Sold Costs Operating Leases, Income Statement, Depreciation Expense on Property Subject to or Held-for-lease Depreciation of specialty rental assets Depreciation Gross Profit Gross profit Selling, General and Administrative Expense Selling, general and administrative expenses Selling, general and administrative Other Depreciation and Amortization Other depreciation and amortization Depreciation on Other PPE Other Operating Income (Expense), Net Other expense (income), net Other income (expense), net Operating Income (Loss) Operating income Gain (Loss) on Extinguishment of Debt Loss on extinguishment of debt Loss on extinguishment of debt Interest Income (Expense), Net Interest expense, net Interest expense, net Interest expense, net Fair Value Adjustment of Warrants Change in fair value of warrant liabilities Change in fair value of warrant liabilities Gain (loss) on estimated change in fair value of warrants Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income tax Income Tax Expense (Benefit) Income tax expense Net income Net income Dilutive Securities, Effect on Basic Earnings Per Share Change in fair value of warrant liabilities Net Income (Loss) Available to Common Stockholders, Diluted Net income attributable to Common Stockholders - diluted Net income attributable to common stockholders - diluted Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Loss, Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation Cumulative translation adjustment Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Earnings Per Share, Basic and Diluted [Abstract] Two Class Method: Weighted average number shares outstanding - basic Weighted average shares outstanding - basic Weighted average number shares outstanding - basic (in shares) Weighted average number shares outstanding - diluted Weighted average shares outstanding - diluted Weighted average number shares outstanding - diluted (in shares) Net income per share - basic Net income (loss) per share - basic Net income per share - basic (in dollars per share) Net income per share - diluted Net income (loss) per share - diluted Net income per share - diluted (in dollars per share) Unaudited Consolidated Statements of Changes in Stockholders' Equity Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Cumulative Effect, Period of Adoption, Adjusted Balance Equity Components [Axis] Equity Component [Domain] Common Stock [Member] Common Stock Treasury Stock Common Stock in Treasury Additional Paid-in Capital Additional Paid In Capital Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss Accumulated Earnings Accumulated Earnings Shares, Outstanding Ending Balances (in shares) Beginning Balances (in shares) Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock-based compensation, net Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Stock-based compensation, net (in shares) Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Tax withholdings related to net share settlement of equity awards Value of shares issued on exercise of warrants. Shares Issued During Period, Value, Exercise of Warrants Issuance of Common Stock from exercise of warrants Number of shares issued on exercise of warrants. Shares Issued During Period, Shares, Exercise of Warrants Issuance of Common Stock from exercise of warrants (in shares) Stock Issued During Period, Value, Stock Options Exercised Issuance of Common Stock from exercise of stock options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised (in shares) Exercised (in shares) Issuance of Common Stock from exercise of stock options (in shares) Stock Repurchased During Period, Value Repurchase of Common Stock as part of share repurchase program Stock Repurchased During Period, Shares Repurchase of Common Stock as part of share repurchase program (in shares) Repurchase of common shares Amount of reduction in the accrued excise tax and commission true-up on share purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. Share Repurchase Program, reduction in the accrued excise tax and Commission True-up Repurchase of Common Stock as part of share repurchase program Unaudited Consolidated Statements of Cash Flows Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Depreciation Depreciation Amortization of Intangible Assets Amortization of intangible assets Aggregate amortization expense of intangible assets Operating Leases, Rent Expense Noncash operating lease expense Asset Retirement Obligation Accretion Reverse Asset Retirement Obligation Accretion Reverse Accretion of asset retirement obligation Amortization of Debt Issuance Costs Amortization of deferred financing costs Amortization of deferred financing costs on ABL Facility and Notes Amortization of Debt Discount (Premium) Amortization of original issue discount on Notes Amortization of original issue discount Share-based Compensation Stock-based compensation expense Gain (Loss) on Disposition of Assets (Gain) loss on disposal of specialty rental assets and other property, plant and equipment Deferred Income Tax Expense (Benefit) Deferred income taxes Provision (benefit) for loss on receivables, net of recoveries Provision For Doubtful Accounts, Net Of Recoveries Provision for credit losses on receivables, net of recoveries Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Accounts payable and other accrued liabilities Increase (Decrease) in Deferred Revenue Deferred revenue and customer deposits Increase (Decrease) in Operating Lease Liability Operating lease obligation Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Other non-current assets and liabilities Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: The cash outflows associated with the acquisition of specialty rental assets. Payments to Acquire Specialty Rental Assets Purchase of specialty rental assets Payments to Acquire Other Property, Plant, and Equipment Purchase of property, plant, and equipment Payments to Acquire Intangible Assets Acquired intangible assets The cash inflows relating to sale of property subject to operating lease. Proceeds from Sale of Property Subject to Operating Lease Proceeds from sale of specialty rental assets and other property, plant and equipment Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Repayments of Debt and Capital Lease Obligations Principal payments on finance and finance lease obligations Proceeds from Long-term Lines of Credit Proceeds from borrowings on ABL Proceeds from line of credit Repayments of Senior Debt Repayment of Senior Notes Payments for Repurchase of Common Stock Repurchase of Common Stock Repurchase of common stock of aggregate price Payments of Stock Issuance Costs Payment of issuance costs from warrant exchange Proceeds from Warrant Exercises Proceeds from issuance of Common Stock from exercise of warrants Proceeds from Stock Options Exercised Proceeds from issuance of Common Stock from exercise of options Payments of Financing Costs Payment of deferred financing costs Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid related to net share settlement of equity awards Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Effect of Exchange Rate on Cash and Cash Equivalents Effect of exchange rate changes on cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents - end of period Cash and cash equivalents - beginning of period Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing and financing activity: Capital Expenditures Incurred but Not yet Paid Non-cash change in accrued capital expenditures Amount of change in accrued excise tax on repurchase of common stock. Non Cash Change In Accrued Excise Tax On Repurchase Of Common Stock Non-cash change in accrued excise tax on repurchase of Common Stock The amount of change in capital lease obligation in noncash investing or financing transactions. Non Cash Change in Capital Lease Obligation Non-cash change in finance lease obligations Stock Issued Non-cash change in accrued proceeds from the issuance of Common Stock from the exercise of options Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies Revenue Revenue from Contract with Customer [Text Block] Revenue Specialty Rental Assets, Net The entire disclosure of specialty rental assets. Specialty Rental Assets [Text Block] Specialty Rental Assets, Net Other Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Other Property, Plant and Equipment, Net Goodwill and Other Intangible Assets, net Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Other Intangible Assets, net Other Non-Current Assets Other Assets Disclosure [Text Block] Other Non-Current Assets Accrued Liabilities [Abstract] Accrued Liabilities Current Disclosure [Text Block] Accrued Liabilities Debt Debt Disclosure [Text Block] Debt Warrant Liabilities Warrants Warrant Liabilities [Disclosure Text Block] Warrant Liabilities [Disclosure Text Block] Warrant Liabilities Income Taxes Income Tax Disclosure [Text Block] Income Taxes Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Fair Value of Financial Instruments Commitments and Contingencies. Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Earnings (Loss) per Share Earnings Per Share [Text Block] Earnings (Loss) per Share Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation Retirement plans Pension and Other Postretirement Benefits Disclosure [Text Block] Retirement plans Business Segments Segment Reporting Disclosure [Text Block] Business Segments Disclosure of accounting policy of organization and nature of operations. Organization and Nature of Operations [Policy Text Block] Organization and Nature of Operations Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Use of Estimates, Policy [Policy Text Block] Use of Estimates Consolidation, Policy [Policy Text Block] Principles of Consolidation Revenue Recognition, Policy [Policy Text Block] Revenue Recognition New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting Standards It represents the policies information about developments. Recent Development [Policy Text Block] Recent Developments Disaggregation of Revenue [Table Text Block] Summary of disaggregation of revenue by reportable segments as well as the all other category Contract with Customer, Asset and Liability [Table Text Block] Summary of contract liabilities Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Summary of revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed Property, Plant and Equipment [Table Text Block] Schedule of specialty rental assets Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale, classified as other. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. Other Property, Plant and Equipment [Table Text Block] Schedule of other property, plant and equipment, net Schedule of Goodwill [Table Text Block] Schedule of changes in carrying amount of goodwill Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block] Schedule of intangible assets other than goodwill Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of estimated aggregate amortization expense Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of other non-current assets Schedule of Accrued Liabilities Current [Table Text Block] Schedule of accrued liabilities Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Represents the information pertaining to Senior Secured Notes Due 2025. Senior Secured Notes 2025 2025 Senior Secured Notes Debt Instrument [Line Items] Debt Schedule of Debt [Table Text Block] Summary of carrying value of debt outstanding Debt Instrument Redemption [Table Text Block] Schedule of debt redemption Interest Income and Interest Expense Disclosure [Table Text Block] Components of interest expense Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of future maturities Schedule Of Warrant Liabilities [Table Text Block] Schedule Of Warrant Liabilities [Table Text Block] Schedule of warrant liabilities Fair Value, by Balance Sheet Grouping [Table Text Block] Summary of carrying amounts and fair values of financial assets and liabilities Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Summary of inputs used to calculate the fair value of the warrant liabilities Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of changes in Level 3 liabilities measured at fair value Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of reconciliation of net loss and weighted-average shares of common stock outstanding Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of changes in restricted stock units Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Schedule of changes in performance stock units Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of changes in stock options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of assumptions using Black-scholes option-pricing model Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] Stock appreciation right awards Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of segment reporting information Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Schedule of reconciliation of total segment adjusted gross profit Reconciliation of Assets from Segment to Consolidated [Table Text Block] Schedule of reconciliation of total segment assets to total consolidated assets Tabular disclosure of components of unallocated assets reported in combined balance sheet. Schedule Of Components Of Unallocated Assets Reported In Combined Balance Sheet [Table Text Block] Schedule of unallocated assets consist of the following as reported in the consolidated balance sheets Legal Entity [Axis] Entity [Domain] Represents information pertaining to TDR capital LLP. TDR Capital Ownership [Axis] Ownership [Domain] Represents information pertaining to Target hospitality. Target Hospitality The percentage of ownership in an affiliate. Ownership Interest Of Affiliate Ownership interest in an affiliate Shares Issued, Price Per Share Investment fund, cash consideration price per share Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Number of Reportable Segments Number of reportable segments Segments [Axis] Segments [Domain] Hospitality And Facilities Services South [Member] HFS - South Represents information pertaining to government segment. Government All Other Change in Contract with Customer, Liability [Abstract] Contract with Customer, Liability Balances at End of the Period Balances at Beginning of the Period Contract with Customer, Liability, Revenue Recognized Revenue recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue expected to be recognized in periods Revenue, Remaining Performance Obligation, Amount Revenue expected to be recognized Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Represents information pertaining to specialty rental assets. Specialty rental assets Construction-in-process Property, Plant and Equipment [Line Items] Other property, plant and equipment Property, Plant and Equipment, Gross Specialty rental assets, gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation The amount of accumulated depreciation of assets written off. Accumulated Depreciation Of Assets Written Off Accumulated depreciation Amount of change in specialty rental assets and related accumulated depreciation. Non Cash Change In Specialty Rental Assets And Related Accumulated Depreciation Accumulated depreciation due to the effect of exchange rate changes Represents the gross cost of assets written off. Gross Cost Of Property, Plant and Equipment, Written Off Gross cost Gain (Loss) on Disposition of Property Plant Equipment Gain on sale of assets The costs associated with disposal of property, plant and equipment. Property, Plant And Equipment, Disposal Costs Gain on sale of assets Land Buildings and leasehold improvements Machinery and office equipment Other Property, Plant and Equipment Other Types Property, Plant and Equipment, Other, Gross Other property, plant and equipment, gross Property, Plant and Equipment, Other, Accumulated Depreciation Less: accumulated depreciation Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class. Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Non-compete agreements Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Tradenames 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. Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items] Finite-Lived Intangible Assets, Net [Abstract] Intangible assets subject to amortization Finite-Lived Intangible Assets, Remaining Amortization Period Weighted average remaining lives Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Net Net Book Value Total Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite lived assets: Indefinite-lived Intangible Assets (Excluding Goodwill) Net Book Value Intangible Assets, Net (Excluding Goodwill) [Abstract] Total intangible assets other than goodwill Intangible Assets, Gross (Excluding Goodwill) Gross Carrying Amount Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated aggregate amortization expense: Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Rest of 2024 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2027 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2028 Finite-Lived Intangible Assets, Amortization Expense, after Year Five Thereafter Capitalized software Range [Axis] Range [Domain] Maximum Minimum Finite-Lived Intangible Asset, Useful Life Useful life of intangible asset Other Assets Noncurrent, Gross Other Assets Noncurrent, Gross Cloud computing implementation costs Other Assets Noncurrent, Accumulated Amortization Other Assets Noncurrent, Accumulated Amortization Less: accumulated amortization Other Assets, Miscellaneous, Noncurrent Other non-current assets Employee-related Liabilities, Current Employee accrued compensation expense Other Accrued Liabilities, Current Other accrued liabilities Increase for accrued, but unpaid interest on the debt for the period. Debt, Accrued Interest, Current Accrued interest on debt Represents the information pertaining to Senior Secured Notes Due 2024. Senior Secured Notes 2024 [Member] 2024 Senior Secured Notes Debt Instrument, Face Amount Principal amount of debt Debt Instrument, Interest Rate During Period Interest rate (as a percent) Repayments of Secured Debt Repayments of secured debt Extinguishment of Debt, Amount Extinguishment of debt Amount of debt exchanged during the period. Long Term Debt, Amount of Debt Exchanged Amount of debt exchanged Long-term Debt Outstanding debt Long-term debt, net Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] 2022 September 15 2024 2023 and thereafter March 15, 2025 and thereafter Debt Instrument [Axis] Debt Instrument, Name [Domain] Represents information pertaining to Arrow bidco. Bidco Arrow Bidco Represents the information pertaining to Arrow Bidco and its Subsidiaries. Arrow Bidco and its Subsidiaries [Member] Arrow Bidco and its Subsidiaries Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Maximum percentage of principal amount of notes redeemed Percentage of basis point over redemption. Redemption Rate On Basis Point Basis point on redemption The amount of original issue discount of debt instrument. Debt instrument, Original Issue Discount Original issue discount Debt Instrument, Redemption Price, Percentage Redemption price Information relating to the period for prior written notice to holders for redemption Period for Prior Written Notice to Holders for Redemption Period for prior written notice to holders for redemption Information relating to the period for prior written notice to trustee for redemption Period for Prior Written Notice to Trustee for Redemption Period for prior written notice to trustee for redemption Debt Instrument, Interest Rate, Stated Percentage Interest rate (percent) Lessee, Lease, Description [Table] Commercial-use vehicles Lessee, Lease, Description [Line Items] Finance Lease, Liability Finance lease and other financing obligations, current and long-term Finance lease and other financing obligations Lessee, Finance Lease, Term of Contract Capital lease term Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Domain] ABL Facility Standby letters of credit Represents information pertaining to Swingline loan. Swingline Variable Rate [Axis] Variable Rate [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Base rate Line of Credit Facility [Line Items] ABL Facility Line of Credit Facility, Maximum Borrowing Capacity Borrowing capacity Repayments of Lines of Credit Repayment of line of credit Long-term Line of Credit Outstanding amount Debt Instrument, Basis Spread on Variable Rate Variable rate (as a percent) Percentage of net book value of borrowers' eligible accounts receivables. Percentage of Net Book Value of Borrowers Eligible Accounts Receivable Percentage of net book value of borrowers' eligible accounts receivables Percentage of net book value of borrowers' eligible rental equipment. Percentage of Net Book Value of Borrowers Eligible Rental Equipment Percentage of net book value of borrowers' eligible rental equipment Percentage of net orderly liquidation value of borrowers' eligible rental equipment. Percentage of Net Orderly Liquidation Value of Borrowers Eligible Rental Equipment Percentage of net orderly liquidation value of borrowers' eligible rental equipment Option to increase 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. Line of Credit Facility Option to Increase Maximum Borrowing Capacity Options to increase commitments Percentage of voting equity interests in non-US restricted subsidiary pledge. Percentage of Voting Equity Interest in Non-US Restricted Subsidiary Pledged Percentage of voting equity interests in non-US restricted subsidiary pledge Represents the ratio of consolidated adjusted earnings before interest, taxes, depreciation and amortization to fixed charge, which is necessary to be maintained under the terms of the debt convents. Debt Instrument Covenant Consolidated Fixed Charge Coverage Ratio Minimum fixed charge coverage ratio Represents the ratio of total debt to consolidated adjusted earnings before interest, taxes, depreciation and amortization allowed under the terms of the debt convents. Debt Instrument Covenant Consolidated Leverage Ratio Maximum total net leverage ratio Long-term Debt, by Current and Noncurrent [Abstract] Carrying value of debt outstanding Debt and Capital Lease Obligations Total debt, net Long-term Debt and Capital Lease Obligations, Current Less: current maturities Long-term Debt and Capital Lease Obligations Total long-term debt Interest Expense, Lessee, Assets under Capital Lease Interest incurred on finance lease and other financing obligations Interest Expense, Debt Interest expense incurred on ABL Facility and Notes Interest Income, Operating Interest income Represents the information pertaining to historical ABL facility. Algeco ABL facility Accumulated Amortization, Debt Issuance Costs, Noncurrent Accumulated amortization of deferred financing costs Accumulated Amortization, Debt Issuance Costs Accumulated amortization of debt issuance costs Accumulated Amortization of Debt Issuance Costs, Line of Credit Arrangements Accumulated amortization related to revolver deferred financing costs Principal amount of long-term debt and Finance lease obligation maturing in the remainder fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long Term Debt And Finance Lease Obligations Repayments Of Principal In Remainder Of Fiscal Year Rest of 2024 Principal amount of long-term debt and Finance lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Next Twelve Months 2025 Principal amount of long-term debt and Finance lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Year Two 2026 Principal amount of long-term debt and Finance lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Year Three 2027 Principal amount of long-term debt and Finance lease obligation maturing. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long Term Debt And Finance Lease Obligations Repayments Of Principal Total Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Private Placement Warrants [Member] Private Placement Warrants [Member] Private Warrants Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants to issue shares of common stock. Share Price Aggregate purchase price per warrant Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Aggregate purchase price Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Number of stock issued for each warrant Class of Warrant or Right, Exercise Price of Warrants or Rights Share price Period of time after the completion of the initial Business Combination in which the warrants or rights are exercisable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Class of Warrant or Right, Period from which Warrants or Rights Exercisable One Warrant exercisable term Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares Warrant liabilities Income Tax Contingency [Table] Income Tax Contingency [Line Items] Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Fair Value, by Balance Sheet Grouping [Table] Measurement Basis [Axis] Portion at Fair Value Measurement [Member] Carrying amount Fair value Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Level 1 Level 3 Liability Class [Axis] Fair Value by Liability Class [Domain] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input, Exercise Price [Member] Exercise Price Measurement Input, Share Price [Member] Stock Price Measurement Input, Expected Dividend Rate [Member] Dividend Yield Measurement Input, Expected Term [Member] Expected Term (in Years) Measurement Input, Risk Free Interest Rate [Member] Risk-Free Interest Rate Measurement Input, Price Volatility [Member] Expected Volatility Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Carrying amounts and fair values of financial assets and liabilities Debt Instrument, Fair Value Disclosure Debt Instrument, Fair Value Disclosure, Warrant Liabilities Fair Value Per Share Warrant Liabilities Fair Value Per Share Per Share Value of Warrants Warrants and Rights Outstanding, Measurement Input Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Balance at ending of the period Balance at beginning of the period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Change in fair value of warrant liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Warrant PSUs Restricted Stock Units (RSUs) [Member] RSUs Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Earnings (Loss) per Share Net Income (Loss) Attributable to Parent [Abstract] Numerator Net Income (Loss) Available to Common Stockholders, Basic Net income attributable to Common Stockholders - basic Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Dilutive effect of outstanding securities Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Warrants Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Excluded from computation of loss per share Antidilutive Securities That Did Not Meet Performance Criteria Antidilutive Securities That Did Not Meet Performance Criteria Antidilutive securities that did not meet performance criteria Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds Antidilutive securities that did not meet all specified share price thresholds Class of Stock [Axis] Class of Stock [Domain] Common Class A Represents information relating to public warrants. Public Warrants Sale of Stock [Axis] Sale of Stock [Domain] Represents a public offering of equity securities. Public Offering Over allotment Share Repurchase Program [Axis] Share Repurchase Program [Domain] Represents information pertaining to share repurchase plan member 2020 Share Repurchase Program 2020 Plan Balance Sheet Location [Axis] Balance Sheet Location [Domain] Primary financial statement caption encompassing and accrued liabilities. Accrued Liability [Member] Accrued Liabilities Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Common Stock The number of votes for each share of common stock. Common Stock, Number Of Votes Per Share Number of Votes Per Share Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Preferred Shares Preferred Stock, Shares Authorized Preferred stock, shares authorized Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Represents the number of units issued during the period. Number Of Convertible Units Issued Number of units sold Price of a single unit of a company. Price Per Unit Price per unit The number of Class A ordinary shares that are attached to each unit. Number of Class A Shares Attached to Each Unit Number of shares per unit The number of warrants that are attached to each unit. Number of Warrants Attached to Each Unit Number of warrants per unit Represents the number of fractional shares issued upon exercise of warrants. Number of Fractional Shares Issued Upon Exercise of Warrants Number of fractional shares issued upon exercise of warrants Number of shares issued during the period for warrant exercise. Shares Issued During Period, Warrants Exercised Shares issued during period, warrants exercised Class of Warrant or Right, Number of Securities Called by Warrants or Rights. Number of securities called by warrants or rights Treasury Stock, Shares Percentage of non deductible excise tax. Non Deductible Excise tax ,Percent Nondeductible excise tax Sales and Excise Tax Payable, Current Excise Tax Payable Stock Repurchase Program, Authorized Amount Stock repurchase authorized amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Remaining authorized repurchase amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Represents information pertaining to total shareholder return based performance share units. Total Shareholder Return Based Performance Share Units [Member] Total Shareholder Return Based Performance Share Units Represents information pertaining to diversification EBITDA based performance share units. Diversification EBITDA Based Performance Share Units [Member] Diversification EBITDA Based Performance Share Units Title of Individual [Axis] Title of Individual [Domain] This member stands for executive officers and other employees. Executive Officers and Other Employees This member stands for non-employee directors. Non-Employee Directors [Member] Non-employee directors Plan Name [Axis] Plan Name [Domain] Represents the information pertaining to stock option one. Stock Option One Represents the information pertaining to stock option two. Stock Option Two Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock-Based Compensation Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Vesting (in percentage) The right to buy number of common stock upon vesting. Share-based Compensation Arrangement by Share-based Payment Award, Vesting Right Right to buy number of shares upon vesting Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable Options at end of period (in shares) Exercisable Deferred Compensation Share-based Arrangements, Liability, Current Share based arrangement Liability Estimated Fair Value Per Share Estimated Fair Value Per Share Estimated fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Weighted average expected stock volatility Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected term (years) The correlation coefficient assumption that is used in valuing an option on its own shares. Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Correlation Coefficient Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate (range) Expected risk-free interest Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Exercise price (range) Exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other than options Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding Options at end of period (in shares) Outstanding Options at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding Options at end of period (in dollars per share) Outstanding Options at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted (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 Vested (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 Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Outstanding aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding Options at end of period (in shares) Outstanding Options at beginning of period (in shares) Number of options vested and expired. Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Expired, Number of Shares Vested and expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding Options at end of period (in dollars per share) Outstanding Options at beginning of period (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised (in dollars per share) Weighted average grant-date fair value of options vested and expired. Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Expired, Weighted Average Grant Date Fair Value Vested and expired (in dollars per share) No Definition Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Contractual Life [Abstract] Weighted Average Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding Options (in years) No Definition. Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value [Abstract] Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Outstanding Options at End of period Outstanding Options at Beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Exercised Grantee Status [Axis] Grantee Status [Domain] Employees Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Assumptions: Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Weighted average expected stock volatility - minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Weighted average expected stock volatility - maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate - minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate - maximum The amount of cash paid to settle share based payment awards exercised during the period. Share-Based Compensation Arrangement By Share-Based Payment Award, Exercised Awards Settled In Cash Exercised awards settled in Cash Allocated Share-based Compensation Expense Stock-based Compensation Expense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Associated tax benefit from stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Period for unrecognized compensation expense expected to be recognized Minimum percentage of employee gross pay the employee may contribute to a defined contribution plan. Defined Contribution Plan Minimum Annual Contributions Per Employee Percent Minimum percentage of annual eligible compensation by the participants Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum percentage of annual eligible compensation by the participants Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Percentage of contribution matched Defined Contribution Plan, Employer Matching Contribution, Percent of Match Employer match of employee contributions of first 3% of contributions Represents the first level of employee contributions which are matched by the employer. Defined Contribution Plan, Employer Matching Contribution Percent Level One Percentage of contribution, matched 100% by employer Represents the employer matching contribution of the second level of employee contributions. Defined Contribution Plan Employer Match Percent Level Two Employer match of employee contributions of next 3% of contributions Represents the second level of employee contributions which are matched by the employer Defined Contribution Plan, Employer Matching Contribution Percent Level Two Percentage of contribution, matched 50% by employer Defined Contribution Plan, Cost Contribution expenses Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Domain] Operating Segments Segment Reporting Information [Line Items] Business segments The amount of adjusted gross profit for the period. Adjusted Gross Profit Adjusted gross profit Total reportable segment adjusted gross profit The amount of other adjusted gross profit for the period. Adjusted Gross Profit, Other Other adjusted gross profit Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Reconciliation of Assets from Segment to Consolidated [Table] Other unallocated amounts Represent the information relating to the total reportable segments, excluding Other. Reportable Segments, Excluding Other Segment Reporting, Asset Reconciling Item [Line Items] Business Segments Other Assets Amount of unallocated assets. Other Unallocated Assets EX-101.PRE 10 th-20240630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 02, 2024
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-38343  
Entity Registrant Name TARGET HOSPITALITY CORP.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 98-1378631  
Entity Address, Address Line One 9320 Lakeside Boulevard, Suite 300  
Entity Address, City or Town The Woodlands  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77381  
City Area Code 800  
Local Phone Number 832-4242  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol TH  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   100,431,350
Entity Central Index Key 0001712189  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 154,296 $ 103,929
Accounts receivable, less allowance for credit losses of $624 and $550, respectively 48,737 67,092
Prepaid expenses and other assets 5,797 9,479
Total current assets 208,830 180,500
Specialty rental assets, net 336,440 349,064
Other property, plant and equipment, net 34,885 34,631
Operating lease right-of-use assets, net 14,127 19,698
Goodwill 41,038 41,038
Other intangible assets, net 59,552 66,282
Deferred financing costs revolver, net 2,177 2,479
Other non-current assets   661
Total assets 697,049 694,353
Current liabilities:    
Accounts payable 17,541 20,926
Accrued liabilities 25,758 33,652
Deferred revenue and customer deposits 2,721 1,794
Current portion of operating lease obligations 8,791 11,914
Current portion of finance lease and other financing obligations (Note 8) 1,518 1,369
Current warrant liabilities   675
Current portion of long-term debt, net (Note 8) 179,177  
Total current liabilities 235,506 70,330
Long-term debt (Note 8):    
Principal amount   181,446
Less: unamortized original issue discount (1,772) (2,619)
Less: unamortized term loan deferred financing costs (497) (734)
Long-term debt, net   178,093
Long-term finance lease and other financing obligations 1,106 1,024
Long-term operating lease obligations 6,062 8,426
Deferred revenue and customer deposits 535 3,675
Deferred tax liability 54,173 53,074
Asset retirement obligations 2,501 2,424
Total liabilities 299,883 317,046
Commitments and contingencies (Note 12)
Stockholders' equity:    
Common Stock, $0.0001 par, 400,000,000 authorized, 112,135,786 issued and 100,430,681 outstanding as of June 30, 2024 and 111,091,266 issued and 101,660,601 outstanding as of December 31, 2023. 10 10
Common Stock in treasury at cost, 11,705,105 shares as of June 30, 2024 and 9,430,665 shares as of December 31, 2023. (44,822) (23,559)
Additional paid-in-capital 144,772 142,379
Accumulated other comprehensive loss (2,678) (2,638)
Accumulated earnings 299,884 261,115
Total stockholders' equity 397,166 377,307
Total liabilities and stockholders' equity $ 697,049 $ 694,353
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Consolidated Balance Sheets    
Allowance for credit losses $ 624 $ 550
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 400,000,000 400,000,000
Common stock, shares issued 112,135,786 111,091,266
Common stock, shares outstanding 100,430,681 101,660,601
Treasury stock, shares 11,705,105 9,430,665
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Revenue $ 67,491 $ 92,523 $ 139,889 $ 187,359
Revenue, Specialty rental income     67,500 104,100
Total revenue 100,721 143,630 207,393 291,449
Costs:        
Depreciation of specialty rental assets 14,805 17,992 29,586 35,589
Gross profit 46,870 82,366 95,938 164,329
Selling, general and administrative 13,457 13,457 28,312 28,656
Other depreciation and amortization 3,908 3,841 7,792 7,644
Other expense (income), net (46) 311 (156) 1,315
Operating income 29,551 64,757 59,990 126,714
Loss on extinguishment of debt       2,128
Interest expense, net 4,273 5,276 8,861 12,773
Change in fair value of warrant liabilities   (675) (675) (4,385)
Income before income tax 25,278 60,156 51,804 116,198
Income tax expense 6,892 13,703 13,035 25,920
Net income 18,386 46,453 38,769 90,278
Change in fair value of warrant liabilities   (675)   (4,385)
Net income attributable to common stockholders - diluted 18,386 45,778 38,769 85,893
Other comprehensive loss        
Foreign currency translation (20) (5) (40) (26)
Comprehensive income $ 18,366 $ 46,448 $ 38,729 $ 90,252
Two Class Method:        
Weighted average number shares outstanding - basic (in shares) 100,261,964 101,465,088 100,459,835 101,056,450
Weighted average number shares outstanding - diluted (in shares) 101,253,180 105,045,608 101,913,814 105,699,684
Net income per share - basic (in dollars per share) $ 0.18 $ 0.46 $ 0.39 $ 0.89
Net income per share - diluted (in dollars per share) $ 0.18 $ 0.44 $ 0.38 $ 0.81
Services        
Revenue:        
Revenue $ 67,491 $ 92,523 $ 139,889 $ 187,359
Costs:        
Costs 33,557 35,734 70,472 75,434
Specialty rental        
Revenue:        
Revenue, Specialty rental income 33,230 51,107 67,504 104,090
Costs:        
Costs $ 5,489 $ 7,538 $ 11,397 $ 16,097
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Earnings
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock in Treasury
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid In Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Other Comprehensive Loss
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Earnings
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Common Stock in Treasury
Additional Paid In Capital
Accumulated Other Comprehensive Loss
Accumulated Earnings
Total
Beginning Balances at Dec. 31, 2022 $ (268) $ (268) $ 10 $ (23,559) $ 139,287 $ (2,574) $ 87,415 $ 200,579 $ 10 $ (23,559) $ 139,287 $ (2,574) $ 87,683 $ 200,847
Beginning Balances (in shares) at Dec. 31, 2022     100,316,701 9,430,665         100,316,701 9,430,665        
Net income                         43,825 43,825
Stock-based compensation, net                     2,112     2,112
Stock-based compensation, net (in shares)                 643,662          
Tax withholdings related to net share settlement of equity awards                     (6,177)     (6,177)
Cumulative translation adjustment                       (21)   (21)
Issuance of Common Stock from exercise of warrants                     42     42
Issuance of Common Stock from exercise of warrants (in shares)                 2,869          
Issuance of Common Stock from exercise of stock options                     1,252     1,252
Issuance of Common Stock from exercise of stock options (in shares)                 410,226          
Ending Balances at Mar. 31, 2023                 $ 10 $ (23,559) 136,516 (2,595) 131,240 241,612
Ending Balances (in shares) at Mar. 31, 2023                 101,373,458 9,430,665        
Beginning Balances at Dec. 31, 2022 $ (268) $ (268) $ 10 $ (23,559) $ 139,287 $ (2,574) $ 87,415 $ 200,579 $ 10 $ (23,559) 139,287 (2,574) 87,683 200,847
Beginning Balances (in shares) at Dec. 31, 2022     100,316,701 9,430,665         100,316,701 9,430,665        
Net income                           90,278
Cumulative translation adjustment                           (26)
Ending Balances at Jun. 30, 2023                 $ 10 $ (23,559) 138,779 (2,600) 177,693 290,323
Ending Balances (in shares) at Jun. 30, 2023                 101,595,246 9,430,665        
Beginning Balances at Mar. 31, 2023                 $ 10 $ (23,559) 136,516 (2,595) 131,240 241,612
Beginning Balances (in shares) at Mar. 31, 2023                 101,373,458 9,430,665        
Net income                         46,453 46,453
Stock-based compensation, net                     2,337     2,337
Stock-based compensation, net (in shares)                 207,288          
Tax withholdings related to net share settlement of equity awards                     (241)     (241)
Cumulative translation adjustment                       (5)   (5)
Issuance of Common Stock from exercise of warrants                     167     167
Issuance of Common Stock from exercise of warrants (in shares)                 14,500          
Ending Balances at Jun. 30, 2023                 $ 10 $ (23,559) 138,779 (2,600) 177,693 290,323
Ending Balances (in shares) at Jun. 30, 2023                 101,595,246 9,430,665        
Beginning Balances at Dec. 31, 2023                 $ 10 $ (23,559) 142,379 (2,638) 261,115 377,307
Beginning Balances (in shares) at Dec. 31, 2023                 101,660,601 9,430,665        
Net income                         20,383 20,383
Stock-based compensation, net                     1,579     1,579
Stock-based compensation, net (in shares)                 658,659          
Tax withholdings related to net share settlement of equity awards                     (2,615)     (2,615)
Cumulative translation adjustment                       (20)   (20)
Issuance of Common Stock from exercise of warrants                     3     3
Issuance of Common Stock from exercise of warrants (in shares)                 1,079          
Issuance of Common Stock from exercise of stock options                     268     268
Issuance of Common Stock from exercise of stock options (in shares)                 59,524          
Repurchase of Common Stock as part of share repurchase program                   $ (21,371)       (21,371)
Repurchase of Common Stock as part of share repurchase program (in shares)                 (2,274,440) 2,274,440        
Ending Balances at Mar. 31, 2024                 $ 10 $ (44,930) 141,614 (2,658) 281,498 375,534
Ending Balances (in shares) at Mar. 31, 2024                 100,105,423 11,705,105        
Beginning Balances at Dec. 31, 2023                 $ 10 $ (23,559) 142,379 (2,638) 261,115 377,307
Beginning Balances (in shares) at Dec. 31, 2023                 101,660,601 9,430,665        
Net income                           38,769
Cumulative translation adjustment                           $ (40)
Repurchase of Common Stock as part of share repurchase program (in shares)                           (2,274,440)
Ending Balances at Jun. 30, 2024                 $ 10 $ (44,822) 144,772 (2,678) 299,884 $ 397,166
Ending Balances (in shares) at Jun. 30, 2024                 100,430,681 11,705,105        
Beginning Balances at Mar. 31, 2024                 $ 10 $ (44,930) 141,614 (2,658) 281,498 375,534
Beginning Balances (in shares) at Mar. 31, 2024                 100,105,423 11,705,105        
Net income                         18,386 18,386
Stock-based compensation, net                     1,612     1,612
Stock-based compensation, net (in shares)                 44,329          
Cumulative translation adjustment                       (20)   (20)
Issuance of Common Stock from exercise of stock options                     1,546     $ 1,546
Issuance of Common Stock from exercise of stock options (in shares)                 280,929          
Repurchase of Common Stock as part of share repurchase program (in shares)                           0
Repurchase of Common Stock as part of share repurchase program                   $ 108       $ 108
Ending Balances at Jun. 30, 2024                 $ 10 $ (44,822) $ 144,772 $ (2,678) $ 299,884 $ 397,166
Ending Balances (in shares) at Jun. 30, 2024                 100,430,681 11,705,105        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income $ 38,769 $ 90,278
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 30,648 36,530
Amortization of intangible assets 6,730 6,703
Noncash operating lease expense 5,386 9,471
Accretion of asset retirement obligation 77 87
Amortization of deferred financing costs 540 1,753
Amortization of original issue discount 846 313
Change in fair value of warrant liabilities (675) (4,385)
Stock-based compensation expense 4,083 9,113
(Gain) loss on disposal of specialty rental assets and other property, plant and equipment 23 207
Loss on extinguishment of debt   2,128
Deferred income taxes 1,099 19,722
Provision for credit losses on receivables, net of recoveries 55 65
Changes in operating assets and liabilities    
Accounts receivable 18,790 (11,547)
Prepaid expenses and other assets 3,675 5,621
Accounts payable and other accrued liabilities (13,458) (19,425)
Deferred revenue and customer deposits (2,213) (70,359)
Operating lease obligation (5,301) (6,751)
Other non-current assets and liabilities 622 751
Net cash provided by operating activities 89,696 70,275
Cash flows from investing activities:    
Purchase of specialty rental assets (15,918) (42,916)
Purchase of property, plant, and equipment (261) (1,493)
Acquired intangible assets   (4,547)
Proceeds from sale of specialty rental assets and other property, plant and equipment 42 165
Net cash used in investing activities (16,137) (48,791)
Cash flows from financing activities:    
Principal payments on finance and finance lease obligations (824) (701)
Repayment of Senior Notes   (125,000)
Repurchase of Common Stock (21,137)  
Payment of issuance costs from warrant exchange   (1,504)
Proceeds from issuance of Common Stock from exercise of warrants 3 209
Proceeds from issuance of Common Stock from exercise of options 1,386 1,252
Payment of deferred financing costs   (1,423)
Taxes paid related to net share settlement of equity awards (2,615) (6,418)
Net cash used in financing activities (23,187) (133,585)
Effect of exchange rate changes on cash and cash equivalents (5) 6
Net increase (decrease) in cash and cash equivalents 50,367 (112,095)
Cash and cash equivalents - beginning of period 103,929 181,673
Cash and cash equivalents - end of period 154,296 69,578
Non-cash investing and financing activity:    
Non-cash change in accrued capital expenditures (1,109) (2,142)
Non-cash change in accrued excise tax on repurchase of Common Stock (126)  
Non-cash change in finance lease obligations (1,054) $ (882)
Non-cash change in accrued proceeds from the issuance of Common Stock from the exercise of options $ 428  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies  
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies

1. Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies

Organization and Nature of Operations

Target Hospitality Corp. (“Target Hospitality” and, together with its subsidiaries, the “Company”) was formed on March 15, 2019 and is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services. The Company provides vertically integrated specialty rental and comprehensive hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation services, overall workforce community management, and laundry service. Target Hospitality serves clients in the natural resources development and government sectors principally located in the West Texas, South Texas, New Mexico and Midwest regions.

The Company, whose securities are listed on the Nasdaq Capital Market, together with its wholly owned subsidiaries, Topaz Holdings LLC, a Delaware limited liability company (“Topaz”), and Arrow Bidco, LLC, a Delaware limited liability company (“Arrow Bidco”), serve as the holding companies for the businesses of Target Logistics Management, LLC and its subsidiaries (“Target” or “TLM”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP (“TDR Capital” or “TDR”) indirectly owns approximately 64% of Target Hospitality and the remaining ownership is broken out among the founders of the Company’s legal predecessor, Platinum Eagle Acquisition Corp. (“Platinum Eagle” or “PEAC”), investors who purchased the shares of Platinum Eagle in a private placement transaction, and other public shareholders.

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) pertaining to interim financial information. Certain information in footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) has been condensed or omitted pursuant to those rules and regulations. The financial statements included in this report should be read in conjunction with Target Hospitality’s Annual Report on the Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2024 or any future period.

The accompanying unaudited consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of financial position as of June 30, 2024, and results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for three and six months ended June 30, 2024 and 2023. The consolidated balance sheet as of December 31, 2023, was derived from the audited consolidated balance sheets of the Company, but does not contain all of the footnote disclosures from those annual financial statements.

Use of Estimates

The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures 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. If the underlying estimates and assumptions upon which the financial statements are based change in future periods, actual amounts may differ from those included in the accompanying unaudited consolidated financial statements.

Principles of Consolidation

The consolidated financial statements comprise the financial statements of the Company and its subsidiaries that it controls due to ownership of a majority voting interest. Subsidiaries are fully consolidated from the date of acquisition, being the date on which the Company obtains control, and continue to be consolidated until the date when such control ceases. The financial statements of the subsidiaries are prepared for the same reporting period as the Company. All intercompany balances and transactions are eliminated.

Revenue Recognition

The Company derives revenue from specialty rental and hospitality services, specifically lodging and related ancillary services. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with the customers. Certain arrangements contain a lease of lodging facilities to customers. The leases are accounted for as operating leases under the authoritative guidance for leases (“ASC 842”) and are recognized as income is earned over the term of the lease agreement.

Upon lease commencement, the Company evaluates leases to determine if they meet criteria set forth in lease accounting guidance for classification as sales-type leases or direct financing leases; if a lease meets none of these criteria, the Company classifies the lease as an operating lease. As previously mentioned, the arrangements that contain a lease of the Company’s lodging facilities are accounted for as operating leases, whereby the underlying asset remains on our balance sheet and is depreciated consistently with other owned assets, with income recognized as it is earned over the term of the lease agreement. For contracts that contain both a lease component and a services or non-lease component, the Company has adopted an accounting policy to account for and present the lease component under ASC 842 and the non-lease component under the authoritative guidance for revenue recognition (“ASC 606” or “Topic 606”). Refer to Note 2 for the breakout of revenue under each standard. The Company recognizes minimum rents on operating leases over the term of the customer operating lease. A lease term commences when: (1) the customer has control of the leased space (legal right to use the property); and (2) the Company has delivered the premises to the customer as required under the terms of the lease. The term of a lease includes the noncancellable periods of the lease along with periods covered by: (1) a customer option to extend the lease if the customer is reasonably certain to exercise that option; (2) a customer option to terminate the lease if the customer is reasonably certain not to exercise that option; and (3) an option to extend (or not to terminate) the lease in which exercise of the option is controlled by the Company as the lessor. When assessing the expected lease end date, judgment is required in contemplating the significance of: any penalties a customer may incur should it choose not to exercise any existing options to extend the lease or exercise any existing options to terminate the lease; and economic incentives for the customer in the lease. Furthermore, when assessing the expected end date of a contract under ASC 606 with an extension option, judgment is required to determine whether the option contains a material right.

Because performance obligations related to specialty rental and hospitality services are satisfied over time, the majority of our revenue is recognized evenly over the contractual term of the arrangement, based on a contractual fixed minimum amount and defined period of performance.  Some of our revenue is recognized on a daily basis, for each night a customer stays, at a contractual day rate. Our customers typically contract for accommodation services under committed contracts with terms that most often range from several months to multiple years. Our payment terms vary by type and location of our customer and the service offered.  The time between invoicing and when payment is due is not significant.

When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered.

Cost of services includes labor, food, utilities, supplies, leasing and other direct costs associated with operating the lodging units as well as repair and maintenance expenses. Cost of rental includes leasing costs, utilities, and other direct costs of maintaining the lodging units. Costs associated with contracts include sales commissions which are expensed as incurred and reflected in selling, general and administrative expenses in the consolidated statements of comprehensive income.

Additionally, the Company collects sales, use, occupancy and similar taxes, which the Company presents on a net basis (excluded from revenues) in the consolidated statements of comprehensive income.

Recently Issued Accounting Standards

Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Annual disclosures are required for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. These requirements are not expected to have an impact on our financial statements, but will result in expanded reportable segment disclosures. The Company does not intend to early adopt ASU 2023-07.

Improvements to Income Tax Disclosures. In December 2023, the FASB issued ASU 2023-09, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. These requirements are not expected to have an impact on our financial statements, but will impact our income tax disclosures. The Company does not intend to early adopt ASU 2023-09.

Recent Developments

On March 25, 2024, the Company announced that the Board of Directors of the Company (“the Board”) received an unsolicited non-binding proposal from Arrow Holdings S.à r.l. (“Arrow”), an affiliate of TDR, to acquire all of the outstanding shares of Common Stock of the Company that are not owned by any of Arrow, any investment fund managed by TDR or any of their respective affiliates, for cash consideration of $10.80 per share (the “Proposal”).

The Board has established a special committee of independent directors (the "Special Committee"), and the Special Committee has retained Centerview Partners LLC and Ardea Partners LP as its financial advisors and Cravath, Swaine & Moore LLP as its legal advisor. The Special Committee continues its review and evaluation of the Proposal, as well as evaluating alternative proposals and other strategic alternatives.

The Special Committee has made no decision at this time with respect to the Proposal, and the Company does not undertake any obligation to provide any updates with respect to the Proposal or any other transaction, except as required by applicable law or other regulatory requirements. There can be no assurance that any transaction will result from the Special Committee’s evaluation of the Proposal, or, if so, the timing, terms and conditions of such transaction.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue  
Revenue

2. Revenue

Total revenue recognized under ASC 606 was approximately $139.9 million and $187.4 million for the six months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $67.5 million and $104.1 million subject to the guidance of ASC 842 for the six months ended June 30, 2024 and 2023 respectively. Total revenue recognized under contracts recognized under ASC 606 was approximately $67.5 million and $92.5 million for the three months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $33.2 million and $51.1 million subject to the guidance of ASC 842 for the three months ended June 30, 2024 and 2023, respectively.

The following table disaggregates our services income by our two reportable segments as well as the All Other category: Hospitality and Facility Services – South (“HFS – South”), Government, and All Other for the dates indicated below:

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

HFS – South

$

36,606

$

37,645

$

72,319

$

71,933

Government

$

28,255

$

51,580

$

62,808

$

109,584

All Other

$

2,630

$

3,298

$

4,762

$

5,842

Total services revenues

$

67,491

$

92,523

$

139,889

$

187,359

Allowance for Credit Losses

The Company maintains allowances for credit losses. These allowances reflect our estimate of the amount of our receivables that we will be unable to collect based on historical write-off experience and, as applicable, current conditions and reasonable and supportable forecasts that affect collectability. Our estimate could require a change based on changing circumstances, including changes in the economy or in the circumstances of individual customers.

Contract Assets and Liabilities

We do not have any contract assets.

Contract liabilities primarily consist of deferred revenue that represent payments for room nights that the customer may use in the future as well as advanced payments for community builds, and mobilization of asset activities related to community expansions that are being recognized over the related contract period. Activity in the deferred revenue accounts as of the dates indicated below was as follows:

For Six Months Ended

June 30, 

    

2024

2023

Balances at Beginning of the Period

$

5,469

$

125,519

Revenue recognized

 

(2,213)

 

(70,358)

Balances at End of the Period

$

3,256

$

55,161

As of June 30, 2024, the following table discloses the estimated revenues under ASC 606 related to performance obligations that are unsatisfied (or partially unsatisfied) and when we expect to recognize the revenue, and only represents revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed:

For the Years Ended December 31,

    

2024

    

2025

2026

    

Total

Revenue expected to be recognized as of June 30, 2024

$

45,377

$

4,088

$

282

$

49,747

The Company applied some of the practical expedients in ASC 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations for contracts without minimum revenue commitments or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations. Due to the application of these practical expedients as well as excluding rental income revenue subject to the guidance included in ASC 842, the table above represents only a portion of the Company’s expected future consolidated revenues and it is not necessarily indicative of the expected trend in total revenues.    

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Specialty Rental Assets, Net
6 Months Ended
Jun. 30, 2024
Specialty Rental Assets, Net  
Specialty Rental Assets, Net

3. Specialty Rental Assets, Net

Specialty rental assets, net at the dates indicated below consisted of the following:

    

June 30, 

December 31,

2024

    

2023

Specialty rental assets

$

764,501

$

751,181

Construction-in-process

 

6,642

 

3,665

Less: accumulated depreciation

 

(434,703)

 

(405,782)

Specialty rental assets, net

$

336,440

$

349,064

Depreciation expense related to specialty rental assets was $29.6 million and $35.6 million for the six months ended June 30, 2024 and 2023, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense of specialty rental assets was $14.8 million and $18.0 million, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. During the six months ended June 30, 2024, the Company disposed of assets with accumulated depreciation of approximately $0.3 million along with the related gross cost of approximately $0.3 million. During the six months ended June 30, 2024, there was also a non-cash change in specialty rental assets and related accumulated depreciation due to the effect of exchange rate changes in the amount of approximately $0.4 million with no net impact to specialty rental assets, net.

During the six months ended June 30, 2023, the Company disposed of assets with accumulated depreciation of approximately $8.7 million along with the related gross cost of approximately $9.1 million.  These disposals were primarily associated with fully depreciated asset retirement costs as well as a sale of assets.  These asset disposals resulted in disposal costs of approximately $1.2 million and a net loss on the sales and disposal of assets of approximately $0.2 million (net of sale proceeds of approximately $0.2 million) and is reported within other expense (income), net in the accompanying consolidated statement of comprehensive income for the six months ended June 30, 2023

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2024
Other Property, Plant and Equipment, Net  
Other Property, Plant and Equipment, Net

4. Other Property, Plant and Equipment, Net

Other property, plant and equipment, net at the dates indicated below, consisted of the following:

    

June 30, 

December 31,

2024

    

2023

Land

$

31,111

$

31,111

Buildings and leasehold improvements

 

905

 

901

Machinery and office equipment

 

2,117

 

1,820

Other

 

9,511

 

8,589

 

43,644

 

42,421

Less: accumulated depreciation

 

(8,759)

 

(7,790)

Total other property, plant and equipment, net

$

34,885

$

34,631

For the six months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $1.1 million and $0.9 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $0.5 million and $0.5 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets, net
6 Months Ended
Jun. 30, 2024
Goodwill and Other Intangible Assets, net  
Goodwill and Other Intangible Assets, net

5. Goodwill and Other Intangible Assets, net

The financial statements reflect goodwill from previous acquisitions that is all attributable to the HFS – South business segment and reporting unit.

Changes in the carrying amount of goodwill were as follows:

    

HFS - South

Balance at January 1, 2023

$

41,038

Changes in Goodwill

-

Balance at December 31, 2023

41,038

Changes in Goodwill

-

Balance at June 30, 2024

$

41,038

Intangible assets other than goodwill at the dates indicated below consisted of the following:

June 30, 2024

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

3.4

$

133,105

$

(90,200)

$

42,905

Non-compete agreement

3.8

349

(102)

247

Total

133,454

(90,302)

43,152

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(90,302)

$

59,552

December 31, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

3.9

    

$

133,105

    

$

(83,505)

    

$

49,600

Non-compete agreement

4.1

349

(67)

282

Total

133,454

(83,572)

49,882

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(83,572)

$

66,282

For the six months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $6.7 million and $6.7 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $3.4 million and $3.4 million, respectively and is included in other depreciation and amortization in the consolidated statements of comprehensive income.

The estimated aggregate amortization expense as of June 30, 2024 for each of the next five years and thereafter is as follows:

Rest of 2024

    

$

6,745

2025

13,475

2026

12,879

2027

8,270

2028

778

Thereafter

1,005

Total

$

43,152

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Non-Current Assets
6 Months Ended
Jun. 30, 2024
Other Non-Current Assets  
Other Non-Current Assets

6. Other Non-Current Assets

Other non-current assets includes capitalized software implementation costs for the implementation of cloud computing systems. As of the dates indicated below, capitalized implementation costs and related accumulated amortization in other non-current assets on the consolidated balance sheets amounted to the following: 

    

June 30, 

December 31, 

2024

    

2023

Cloud computing implementation costs

$

7,436

$

7,428

Less: accumulated amortization

(7,436)

(6,767)

Other non-current assets

$

$

661

The majority of such systems were placed into service beginning January of 2020 at which time the Company began to amortize these capitalized costs on a straight-line basis over the period of the remaining service arrangements of between 2 and 4 years. Such amortization expense amounted to approximately $0.7 million and $0.7 million for the six months ended June 30, 2024 and 2023, respectively, and is included in selling, general and administrative expense in the accompanying consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to other non-current assets was $0.2 million and $0.3 million, respectively. All capitalized costs were fully amortized as of June 30, 2024 as scheduled.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Liabilities [Abstract]  
Accrued Liabilities

7. Accrued Liabilities

Accrued liabilities as of the dates indicated below consists of the following:

    

June 30, 

December 31, 

2024

    

2023

Employee accrued compensation expense

$

8,045

$

9,583

Other accrued liabilities 

 

11,804

 

20,656

Accrued interest on debt

5,909

3,413

Total accrued liabilities 

$

25,758

$

33,652

Other accrued liabilities in the above table relates primarily to accrued utilities, real estate and sales taxes, state and federal income taxes, liability-based stock compensation awards (see Note 15), and other accrued operating expenses.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt  
Debt

8. Debt

Senior Secured Notes 2024

On March 15, 2019, Arrow Bidco issued $340 million in aggregate principal amount of 9.50% senior secured notes due March 15, 2024 (the “2024 Senior Secured Notes”) under an indenture dated March 15, 2019 (the “2024 Notes Indenture”). The 2024 Notes Indenture was entered into by and among Arrow Bidco, the guarantors named therein (the “2024 Senior Secured Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest was payable semi-annually on September 15 and March 15 and began September 15, 2019. During the year ended December 31, 2022, the Company made an elective repayment of approximately $5.5 million on the 2024 Senior Secured Notes. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the outstanding 2024 Senior Secured Notes. The redemption was accounted for as a partial extinguishment of debt. In connection with the Notes Exchange Offer (defined in the Company’s 2023 Form 10-K), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco on November 1, 2023 for new 10.75% Senior Secured Notes due 2025 (the “2025 Senior Secured Notes”). Following this exchange and related transactions, approximately $28.1 million aggregate principal amount of 2024 Senior Secured Notes remained outstanding, which were subsequently redeemed on November 21, 2023 resulting in an outstanding balance of $0 as of December 31, 2023. As such, none of the 2024 Senior Secured Notes remain outstanding. Refer to the “Notes Exchange Offer” section within Note 8 of the Company’s 2023 Form 10-K for further discussion regarding the exchange and subsequent pay off of the remaining 2024 Senior Secured Notes.

Senior Secured Notes 2025

In connection with the Notes Exchange Offer, as previously mentioned, on November 1, 2023 (the “Notes Exchange Offer Settlement Date”), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco and Arrow Bidco issued approximately $181.4 million in aggregate principal amount of the 2025 Senior Secured Notes pursuant to an indenture, dated November 1, 2023, by and among Arrow Bidco, the guarantors from time to time party thereto and Deutsche Bank Trust Company Americas, as trustee and collateral agent (the “2025 Senior Secured Notes Indenture”). The 2025 Senior Secured Notes will mature on June 15, 2025. Interest on the 2025 Senior Secured Notes will accrue at 10.75% per annum, payable semi-annually on March 15 and September 15 of each year, and began March 15, 2024.

Refer to the table below for a description of the amounts related to the 2025 Senior Secured Notes, which are recognized within current portion of long-term debt, net in the accompanying consolidated balance sheet as of June 30, 2024.

    

June 30, 

2024

Principal amount of 10.75% Senior Secured Notes, due 2025

$

181,446

Less: unamortized original issue discount

(1,772)

Less: unamortized term loan deferred financing costs

(497)

Current portion of long-term debt, net

$

179,177

If Arrow Bidco undergoes a change of control or sells certain of its assets, Arrow Bidco may be required to offer to repurchase the 2025 Senior Secured Notes. Prior to September 15, 2024, the 2025 Senior Secured Notes will be redeemable at Arrow Bidco’s option at a redemption price equal to 100% of the principal amount, plus a customary make whole premium for the 2025 Senior Secured Notes being redeemed, plus accrued and unpaid interest, if any, up to but not including the redemption date. The customary make whole premium, with respect to the 2025 Senior Secured Notes on any applicable redemption date, as calculated by Arrow Bidco, is the greater of (1) 1.00% of the then outstanding principal amount of the Note; and (2) the excess of (a) the present value at such redemption date of (i) the redemption price at September 15, 2024 plus (ii) all required interest payments due on the 2025 Senior Secured Note through September 15, 2024, excluding accrued but unpaid interest to the redemption date, in each case, computed using a discount rate equal to the Treasury Rate as of such redemption date plus 50 basis points; over (b) the then outstanding principal amount of the 2025 Senior Secured Notes. On and after September 15, 2024, Arrow Bidco, at its option, may redeem any outstanding 2025 Senior Secured Notes, in whole or in part, upon not less than fifteen (15) nor more than sixty (60) days’ prior written notice to holders and not less than twenty (20) days’ prior written notice to the Trustee (or such shorter timeline as the Trustee may agree), at the redemption prices (expressed as percentages of the principal amount of the 2025 Senior Secured Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to but not including the applicable redemption date (subject to the right of holders on the relevant record date to receive interest due on an interest payment date falling on or prior to the redemption date), if redeemed during the 6-month period beginning on the dates set forth below at the redemption prices listed below:

Redemption

Date

    

Price

September 15, 2024

102.000%

March 15, 2025 and thereafter

101.000%

The 2025 Senior Secured Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “2025 Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the 2025 Senior Secured Notes. The 2025 Note Guarantors are either borrowers or guarantors under the ABL Facility. To the extent lenders under the ABL Facility release the guarantee of any 2025 Note Guarantor, such 2025 Note Guarantor is also released from obligations under the 2025 Senior Secured Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the 2025 Note Guarantors (subject to customary exclusions). The guarantees of the 2025 Senior Secured Notes by TLM Equipment, LLC, a Delaware limited liability company which holds certain of Target Hospitality’s assets, are subordinated to its obligations under the ABL Facility (as defined below).

The 2025 Senior Secured Notes Indenture contains covenants that limit Arrow Bidco’s and its subsidiaries’ ability to, among other things, (i) incur or guarantee additional debt and issue certain types of stock, (ii) create or incur certain liens, (iii) make certain payments, including dividends or other distributions, (iv) prepay or redeem junior debt, (v) make certain investments or acquisitions, including participating in joint ventures, (vi) engage in certain transactions with affiliates and (vii) sell assets, consolidate or merge with or into other companies. These covenants are subject to a number of important limitations and exceptions. In addition, upon the occurrence of specified change of control events, Arrow Bidco must offer to repurchase the 2025 Senior Secured Notes at 101% of the principal amount, plus accrued and unpaid interest, if any, but excluding, the applicable repurchase date. The 2025 Senior Secured Notes Indenture also provides for events of default, to which, if any of them occurs, would permit or require the principal, premium, if any, interest and any other monetary obligations on all of the then outstanding 2025 Senior Secured Notes to be due and payable immediately.

Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2025 Senior Secured Notes, the guarantees under the 2025 Senior Secured Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the 2025 Senior Secured Notes are minor. There are also no significant restrictions on the ability of Target Hospitality or any guarantor to obtain funds from its subsidiaries by dividend or loan. See discussion of certain negative covenants above. Therefore, pursuant to the SEC Rules, no individual guarantor financial statement disclosures are deemed necessary.  

In connection with the issuance of the 2025 Senior Secured Notes, there was an original issue discount of approximately $2.7 million and the unamortized balance of approximately $1.8 million as of June 30, 2024 is presented as a reduction of the principal within current portion of long-term debt, net in the accompanying consolidated balance sheet. The discount is amortized over the life of the 2025 Senior Secured Notes using the effective interest method.

Finance Lease and Other Financing Obligations

The Company’s finance lease and other financing obligations as of June 30, 2024 consisted of approximately $2.6 million of finance leases. The finance leases pertain to leases entered into during 2017 through June 30, 2024, for commercial-use vehicles with 36-month terms (and continue on a month-to-month basis thereafter) expiring through 2027.

The Company’s finance lease and other financing obligations as of December 31, 2023 consisted of approximately $2.4 million of finance leases related to commercial-use vehicles with the same terms as described above.

ABL Facility

On March 15, 2019, Topaz, Arrow Bidco, Target, Signor and each of their domestic subsidiaries entered into an ABL credit agreement that provided for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (the “ABL Facility”), which was increased to $175 million with the Third Amendment discussed below. During the six months ended June 30, 2024, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2024.

In accordance with the First Amendment to the ABL Facility on February 1, 2023 (the “First Amendment”), the reference interest rate for LIBOR borrowings changed from LIBOR to Term SOFR (commencing as of the effective date of the First Amendment).

Borrowings under the ABL Facility, at the relevant borrower’s (the borrowers under the ABL Facility, the “Borrowers”) option, bear interest at either (1) Term SOFR or (2) a base rate, in each case plus an applicable margin. The applicable margin is 4.25% to 4.75% with respect to Term SOFR borrowings and 3.25% to 3.75% with respect to base rate borrowings based on achieving certain excess availability levels. The rates of the applicable margin were determined in connection with the Third Amendment to the ABL Facility on October 12, 2023 (the “Third Amendment”).

Pursuant to the Third Amendment, the ABL Facility provides borrowing availability of an amount equal to the lesser of (a) $175 million and (b) the Borrowing Base (defined below) (the “Line Cap”).

The Borrowing Base is, at any time of determination, an amount (net of reserves) equal to the sum of:

85% of the net book value of the Borrowers’ eligible accounts receivables, plus
the lesser of (i) 95% of the net book value of the Borrowers’ eligible rental equipment and (ii) 85% of the net orderly liquidation value of the Borrowers’ eligible rental equipment, minus
customary reserves

The ABL Facility includes borrowing capacity available for standby letters of credit of up to $25 million and for ‘‘swingline’’ loan borrowings of up to $15 million. Any issuance of letters of credit or making of a swingline loan will reduce the amount available under the ABL Facility.

In addition, the ABL Facility will provide the Borrowers with the option to increase commitments under the ABL Facility in an aggregate amount not to exceed $25 million plus any voluntary prepayments that are accompanied by permanent commitment reductions under the ABL Facility. As a result of the First Amendment, the termination date of the ABL Facility was extended from September 15, 2023 to February 1, 2028, which extended termination date was subject to a springing maturity that would have accelerated the maturity of the ABL Facility. On August 10, 2023, Arrow Bidco and certain of the Company’s other subsidiaries entered into a second amendment (the “Second Amendment”) to the ABL Facility. The Second Amendment amended the ABL Facility to, among other things, modify the springing maturity that would have accelerated the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remained outstanding from the date that was six months prior to the stated maturity date thereof to the date that was ninety-one days prior to the stated maturity date thereof.  Finally, the Third Amendment amended the ABL Facility to, among other things, set the termination date of the ABL Facility to February 1, 2028, subject to springing maturity triggers that will accelerate the maturity of the ABL Facility if: (i) any of the 2024 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof or (ii) any of the 2025 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof. As previously mentioned, none of the 2024 Senior Secured Notes remain outstanding.

The obligations under the ABL Facility are unconditionally guaranteed by Topaz and each existing and subsequently acquired or organized direct or indirect wholly-owned U.S. organized restricted subsidiary of Arrow Bidco (together with Topaz, the “ABL Guarantors”), other than certain excluded subsidiaries. The ABL Facility is secured by (i) a first priority pledge of the equity interests of Topaz, Arrow Bidco, Target, and Signor (the “Borrowers) and of each direct, wholly-owned US organized restricted subsidiary of any Borrower or any ABL Guarantor, (ii) a first priority pledge of up to 65% of the voting equity interests in each non-US restricted subsidiary of any Borrower or ABL Guarantor and (iii) a first priority security interest in substantially all of the assets of the Borrower and the ABL Guarantors (in each case, subject to customary exceptions).

As stated in the Third Amendment, the ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of not less than 1.00:1.00 and (ii) maximum total leverage ratio of 2.50:1.00.

The ABL Facility also contains a number of customary negative covenants. Such covenants, among other things, limit or restrict the ability of each of the Borrowers, their restricted subsidiaries, and where applicable, Topaz, to:

incur additional indebtedness, issue disqualified stock and make guarantees;
incur liens on assets;
engage in mergers or consolidations or fundamental changes;
sell assets;
pay dividends and distributions or repurchase capital stock;
make investments, loans and advances, including acquisitions;
amend organizational documents and master lease documents;
enter into certain agreements that would restrict the ability to pay dividends;
repay certain junior indebtedness; and
change the conduct of its business.

The aforementioned restrictions are subject to certain exceptions including (i) the ability to incur additional indebtedness, liens, investments, dividends and distributions, and prepayments of junior indebtedness subject, in each case, to compliance with certain financial metrics and certain other conditions and (ii) a number of other traditional exceptions that grant the Borrowers continued flexibility to operate and develop their businesses. The ABL Facility also contains certain customary representations and warranties, affirmative covenants and events of default.

The carrying value of debt outstanding as of the dates indicated below consist of the following:

    

June 30, 

December 31,

2024

    

2023

Finance lease and other financing obligations

$

2,624

$

2,393

10.75% Senior Secured Notes due 2025, face amount

 

181,446

 

181,446

Less: unamortized original issue discount

(1,772)

(2,619)

Less: unamortized term loan deferred financing costs

(497)

(734)

Total debt, net

 

181,801

 

180,486

Less: current maturities

 

(180,695)

 

(1,369)

Total long-term debt

$

1,106

$

179,117

Interest expense, net

The components of interest expense, net (which includes interest expense incurred) recognized in the unaudited consolidated statements of comprehensive income for the periods indicated below consist of the following, including the components of interest expense, net on the 2024 and 2025 Senior Secured Notes (collectively, the “Notes”):

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Interest incurred on finance lease and other financing obligations

$

75

$

50

$

141

$

92

Interest expense incurred on ABL Facility and Notes

5,042

5,094

10,085

12,564

Amortization of deferred financing costs on ABL Facility and Notes

272

663

540

1,753

Amortization of original issue discount on Notes

 

430

121

 

846

313

Interest income

(1,546)

(652)

(2,751)

(1,949)

Interest expense, net

$

4,273

$

5,276

$

8,861

$

12,773

Deferred Financing Costs and Original Issue Discount

The Company presents unamortized deferred financing costs and unamortized original issue discount as a direct deduction from the principal amount of the 2025 Senior Secured Notes on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively. Accumulated amortization expense related to the deferred financing costs was approximately $13.8 million and $13.5 million as June 30, 2024 and December 31, 2023, respectively. Accumulated amortization of the original issue discount was approximately $3.9 million and $3.1 million as June 30, 2024 and December 31, 2023, respectively. As previously mentioned, the partial redemption of the 2024 Senior Secured Notes on March 15, 2023 was accounted for as a partial extinguishment of debt and consequently, a portion of the unamortized deferred financing costs and unamortized original issue discount were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the prepayment date. The Company recognized a charge of approximately $1.7 million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs and unamortized original issue discount for the three months ended June 30, 2023.

Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.6 million and $5.3 million as June 30, 2024 and December 31, 2023, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023 within deferred financing costs

revolver, net. In connection with the First Amendment, which was considered a modification for accounting purposes, any unamortized deferred financing costs from the ABL Facility that pertained to non-continuing lenders were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the amendment date. As such, the Company recognized a charge of approximately $0.4 million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs pertaining to non-continuing lenders for the six months ended June 30, 2023. As the borrowing capacity of each of the continuing lenders on the amended ABL Facility was greater than the borrowing capacity of the ABL Facility before the amendment, the unamortized deferred financing costs at the time of the modification of approximately $0.4 million associated with the continuing lenders was deferred and amortized over the remaining term of the ABL Facility. Additionally, the Company incurred and paid approximately $1.4 million and $1.0 million of deferred financing costs as a result of the First Amendment and Third Amendment of the ABL Facility, which are capitalized and presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively, within deferred financing costs revolver, net. These costs are amortized over the contractual term of the line-of-credit through the maturity date using the straight-line method.

Refer to the components of interest expense in the table above for the amounts of the amortization expense related to the deferred financing costs and original issue discount recognized for each of these debt instruments for the three and six months ended June 30, 2024 and 2023, respectively.

Future maturities

The aggregate annual principal maturities of debt and finance lease obligations for each of the next five years, based on contractual terms are listed in the table below.

The schedule of future maturities as of June 30, 2024, consists of the following:

Rest of 2024

    

$

1,093

2025

 

182,394

2026

 

495

2027

 

88

Total

$

184,070

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities
6 Months Ended
Jun. 30, 2024
Warrant Liabilities  
Warrant Liabilities

9. Warrant Liabilities

On January 17, 2018, Harry E. Sloan, Joshua Kazam, Fredric D. Rosen, the Sara L. Rosen Trust and the Samuel N. Rosen 2015 Trust, purchased from PEAC an aggregate of 5,333,334 warrants at a price of $1.50 per warrant (for an aggregate purchase price of $8.0 million) in a private placement (the “Private Warrants”) that occurred simultaneously with the completion of its initial public offering. Each Private Warrant entitles the holder to purchase one share of Common Stock at $11.50 per share. The purchase price of the Private Warrants was added to the proceeds from the Public Offering and was held in the Trust Account until the formation of the Company on March 15, 2019. The Private Warrants (including the shares of Common Stock issuable upon exercise of the Private Warrants) were not transferable, assignable or salable until 30 days after the formation of the Company on March 15, 2019, and they may be exercised on a cashless basis and are non-redeemable so long as they are held by the initial purchasers of the Private Warrants or their permitted transferees.

The Company evaluated the Private Warrants under ASC 815-40, Derivatives and Hedging—Contracts in Entity’s Own Equity, and concluded that they do not meet the criteria to be classified in stockholders’ equity and should be classified as liabilities. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded the Private Warrants as liabilities on the balance sheet at their estimated fair value.  

Subsequent changes in the estimated fair value of the Private Warrants are reflected in the change in fair value of warrant liabilities in the accompanying consolidated statements of comprehensive income. The change in the estimated fair value of the Private Warrants resulted in a gain of approximately $(0.7) million and $(4.4) million for the six months ended June 30, 2024 and 2023, respectively. For the three months ended June 30, 2024 and 2023, the change in the estimated fair value of the Private Warrants resulted in a gain of $0 and approximately $(0.7) million, respectively. As of June 30, 2024

and 2023, 0 and 1,533,334, Private Warrants were outstanding, respectively. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding.

The Company determined the following estimated fair values for the outstanding Private Warrants as of the dates indicated below:

June 30,

December 31,

2024

2023

Warrant liabilities

$

$

675

Total

$

$

675

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Taxes  
Income Taxes

10. Income Taxes

Income tax expense was approximately $13.0 million and $25.9 million for the six months ended June 30, 2024 and 2023 respectively. For the three months ended June 30, 2024 income tax expense was approximately $6.9 million and $13.7 million, respectively. The effective tax rate for the three months ended June 30, 2024 and 2023, was 27.3% and 22.8%, respectively. The effective tax rate for the six months ended June 30, 2024 and 2023, was 25.2% and 22.3%, respectively. The fluctuation in the rate for the three and six months ended June 30, 2024 and 2023, respectively, results primarily from the relationship of income before income tax for the three and six months ended June 30, 2024 and 2023, respectively.

The effective tax rates for the three and six months ended June 30, 2024 and 2023, respectively, differs from the US federal statutory rate of 21% primarily due to the permanent add-back related to the change in fair value of warrant liabilities on the Company’s warrants, the impact of state tax expense based off of gross receipts, and a compensation deduction limitation.

The Company accounts for income taxes in interim periods under ASC 740-270, Income Taxes – Interim Reporting, which generally requires us to apply an estimated annual consolidated effective tax rate to consolidated pre-tax income. In addition, the guidance under ASC 740 further provides that, in establishing the estimated annual effective tax rate, the Company excludes losses from jurisdictions in which no tax benefit is expected to be recognized for such losses.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2024
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

11. Fair Value of Financial Instruments

The fair value of the financial assets and liabilities are included at the amount at which the instrument could be exchanged in a current transaction between willing parties, other than in a forced or liquidation sale.

The Company has assessed that the fair value of cash and cash equivalents, trade receivables, trade payables, other current liabilities, and other debt approximates their carrying amounts largely due to the short-term maturities or recent commencement of these instruments. The fair value of the ABL Facility is primarily based upon observable market data, such as market interest rates, for similar debt. The fair value of the Notes is based upon observable market data.

The Company measured the Private Warrant liabilities at fair value on a recurring basis at each reporting period end as more fully discussed below. Changes in the fair value of the Private Warrants at each reporting period end date were recognized within the accompanying consolidated statements of comprehensive income in the change in fair value of warrant liabilities.

Level 1 & 2 Disclosures:

The carrying amounts and fair values of financial assets and liabilities, which are either Level 1 or Level 2, are as follows:

 

June 30, 2024

 

December 31, 2023

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

Senior Secured Notes (See Note 8) - Level 1

$

(179,177)

$

(184,621)

$

(178,093)

$

(187,797)

Recurring fair value measurements

Level 3 Disclosures:

There were 0 and 1,533,334 Private Warrants outstanding as of June 30, 2024 and December 31, 2023, respectively. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $0.00 and $0.44 as of June 30, 2024 and December 31, 2023, respectively. The fair value is classified as Level 3 in the fair value hierarchy due to the use of pricing inputs that are less observable in the marketplace combined with management judgment required for the assumptions underlying the calculation of value. The Company determined the estimated fair value of the Private Warrants using the Black-Scholes option-pricing model. The table below summarizes the inputs used to calculate the fair value of the warrant liabilities at each of the dates indicated below:

June 30,

December 31,

2024

2023

Exercise Price

$

0.00

$

11.50

Stock Price

$

0.00

$

9.73

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.00

0.20

Risk-Free Interest Rate

%

0.00

%

5.31

Expected Volatility

%

0.00

%

56.00

Per Share Value of Warrants

$

0.00

$

0.44

The following table presents changes in Level 3 liabilities measured at fair value for June 30, 2024:

Private Placement Warrants

Balance at December 31, 2023

$

675

Change in fair value of warrant liabilities

(675)

Balance at March 31, 2024

Change in fair value of warrant liabilities

Balance at June 30, 2024

$

There were no transfers of financial instruments between the three levels of the fair value hierarchy during the six months ended June 30, 2024 and 2023 and the year ended December 31, 2023. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies.  
Commitments and Contingencies

12. Commitments and Contingencies

The Company is involved in various lawsuits or claims in the ordinary course of business. Management is of the opinion that there is no pending claim or lawsuit which, if adversely determined, would have a material impact on the financial condition of the Company.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (Loss) per Share
6 Months Ended
Jun. 30, 2024
Earnings (Loss) per Share  
Earnings (Loss) per Share

13. Earnings (Loss) per Share

Basic earnings (loss) per share (“EPS” or “LPS”) is calculated by dividing net income or loss attributable to Target Hospitality by the weighted average number of shares of Common Stock outstanding during the period. Diluted EPS is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. We apply the treasury stock method in the calculation of diluted earnings per share. During periods when net losses are incurred, potential dilutive securities would be anti-dilutive and are excluded from the calculation of diluted loss per share for that period. Net income was recorded for the three and six months ended June 30, 2024 and 2023. The following table reconciles net income attributable to common stockholders and the weighted average shares outstanding for the basic calculation to the net income attributable to common stockholders and the weighted average shares outstanding for the diluted calculation for the periods indicated below ($ in thousands, except per share amounts):

 

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

2023

2024

    

2023

    

Numerator

Net income attributable to Common Stockholders - basic

$

18,386

$

46,453

$

38,769

$

90,278

Change in fair value of warrant liabilities

(675)

(4,385)

Net income attributable to Common Stockholders - diluted

$

18,386

$

45,778

$

38,769

$

85,893

Denominator

Weighted average shares outstanding - basic

100,261,964

101,465,088

100,459,835

101,056,450

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

489,018

473,115

464,219

480,882

SARs

38,184

191,496

186,138

233,334

Stock Options

191,887

418,934

222,076

606,983

RSUs

272,127

1,139,223

581,546

1,477,439

Weighted average shares outstanding - diluted

101,253,180

105,045,608

101,913,814

105,699,684

Net income per share - basic

$

0.18

$

0.46

$

0.39

$

0.89

Net income per share - diluted

$

0.18

$

0.44

$

0.38

$

0.81

When liability-classified warrants are in the money and the impact of their inclusion on diluted EPS is dilutive, diluted EPS also assumes share settlement of such instruments through an adjustment to net income available to common stockholders for the fair value (gain) loss on common stock warrant liabilities and inclusion of the number of dilutive shares in the denominator. The Public and Private Warrants representing a total of 8,044,287 shares of the Company’s Common Stock for the three and six months ended June 30, 2023 were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. No Public or Private Warrants were outstanding as of June 30, 2024 given they expired on March 15, 2024; therefore, the Public and Private Warrants had no impact on the computation of diluted EPS for the three and six months ended June 30, 2024.

As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2024 and 2023. These stock-based compensation awards were included in the computation of diluted EPS for the three and six months ended June 30, 2023 because their effect is dilutive as noted in the above table. For the three and six months ended June 30, 2024, stock-based compensation awards were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. However, approximately 864,775 of contingently issuable PSUs were excluded from the computation of diluted EPS for three and six months ended June 30, 2024 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 239,775 of PSUs that did not meet all of the Company’s Diversification EBITDA and TSR criteria (see Note 15) and 625,000 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2023 Form 10-K.    

Shares of treasury stock have been excluded from the computation of EPS.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Stockholders' Equity

14. Stockholders’ Equity

Common Stock

As of June 30, 2024 and December 31, 2023, Target Hospitality had 112,135,786 and 111,091,266 shares of Common Stock, par value $0.0001 per share issued with 100,430,681 and 101,660,601 outstanding, respectively. Each share of Common Stock has one vote.

Preferred Shares

Target Hospitality is authorized to issue 1,000,000 preferred shares at $0.0001 par value. As of June 30, 2024, no preferred shares were issued and outstanding.

Public Warrants

On January 17, 2018, PEAC sold 32,500,000 units at a price of $10.00 per unit (the “Units”) in its initial public offering (the “Public Offering”), including the issuance of 2,500,000 Units as a result of the underwriters’ partial exercise of their overallotment option. Each Unit consisted of one Class A ordinary share of PEAC, par value $0.0001 per share (the “Public Shares”), and one-third of one warrant to purchase one ordinary share (the “Public Warrants”).

Each Public Warrant entitled the holder to purchase one share of the Company’s Common Stock at a price of $11.50 per share. No fractional shares will be issued upon exercise of the Public Warrants. If upon exercise of the Public Warrants, a holder would be entitled to receive a fractional interest in a share, the Company will upon exercise, round down to the nearest whole number, the number of shares to be issued to the Public Warrant holder. Each Public Warrant became exercisable 30 days after the formation of the Company.

During the three months ended March 31, 2024, holders of Public Warrants exercised 1,079 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 1,079 shares of Common Stock. As of June 30, 2024, the Company had 0 Public Warrants issued and outstanding given they expired on March 15, 2024.

Common Stock in Treasury

In August 2022, the Inflation Reduction Act of 2022 was enacted into law and imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. The Company reflected the applicable excise tax in equity as part of the cost basis of the stock repurchased during the six months ended June 30, 2024 and recorded a corresponding liability for the excise taxes payable in accrued expenses on the consolidated balance sheet as of June 30, 2024 in an amount of approximately $0.1 million.

On November 3, 2022, the Company’s Board of Directors approved a stock repurchase program that authorizes the Company to repurchase up to $100 million of its outstanding shares of Common Stock. The stock repurchase program does not obligate the Company to purchase any particular number of shares, and the timing and exact amount of any repurchases will depend on various factors, including market pricing and conditions, applicable legal requirements, contractual obligations, and other factors. Any shares of common stock repurchased will be held as treasury shares.

The Company may repurchase its shares in open market transactions from time to time or through privately negotiated transactions in accordance with federal securities laws, at the Company's discretion. The repurchase program, which has no expiration date, may be increased, suspended, or terminated at any time. The program is expected to be implemented over the course of several years and is conducted subject to the covenants in the agreements governing the Company's indebtedness. During the six months ended June 30, 2024, the Company repurchased 2,274,440 shares of Common Stock for an aggregated price of approximately $21.1 million (excluding the excise tax discussed above). During the three months

ended June 30, 2024, the Company did not repurchase any shares of Common Stock. As of June 30, 2024, the stock repurchase program had a remaining capacity of approximately $78.9 million.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

15. Stock-Based Compensation

On February 29, 2024, the Compensation Committee (the “Compensation Committee”) of the Board of Directors of the Company adopted a new form 2024 Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form 2024 Executive Performance Stock Unit Agreement (the “PSU Agreement” together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance stock units (“PSUs”), respectively, under the Target Hospitality Corp. 2019 Incentive Plan (as amended, the “Plan”). The new Award Agreements will be used for all awards to executive officers made on or after February 29, 2024.

The RSU Agreement has material terms that are substantially similar to those in the form 2023 Executive Restricted Stock Unit Agreement last approved by the Compensation Committee and previously disclosed by the Company in the 2023 Form 10-K.

Each PSU awarded under the PSU Agreement represents the right to receive one share of the Company’s common stock, par value $0.0001 per share. PSUs vest and become unrestricted on the third anniversary of the grant date. The number of PSUs that vest pursuant to the PSU Agreement is based on the Company’s Total Shareholder Return (the “TSR Based Award”) performance and the Company’s Diversification EBITDA (as defined in the PSU Agreement) (the “Diversification EBITDA Based Award”), each measured based on the applicable Performance Period specified in the PSU Agreement. The number of PSUs that vest pursuant to the TSR Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the achievement of a specified percentile rank during the applicable Performance Period. The number of PSUs that vest pursuant to the Diversification EBITDA Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the Company’s Diversification EBITDA (as defined in the PSU Agreement) during the applicable Performance Period. Vesting of PSUs is contingent upon the executive’s continued employment through the vesting date, unless the executive’s employment is terminated by reason of death, without Cause, for Good Reason, or in the event of a Change in Control (each term as defined in the Plan).

Restricted Stock Units

On February 29, 2024, the Compensation Committee awarded an aggregate of 350,128 time-based RSUs to certain of the Company’s executive officers and other employees, which vest ratably over a four-year period.

On May 23, 2024, the Compensation Committee awarded an aggregate of 62,823 time-based RSUs to certain of the Company’s non-employee directors, which vest in full on the first anniversary of the grant date or, if earlier, the date of the first annual meeting of the stockholders of the Company following the grant date.

The table below represents the changes in RSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,682,206

$

4.65

Granted

412,951

9.92

Vested

(984,357)

3.85

Forfeited

(120,840)

5.44

Balance at June 30, 2024

989,960

$

7.55

Stock-based compensation expense for these RSUs recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $2.0 million and $2.7 million, respectively, with an associated tax benefit of approximately $0.5 million and $0.7 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense for RSUs was

approximately $0.9 million and $1.4 million, respectively, with an associated tax benefit of $0.2 million and $0.4 million, respectively. At June 30, 2024, unrecognized compensation expense related to RSUs totaled approximately $7.7 million and is expected to be recognized over a remaining term of approximately 2.64 years.

Performance Stock Units

On February 29, 2024, the Company awarded an aggregate of 203,057 PSUs to certain of the Company’s executive officers and employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of the Company’s Diversification EBITDA and TSR criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 36.30%, the term was 2.84 years, the correlation coefficient was 0.5832, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.41%, which resulted in a calculated fair value of approximately $13.50 per PSU as of the grant date.

The table below represents the changes in PSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,358,868

$

5.23

Granted

203,057

11.59

Forfeited

(160,518)

6.36

Balance at June 30, 2024

1,401,407

$

6.02

Stock-based compensation expense for these PSUs recognized in selling, general and administrative expense in the consolidated statement of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $1.1 million and $1.4 million, respectively, with an associated tax benefit of approximately $0.3 million and $0.4 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was approximately $0.7 million and $0.7 million, respectively, with an associated tax benefit of $0.2 million and $0.2 million, respectively. At June 30, 2024, unrecognized compensation expense related to PSUs totaled approximately $4.3 million and is expected to be recognized over a remaining term of approximately 1.89 years.

Stock Option Awards

During the six months ended June 30, 2024, there were changes in stock options as shown in the following table.

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value ($ in thousands)

Outstanding Options at December 31, 2023

740,439

$

6.55

5.17

$

2,570

Exercised

(340,453)

5.33

-

1,576

Vested and expired

(29,941)

10.83

-

-

Outstanding Options at June 30, 2024

370,045

$

7.32

5.33

$

863

370,045 stock options were exercisable at June 30, 2024.

Stock-based compensation expense for these stock option awards recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $0.1 million and $0.3 million, respectively, with an associated tax benefit of approximately less than $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was $0 and approximately $0.2 million, respectively, with an associated tax benefit of $0 and less than $0.1 million, respectively. As of June 30, 2024, there was no unrecognized compensation expense related to stock options.

The fair value of each option award at the grant date was estimated using the Black-Scholes option-pricing model with the following assumptions: 

    

Assumptions

Weighted average expected stock volatility (range)

%

25.94 - 30.90

Expected dividend yield

%

0.00

Expected term (years)

6.25

Risk-free interest rate (range)

%

0.82 - 2.26

Exercise price (range)

$

4.51 - 10.83

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility at the time of estimating the fair value of each option at the grant date. Additionally, due to an insufficient history with respect to stock option activity and post vesting cancellations, the expected term assumption is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of Common Stock.

Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No stock options were forfeited during the six months ended June 30, 2024 and 2023.

Stock Appreciation Right Awards

As approved by the Compensation Committee, 755,436 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $10.0 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price; during the first quarter of 2023.

During the six months ended June 30, 2024, as approved by the Compensation Committee, 701,086 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $6.2 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price.

The table below represents the changes in SARs:

Number of Units

Weighted-Average Exercise Price

Weighted-Average Remaining Contractual Term (Years)

Outstanding SARs at December 31, 2023

714,539

$

1.82

7.17

Exercised

(701,086)

1.79

-

Outstanding SARs at June 30, 2024

13,453

$

3.54

7.10

There were no SARs exercisable at June 30, 2024.

Under the authoritative guidance for stock-based compensation, these SARs are considered liability-based awards. The Company recognized a liability associated with its SARs of approximately $0.1 million as of June 30, 2024, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of June 30, 2024. The liability associated with these SAR awards recognized as of December 31, 2023 was approximately $5.4 million, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of December 31, 2023. These SARs were valued using the Black-Scholes option pricing model with the following assumptions on the grant date: the expected volatility was approximately 43.5%, the term was 6.25 years, the dividend rate was 0.0% and the risk-free interest rate was approximately 1.07%, which resulted in a calculated fair value of approximately $0.78 per SAR as of the grant date. The fair value of these liability awards will be remeasured at each reporting period until the date of settlement. At

June 30, 2024, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on August 5, 2021: the expected volatility was 75.57%, the term was 3.58 years, the dividend rate was 0.0%, the risk-free interest rate was 4.42%, and the exercise price was $3.54, which resulted in a calculated fair value of $6.53 per SAR as June 30, 2024. At December 31, 2023, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on February 25, 2021 and August 5, 2021, respectively: the expected volatility was approximately 35.78% and 53.39%, the term was 0.08 years and 0.30 years, the dividend yield was 0.0% and 0.0%, the risk-free rate was approximately 5.52% and 5.33%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $7.95 and $6.25 per SAR, respectively, as of December 31, 2023.

The estimated weighted-average fair value of each SAR as of June 30, 2024 and December 31, 2023 was $6.53 and $7.96, respectively. Increases and decreases in stock-based compensation expense are recognized over the vesting period, or immediately for vested awards. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $0.9 million and $4.7 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $(0.3) million and $1.1 million, respectively. At June 30, 2024, unrecognized compensation expense related to SARs totaled less than $0.1 million and is expected to be recognized over a remaining weighted-average term of approximately 0.10 years. At June 30, 2024, the intrinsic value of the SARs was approximately $0.1 million.

The volatility assumption used in the Black-Scholes option-pricing model for purposes of estimating the fair value as of December 31, 2023 and the grant date, is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility as of December 31, 2023 and as of the grant date. Additionally, due to an insufficient history with respect to stock appreciation right activity and post vesting cancellations, the expected term assumption on the grant date and as of June 30, 2024 is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of common stock.

Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No SARs were forfeited during the six months ended June 30, 2024.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement plans
6 Months Ended
Jun. 30, 2024
Retirement plans  
Retirement plans

16. Retirement plans

We offer a defined contribution 401(k) retirement plan to substantially all of our U.S. employees. Participants may contribute from 1% to 90% of eligible compensation, inclusive of pretax and/or Roth deferrals (subject to Internal Revenue Service limitations), and we make matching contributions under this plan on the first 5% of the participant’s compensation (100% match of the first 3% employee contribution and 50% match on the next 2% contribution). Our matching contributions fully vest upon participation. For the six months ended June 30, 2024 and 2023, we recognized expense of $0.6 million and $0.6 million, respectively.  For the three months ended June 30, 2024 and 2023, we recognized expense of $0.2 million and $0.2 million, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments
6 Months Ended
Jun. 30, 2024
Business Segments  
Business Segments

17. Business Segments

The Company is organized primarily on the basis of geographic region and customer industry group and operates in two reportable segments.

Our remaining operating segments have been consolidated and included in an “All Other” category.

The following is a brief description of our reportable segments and a description of business activities conducted by All Other.

HFS – South  — Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers in the natural resources and development industry located primarily in Texas and New Mexico.

Government — Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers with Government contracts located in Texas.

All Other — Segment operations consist primarily of revenue from specialty rental and vertically integrated hospitality services revenue from customers primarily in the natural resources and development industry located outside of the HFS – South segment.

The table below presents information about reported segments for the dates indicated below:

2024

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2024

    

    

Revenue

$

75,165

$

127,466

$

4,762

(a)

$

207,393

Adjusted gross profit

$

25,906

$

101,277

$

(1,659)

$

125,524

Total Assets

$

180,723

$

200,470

$

29,259

$

410,452

For the Three Months Ended June 30, 2024

Revenue

$

38,232

$

59,860

$

2,629

(a)

$

100,721

Adjusted gross profit

$

13,065

$

48,844

$

(234)

$

61,675

2023

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2023

Revenue

$

74,925

$

210,682

$

5,842

(a)

$

291,449

Adjusted gross profit

$

24,950

$

176,309

$

(1,341)

$

199,918

Total Assets (as of December 31, 2023)

$

184,453

$

207,409

$

30,987

$

422,849

For the Three Months Ended June 30, 2023

Revenue

$

39,154

$

101,179

$

3,297

(a)

$

143,630

Adjusted Gross Profit

$

13,294

$

87,535

$

(471)

$

100,358

(a)Revenues from segments below the quantitative thresholds are reported in the “All Other” category previously described.

A reconciliation of total segment adjusted gross profit to total consolidated income before income taxes for the dates indicated below, is as follows:

For the Three Months Ended

For the Six Months Ended

June 30, 2024

    

June 30, 2023

June 30, 2024

    

June 30, 2023

Total reportable segment adjusted gross profit

$

61,909

$

100,829

$

127,183

$

201,259

Other adjusted gross profit

 

(234)

 

(471)

 

(1,659)

 

(1,341)

Depreciation and amortization

 

(18,713)

 

(21,833)

 

(37,378)

 

(43,233)

Selling, general, and administrative expenses

 

(13,457)

 

(13,457)

 

(28,312)

 

(28,656)

Other income (expense), net

 

46

 

(311)

 

156

 

(1,315)

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(4,273)

 

(5,276)

 

(8,861)

 

(12,773)

Change in fair value of warrant liabilities

675

675

4,385

Consolidated income before income taxes

$

25,278

$

60,156

$

51,804

$

116,198

A reconciliation of total segment assets to total consolidated assets as of the dates indicated below, is as follows:

    

June 30, 2024

December 31, 2023

Total reportable segment assets

$

381,193

$

391,862

Other assets

 

31,170

 

32,871

Other unallocated amounts

 

284,686

 

269,620

Total Assets

$

697,049

$

694,353

Other unallocated assets consist of the following as reported in the consolidated balance sheets of the Company as of the dates indicated below:

    

June 30, 2024

    

December 31, 2023

Total current assets

$

208,830

$

180,500

Other intangible assets, net

 

59,552

 

66,282

Operating lease right-of-use assets, net

14,127

19,698

Deferred financing costs revolver, net

 

2,177

 

2,479

Other non-current assets

 

 

661

Total other unallocated amounts of assets

$

284,686

$

269,620

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 18,386 $ 20,383 $ 46,453 $ 43,825 $ 38,769 $ 90,278
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies  
Organization and Nature of Operations

Organization and Nature of Operations

Target Hospitality Corp. (“Target Hospitality” and, together with its subsidiaries, the “Company”) was formed on March 15, 2019 and is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services. The Company provides vertically integrated specialty rental and comprehensive hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation services, overall workforce community management, and laundry service. Target Hospitality serves clients in the natural resources development and government sectors principally located in the West Texas, South Texas, New Mexico and Midwest regions.

The Company, whose securities are listed on the Nasdaq Capital Market, together with its wholly owned subsidiaries, Topaz Holdings LLC, a Delaware limited liability company (“Topaz”), and Arrow Bidco, LLC, a Delaware limited liability company (“Arrow Bidco”), serve as the holding companies for the businesses of Target Logistics Management, LLC and its subsidiaries (“Target” or “TLM”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP (“TDR Capital” or “TDR”) indirectly owns approximately 64% of Target Hospitality and the remaining ownership is broken out among the founders of the Company’s legal predecessor, Platinum Eagle Acquisition Corp. (“Platinum Eagle” or “PEAC”), investors who purchased the shares of Platinum Eagle in a private placement transaction, and other public shareholders.

Basis of Presentation

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) pertaining to interim financial information. Certain information in footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) has been condensed or omitted pursuant to those rules and regulations. The financial statements included in this report should be read in conjunction with Target Hospitality’s Annual Report on the Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).

The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2024 or any future period.

The accompanying unaudited consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of financial position as of June 30, 2024, and results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for three and six months ended June 30, 2024 and 2023. The consolidated balance sheet as of December 31, 2023, was derived from the audited consolidated balance sheets of the Company, but does not contain all of the footnote disclosures from those annual financial statements.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures 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. If the underlying estimates and assumptions upon which the financial statements are based change in future periods, actual amounts may differ from those included in the accompanying unaudited consolidated financial statements.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements comprise the financial statements of the Company and its subsidiaries that it controls due to ownership of a majority voting interest. Subsidiaries are fully consolidated from the date of acquisition, being the date on which the Company obtains control, and continue to be consolidated until the date when such control ceases. The financial statements of the subsidiaries are prepared for the same reporting period as the Company. All intercompany balances and transactions are eliminated.

Revenue Recognition

Revenue Recognition

The Company derives revenue from specialty rental and hospitality services, specifically lodging and related ancillary services. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with the customers. Certain arrangements contain a lease of lodging facilities to customers. The leases are accounted for as operating leases under the authoritative guidance for leases (“ASC 842”) and are recognized as income is earned over the term of the lease agreement.

Upon lease commencement, the Company evaluates leases to determine if they meet criteria set forth in lease accounting guidance for classification as sales-type leases or direct financing leases; if a lease meets none of these criteria, the Company classifies the lease as an operating lease. As previously mentioned, the arrangements that contain a lease of the Company’s lodging facilities are accounted for as operating leases, whereby the underlying asset remains on our balance sheet and is depreciated consistently with other owned assets, with income recognized as it is earned over the term of the lease agreement. For contracts that contain both a lease component and a services or non-lease component, the Company has adopted an accounting policy to account for and present the lease component under ASC 842 and the non-lease component under the authoritative guidance for revenue recognition (“ASC 606” or “Topic 606”). Refer to Note 2 for the breakout of revenue under each standard. The Company recognizes minimum rents on operating leases over the term of the customer operating lease. A lease term commences when: (1) the customer has control of the leased space (legal right to use the property); and (2) the Company has delivered the premises to the customer as required under the terms of the lease. The term of a lease includes the noncancellable periods of the lease along with periods covered by: (1) a customer option to extend the lease if the customer is reasonably certain to exercise that option; (2) a customer option to terminate the lease if the customer is reasonably certain not to exercise that option; and (3) an option to extend (or not to terminate) the lease in which exercise of the option is controlled by the Company as the lessor. When assessing the expected lease end date, judgment is required in contemplating the significance of: any penalties a customer may incur should it choose not to exercise any existing options to extend the lease or exercise any existing options to terminate the lease; and economic incentives for the customer in the lease. Furthermore, when assessing the expected end date of a contract under ASC 606 with an extension option, judgment is required to determine whether the option contains a material right.

Because performance obligations related to specialty rental and hospitality services are satisfied over time, the majority of our revenue is recognized evenly over the contractual term of the arrangement, based on a contractual fixed minimum amount and defined period of performance.  Some of our revenue is recognized on a daily basis, for each night a customer stays, at a contractual day rate. Our customers typically contract for accommodation services under committed contracts with terms that most often range from several months to multiple years. Our payment terms vary by type and location of our customer and the service offered.  The time between invoicing and when payment is due is not significant.

When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered.

Cost of services includes labor, food, utilities, supplies, leasing and other direct costs associated with operating the lodging units as well as repair and maintenance expenses. Cost of rental includes leasing costs, utilities, and other direct costs of maintaining the lodging units. Costs associated with contracts include sales commissions which are expensed as incurred and reflected in selling, general and administrative expenses in the consolidated statements of comprehensive income.

Additionally, the Company collects sales, use, occupancy and similar taxes, which the Company presents on a net basis (excluded from revenues) in the consolidated statements of comprehensive income.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Annual disclosures are required for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. These requirements are not expected to have an impact on our financial statements, but will result in expanded reportable segment disclosures. The Company does not intend to early adopt ASU 2023-07.

Improvements to Income Tax Disclosures. In December 2023, the FASB issued ASU 2023-09, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. These requirements are not expected to have an impact on our financial statements, but will impact our income tax disclosures. The Company does not intend to early adopt ASU 2023-09.

Recent Developments

Recent Developments

On March 25, 2024, the Company announced that the Board of Directors of the Company (“the Board”) received an unsolicited non-binding proposal from Arrow Holdings S.à r.l. (“Arrow”), an affiliate of TDR, to acquire all of the outstanding shares of Common Stock of the Company that are not owned by any of Arrow, any investment fund managed by TDR or any of their respective affiliates, for cash consideration of $10.80 per share (the “Proposal”).

The Board has established a special committee of independent directors (the "Special Committee"), and the Special Committee has retained Centerview Partners LLC and Ardea Partners LP as its financial advisors and Cravath, Swaine & Moore LLP as its legal advisor. The Special Committee continues its review and evaluation of the Proposal, as well as evaluating alternative proposals and other strategic alternatives.

The Special Committee has made no decision at this time with respect to the Proposal, and the Company does not undertake any obligation to provide any updates with respect to the Proposal or any other transaction, except as required by applicable law or other regulatory requirements. There can be no assurance that any transaction will result from the Special Committee’s evaluation of the Proposal, or, if so, the timing, terms and conditions of such transaction.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue  
Summary of disaggregation of revenue by reportable segments as well as the all other category

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

HFS – South

$

36,606

$

37,645

$

72,319

$

71,933

Government

$

28,255

$

51,580

$

62,808

$

109,584

All Other

$

2,630

$

3,298

$

4,762

$

5,842

Total services revenues

$

67,491

$

92,523

$

139,889

$

187,359

Summary of contract liabilities

For Six Months Ended

June 30, 

    

2024

2023

Balances at Beginning of the Period

$

5,469

$

125,519

Revenue recognized

 

(2,213)

 

(70,358)

Balances at End of the Period

$

3,256

$

55,161

Summary of revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed

For the Years Ended December 31,

    

2024

    

2025

2026

    

Total

Revenue expected to be recognized as of June 30, 2024

$

45,377

$

4,088

$

282

$

49,747

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Specialty Rental Assets, Net (Tables)
6 Months Ended
Jun. 30, 2024
Specialty Rental Assets, Net  
Schedule of specialty rental assets

    

June 30, 

December 31,

2024

    

2023

Specialty rental assets

$

764,501

$

751,181

Construction-in-process

 

6,642

 

3,665

Less: accumulated depreciation

 

(434,703)

 

(405,782)

Specialty rental assets, net

$

336,440

$

349,064

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Other Property, Plant and Equipment, Net  
Schedule of other property, plant and equipment, net

    

June 30, 

December 31,

2024

    

2023

Land

$

31,111

$

31,111

Buildings and leasehold improvements

 

905

 

901

Machinery and office equipment

 

2,117

 

1,820

Other

 

9,511

 

8,589

 

43,644

 

42,421

Less: accumulated depreciation

 

(8,759)

 

(7,790)

Total other property, plant and equipment, net

$

34,885

$

34,631

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Other Intangible Assets, net  
Schedule of changes in carrying amount of goodwill

    

HFS - South

Balance at January 1, 2023

$

41,038

Changes in Goodwill

-

Balance at December 31, 2023

41,038

Changes in Goodwill

-

Balance at June 30, 2024

$

41,038

Schedule of intangible assets other than goodwill

June 30, 2024

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

3.4

$

133,105

$

(90,200)

$

42,905

Non-compete agreement

3.8

349

(102)

247

Total

133,454

(90,302)

43,152

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(90,302)

$

59,552

December 31, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

3.9

    

$

133,105

    

$

(83,505)

    

$

49,600

Non-compete agreement

4.1

349

(67)

282

Total

133,454

(83,572)

49,882

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(83,572)

$

66,282

Schedule of estimated aggregate amortization expense

Rest of 2024

    

$

6,745

2025

13,475

2026

12,879

2027

8,270

2028

778

Thereafter

1,005

Total

$

43,152

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Non-Current Assets (Tables)
6 Months Ended
Jun. 30, 2024
Other Non-Current Assets  
Schedule of other non-current assets

    

June 30, 

December 31, 

2024

    

2023

Cloud computing implementation costs

$

7,436

$

7,428

Less: accumulated amortization

(7,436)

(6,767)

Other non-current assets

$

$

661

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Liabilities [Abstract]  
Schedule of accrued liabilities

    

June 30, 

December 31, 

2024

    

2023

Employee accrued compensation expense

$

8,045

$

9,583

Other accrued liabilities 

 

11,804

 

20,656

Accrued interest on debt

5,909

3,413

Total accrued liabilities 

$

25,758

$

33,652

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt  
Summary of carrying value of debt outstanding

    

June 30, 

December 31,

2024

    

2023

Finance lease and other financing obligations

$

2,624

$

2,393

10.75% Senior Secured Notes due 2025, face amount

 

181,446

 

181,446

Less: unamortized original issue discount

(1,772)

(2,619)

Less: unamortized term loan deferred financing costs

(497)

(734)

Total debt, net

 

181,801

 

180,486

Less: current maturities

 

(180,695)

 

(1,369)

Total long-term debt

$

1,106

$

179,117

Components of interest expense

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Interest incurred on finance lease and other financing obligations

$

75

$

50

$

141

$

92

Interest expense incurred on ABL Facility and Notes

5,042

5,094

10,085

12,564

Amortization of deferred financing costs on ABL Facility and Notes

272

663

540

1,753

Amortization of original issue discount on Notes

 

430

121

 

846

313

Interest income

(1,546)

(652)

(2,751)

(1,949)

Interest expense, net

$

4,273

$

5,276

$

8,861

$

12,773

Schedule of future maturities

Rest of 2024

    

$

1,093

2025

 

182,394

2026

 

495

2027

 

88

Total

$

184,070

Senior Secured Notes 2025  
Debt  
Summary of carrying value of debt outstanding

    

June 30, 

2024

Principal amount of 10.75% Senior Secured Notes, due 2025

$

181,446

Less: unamortized original issue discount

(1,772)

Less: unamortized term loan deferred financing costs

(497)

Current portion of long-term debt, net

$

179,177

Schedule of debt redemption

Redemption

Date

    

Price

September 15, 2024

102.000%

March 15, 2025 and thereafter

101.000%

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Warrant Liabilities  
Schedule of warrant liabilities

June 30,

December 31,

2024

2023

Warrant liabilities

$

$

675

Total

$

$

675

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value of Financial Instruments  
Summary of carrying amounts and fair values of financial assets and liabilities

 

June 30, 2024

 

December 31, 2023

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

Senior Secured Notes (See Note 8) - Level 1

$

(179,177)

$

(184,621)

$

(178,093)

$

(187,797)

Summary of inputs used to calculate the fair value of the warrant liabilities

June 30,

December 31,

2024

2023

Exercise Price

$

0.00

$

11.50

Stock Price

$

0.00

$

9.73

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.00

0.20

Risk-Free Interest Rate

%

0.00

%

5.31

Expected Volatility

%

0.00

%

56.00

Per Share Value of Warrants

$

0.00

$

0.44

Schedule of changes in Level 3 liabilities measured at fair value

Private Placement Warrants

Balance at December 31, 2023

$

675

Change in fair value of warrant liabilities

(675)

Balance at March 31, 2024

Change in fair value of warrant liabilities

Balance at June 30, 2024

$

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings (Loss) per Share  
Schedule of reconciliation of net loss and weighted-average shares of common stock outstanding The following table reconciles net income attributable to common stockholders and the weighted average shares outstanding for the basic calculation to the net income attributable to common stockholders and the weighted average shares outstanding for the diluted calculation for the periods indicated below ($ in thousands, except per share amounts):

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

June 30, 

June 30, 

2024

2023

2024

    

2023

    

Numerator

Net income attributable to Common Stockholders - basic

$

18,386

$

46,453

$

38,769

$

90,278

Change in fair value of warrant liabilities

(675)

(4,385)

Net income attributable to Common Stockholders - diluted

$

18,386

$

45,778

$

38,769

$

85,893

Denominator

Weighted average shares outstanding - basic

100,261,964

101,465,088

100,459,835

101,056,450

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

489,018

473,115

464,219

480,882

SARs

38,184

191,496

186,138

233,334

Stock Options

191,887

418,934

222,076

606,983

RSUs

272,127

1,139,223

581,546

1,477,439

Weighted average shares outstanding - diluted

101,253,180

105,045,608

101,913,814

105,699,684

Net income per share - basic

$

0.18

$

0.46

$

0.39

$

0.89

Net income per share - diluted

$

0.18

$

0.44

$

0.38

$

0.81

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Schedule of changes in restricted stock units

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,682,206

$

4.65

Granted

412,951

9.92

Vested

(984,357)

3.85

Forfeited

(120,840)

5.44

Balance at June 30, 2024

989,960

$

7.55

Schedule of changes in performance stock units

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2023

1,358,868

$

5.23

Granted

203,057

11.59

Forfeited

(160,518)

6.36

Balance at June 30, 2024

1,401,407

$

6.02

Schedule of changes in stock options

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value ($ in thousands)

Outstanding Options at December 31, 2023

740,439

$

6.55

5.17

$

2,570

Exercised

(340,453)

5.33

-

1,576

Vested and expired

(29,941)

10.83

-

-

Outstanding Options at June 30, 2024

370,045

$

7.32

5.33

$

863

Schedule of assumptions using Black-scholes option-pricing model

    

Assumptions

Weighted average expected stock volatility (range)

%

25.94 - 30.90

Expected dividend yield

%

0.00

Expected term (years)

6.25

Risk-free interest rate (range)

%

0.82 - 2.26

Exercise price (range)

$

4.51 - 10.83

Stock appreciation right awards

Number of Units

Weighted-Average Exercise Price

Weighted-Average Remaining Contractual Term (Years)

Outstanding SARs at December 31, 2023

714,539

$

1.82

7.17

Exercised

(701,086)

1.79

-

Outstanding SARs at June 30, 2024

13,453

$

3.54

7.10

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments (Tables)
6 Months Ended
Jun. 30, 2024
Business Segments  
Schedule of segment reporting information

2024

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2024

    

    

Revenue

$

75,165

$

127,466

$

4,762

(a)

$

207,393

Adjusted gross profit

$

25,906

$

101,277

$

(1,659)

$

125,524

Total Assets

$

180,723

$

200,470

$

29,259

$

410,452

For the Three Months Ended June 30, 2024

Revenue

$

38,232

$

59,860

$

2,629

(a)

$

100,721

Adjusted gross profit

$

13,065

$

48,844

$

(234)

$

61,675

2023

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2023

Revenue

$

74,925

$

210,682

$

5,842

(a)

$

291,449

Adjusted gross profit

$

24,950

$

176,309

$

(1,341)

$

199,918

Total Assets (as of December 31, 2023)

$

184,453

$

207,409

$

30,987

$

422,849

For the Three Months Ended June 30, 2023

Revenue

$

39,154

$

101,179

$

3,297

(a)

$

143,630

Adjusted Gross Profit

$

13,294

$

87,535

$

(471)

$

100,358

(a)Revenues from segments below the quantitative thresholds are reported in the “All Other” category previously described.
Schedule of reconciliation of total segment adjusted gross profit

For the Three Months Ended

For the Six Months Ended

June 30, 2024

    

June 30, 2023

June 30, 2024

    

June 30, 2023

Total reportable segment adjusted gross profit

$

61,909

$

100,829

$

127,183

$

201,259

Other adjusted gross profit

 

(234)

 

(471)

 

(1,659)

 

(1,341)

Depreciation and amortization

 

(18,713)

 

(21,833)

 

(37,378)

 

(43,233)

Selling, general, and administrative expenses

 

(13,457)

 

(13,457)

 

(28,312)

 

(28,656)

Other income (expense), net

 

46

 

(311)

 

156

 

(1,315)

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(4,273)

 

(5,276)

 

(8,861)

 

(12,773)

Change in fair value of warrant liabilities

675

675

4,385

Consolidated income before income taxes

$

25,278

$

60,156

$

51,804

$

116,198

Schedule of reconciliation of total segment assets to total consolidated assets

    

June 30, 2024

December 31, 2023

Total reportable segment assets

$

381,193

$

391,862

Other assets

 

31,170

 

32,871

Other unallocated amounts

 

284,686

 

269,620

Total Assets

$

697,049

$

694,353

Schedule of unallocated assets consist of the following as reported in the consolidated balance sheets

    

June 30, 2024

    

December 31, 2023

Total current assets

$

208,830

$

180,500

Other intangible assets, net

 

59,552

 

66,282

Operating lease right-of-use assets, net

14,127

19,698

Deferred financing costs revolver, net

 

2,177

 

2,479

Other non-current assets

 

 

661

Total other unallocated amounts of assets

$

284,686

$

269,620

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) - $ / shares
Jun. 30, 2024
Mar. 25, 2024
Investment fund, cash consideration price per share   $ 10.80
TDR Capital | Target Hospitality    
Ownership interest in an affiliate 64.00%  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Disaggregation of Revenue [Line Items]        
Revenue $ 67,491 $ 92,523 $ 139,889 $ 187,359
Revenue, subject to ASC 842     $ 67,500 104,100
Number of reportable segments | segment     2  
Services        
Disaggregation of Revenue [Line Items]        
Revenue 67,491 92,523 $ 139,889 187,359
Specialty rental        
Disaggregation of Revenue [Line Items]        
Revenue, subject to ASC 842 $ 33,230 $ 51,107 $ 67,504 $ 104,090
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregation Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 67,491 $ 92,523 $ 139,889 $ 187,359
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 67,491 92,523 139,889 187,359
Services | HFS - South        
Disaggregation of Revenue [Line Items]        
Total revenue 36,606 37,645 72,319 71,933
Services | Government        
Disaggregation of Revenue [Line Items]        
Total revenue 28,255 51,580 62,808 109,584
Services | All Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,630 $ 3,298 $ 4,762 $ 5,842
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Change in Contract with Customer, Liability [Abstract]    
Balances at Beginning of the Period $ 5,469 $ 125,519
Revenue recognized (2,213) (70,358)
Balances at End of the Period $ 3,256 $ 55,161
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Revenue Expected to be Recognized (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 49,747
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in periods 6 months
Revenue expected to be recognized $ 45,377
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in periods 1 year
Revenue expected to be recognized $ 4,088
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in periods 1 year
Revenue expected to be recognized $ 282
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Specialty Rental Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Less: accumulated depreciation $ (434,703)   $ (434,703)   $ (405,782)
Specialty rental assets, net 336,440   336,440   349,064
Accumulated depreciation   $ 8,700   $ 8,700  
Depreciation 14,805 17,992 29,586 35,589  
Gross cost   9,100   9,100  
Proceeds from sale of specialty rental assets and other property, plant and equipment     42 165  
Specialty rental assets          
Property, Plant and Equipment [Line Items]          
Specialty rental assets, gross 764,501   764,501   751,181
Accumulated depreciation 300   300    
Depreciation 18,000 $ 14,800 29,600 35,600  
Accumulated depreciation due to the effect of exchange rate changes     400    
Gross cost 300   300    
Gain on sale of assets       200  
Gain on sale of assets       1,200  
Proceeds from sale of specialty rental assets and other property, plant and equipment       $ 200  
Construction-in-process          
Property, Plant and Equipment [Line Items]          
Specialty rental assets, gross $ 6,642   $ 6,642   $ 3,665
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Other property, plant and equipment          
Other property, plant and equipment, gross $ 43,644   $ 43,644   $ 42,421
Less: accumulated depreciation (8,759)   (8,759)   (7,790)
Total other property, plant and equipment, net 34,885   34,885   34,631
Depreciation on Other PPE 3,908 $ 3,841 7,792 $ 7,644  
Land          
Other property, plant and equipment          
Other property, plant and equipment, gross 31,111   31,111   31,111
Buildings and leasehold improvements          
Other property, plant and equipment          
Other property, plant and equipment, gross 905   905   901
Machinery and office equipment          
Other property, plant and equipment          
Other property, plant and equipment, gross 2,117   2,117   1,820
Other          
Other property, plant and equipment          
Other property, plant and equipment, gross 9,511   9,511   $ 8,589
Property, Plant and Equipment Other Types          
Other property, plant and equipment          
Depreciation on Other PPE $ 500 $ 500 $ 1,100 $ 900  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets, net - Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Other Intangible Assets, net    
Goodwill, Beginning Balance $ 41,038 $ 41,038
Goodwill, Ending Balance $ 41,038 $ 41,038
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Intangible assets subject to amortization          
Gross Carrying Amount $ 133,454   $ 133,454   $ 133,454
Accumulated Amortization (90,302)   (90,302)   (83,572)
Net Book Value 43,152   43,152   49,882
Total intangible assets other than goodwill          
Gross Carrying Amount 149,854   149,854   149,854
Net Book Value 59,552   59,552   66,282
Aggregate amortization expense of intangible assets 3,400 $ 3,400 6,730 $ 6,703  
Tradenames          
Indefinite lived assets:          
Net Book Value $ 16,400   $ 16,400   $ 16,400
Customer relationships          
Intangible assets subject to amortization          
Weighted average remaining lives 3 years 4 months 24 days   3 years 4 months 24 days   3 years 10 months 24 days
Gross Carrying Amount $ 133,105   $ 133,105   $ 133,105
Accumulated Amortization (90,200)   (90,200)   (83,505)
Net Book Value $ 42,905   $ 42,905   $ 49,600
Non-compete agreements          
Intangible assets subject to amortization          
Weighted average remaining lives 3 years 9 months 18 days   3 years 9 months 18 days   4 years 1 month 6 days
Gross Carrying Amount $ 349   $ 349   $ 349
Accumulated Amortization (102)   (102)   (67)
Net Book Value $ 247   $ 247   $ 282
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Estimated aggregate amortization expense:    
Rest of 2024 $ 6,745  
2025 13,475  
2026 12,879  
2027 8,270  
2028 778  
Thereafter 1,005  
Total $ 43,152 $ 49,882
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Non-Current Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Amortization of intangible assets $ 3,400 $ 3,400 $ 6,730 $ 6,703
Capitalized software        
Amortization of intangible assets $ 200 $ 300 $ 700 $ 700
Capitalized software | Maximum        
Useful life of intangible asset 4 years   4 years  
Capitalized software | Minimum        
Useful life of intangible asset 2 years   2 years  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Non-Current Assets - Other non-current assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other Non-Current Assets    
Cloud computing implementation costs $ 7,436 $ 7,428
Less: accumulated amortization $ (7,436) (6,767)
Other non-current assets   $ 661
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Liabilities [Abstract]    
Employee accrued compensation expense $ 8,045 $ 9,583
Other accrued liabilities 11,804 20,656
Accrued interest on debt 5,909 3,413
Total accrued liabilities $ 25,758 $ 33,652
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Senior Secured Notes 2024 (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended 18 Months Ended
Nov. 01, 2023
Mar. 15, 2023
Mar. 15, 2019
Jun. 30, 2024
Dec. 31, 2022
Jun. 30, 2024
Dec. 31, 2023
Nov. 21, 2023
2024 Senior Secured Notes                
Debt                
Principal amount of debt     $ 340,000          
Interest rate (as a percent)     9.50%          
Repayments of secured debt         $ 5,500      
Extinguishment of debt   $ 125,000            
Amount of debt exchanged $ 181,400              
Long-term Debt             $ 0 $ 28,100
2025 Senior Secured Notes                
Debt                
Principal amount of debt $ 181,400     $ 181,446   $ 181,446 $ 181,446  
Interest rate (as a percent) 10.75%     10.75%   10.75%    
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Senior Secured Notes 2025 (Details) - USD ($)
$ in Thousands
6 Months Ended 18 Months Ended
Nov. 01, 2023
Sep. 29, 2023
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Debt          
Less: unamortized original issue discount     $ (1,772) $ (1,772) $ (2,619)
Less: unamortized term loan deferred financing costs     (497) (497) (734)
Current portion of long-term debt, net     179,177 179,177  
2025 Senior Secured Notes          
Debt          
Principal amount of debt $ 181,400   $ 181,446 $ 181,446 $ 181,446
Interest rate (as a percent) 10.75%   10.75% 10.75%  
Less: unamortized original issue discount     $ (1,772) $ (1,772)  
Less: unamortized term loan deferred financing costs     (497) (497)  
Current portion of long-term debt, net     179,177 $ 179,177  
Original issue discount     $ 2,700    
Arrow Bidco | 2025 Senior Secured Notes          
Debt          
Basis point on redemption     0.50    
Arrow Bidco | 2025 Senior Secured Notes | Minimum          
Debt          
Period for prior written notice to holders for redemption     15 days    
Period for prior written notice to trustee for redemption     20 days    
Arrow Bidco | 2025 Senior Secured Notes | Maximum          
Debt          
Period for prior written notice to holders for redemption     60 days    
Arrow Bidco and its Subsidiaries | 2025 Senior Secured Notes          
Debt          
Redemption price     101.00%    
September 15 2024 | Arrow Bidco | 2025 Senior Secured Notes          
Debt          
Maximum percentage of principal amount of notes redeemed     100.00%    
Redemption price   102.00%      
Interest rate (percent)     1.00% 1.00%  
March 15, 2025 and thereafter | Arrow Bidco | 2025 Senior Secured Notes          
Debt          
Redemption price   101.00%      
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Finance Lease and Other Financing Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
Finance lease and other financing obligations, current and long-term $ 2,624 $ 2,393
Commercial-use vehicles    
Lessee, Lease, Description [Line Items]    
Capital lease term 36 months  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - ABL Facility (Details) - USD ($)
$ in Millions
6 Months Ended
Mar. 15, 2019
Jun. 30, 2024
Dec. 31, 2023
Nov. 21, 2023
Oct. 12, 2023
Mar. 14, 2019
2024 Senior Secured Notes            
ABL Facility            
Outstanding debt     $ 0.0 $ 28.1    
ABL Facility            
ABL Facility            
Borrowing capacity $ 175.0       $ 175.0 $ 125.0
Proceeds from line of credit   $ 0.0        
Repayment of line of credit   0.0        
Outstanding amount   $ 0.0        
Percentage of net book value of borrowers' eligible accounts receivables 85.00%          
Percentage of net book value of borrowers' eligible rental equipment 95.00%          
Percentage of net orderly liquidation value of borrowers' eligible rental equipment 85.00%          
Options to increase commitments $ 25.0          
Percentage of voting equity interests in non-US restricted subsidiary pledge 65.00%          
Minimum fixed charge coverage ratio 1.00%          
Maximum total net leverage ratio 2.50%          
ABL Facility | SOFR | Minimum            
ABL Facility            
Variable rate (as a percent) 4.25%          
ABL Facility | SOFR | Maximum            
ABL Facility            
Variable rate (as a percent) 4.75%          
ABL Facility | Base rate | Minimum            
ABL Facility            
Variable rate (as a percent) 3.25%          
ABL Facility | Base rate | Maximum            
ABL Facility            
Variable rate (as a percent) 3.75%          
Standby letters of credit            
ABL Facility            
Borrowing capacity $ 25.0          
Swingline            
ABL Facility            
Borrowing capacity $ 15.0          
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Carrying Value of Debt Outstanding (Details) - USD ($)
$ in Thousands
6 Months Ended 18 Months Ended
Nov. 01, 2023
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Carrying value of debt outstanding        
Finance lease and other financing obligations   $ 2,624 $ 2,624 $ 2,393
Less: unamortized original issue discount   (1,772) (1,772) (2,619)
Less: unamortized term loan deferred financing costs   (497) (497) (734)
Total debt, net   181,801 181,801 180,486
Less: current maturities   (180,695) (180,695) (1,369)
Total long-term debt   1,106 1,106 $ 179,117
Senior Secured Notes 2025        
Carrying value of debt outstanding        
Less: unamortized original issue discount   (1,772) (1,772)  
Less: unamortized term loan deferred financing costs   $ (497) $ (497)  
Interest rate (as a percent) 10.75% 10.75% 10.75%  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Components of interest expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Debt        
Interest incurred on finance lease and other financing obligations $ 75 $ 50 $ 141 $ 92
Interest expense incurred on ABL Facility and Notes 5,042 5,094 10,085 12,564
Amortization of deferred financing costs on ABL Facility and Notes 272 663 540 1,753
Amortization of original issue discount on Notes 430 121 846 313
Interest income (1,546) (652) (2,751) (1,949)
Interest expense, net $ 4,273 $ 5,276 $ 8,861 $ 12,773
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Deferred Financing Costs and Original Issue Discount (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2024
Dec. 31, 2023
Debt        
Loss on extinguishment of debt   $ (2,128)    
Debt issuance costs     $ 497 $ 734
Algeco ABL facility        
Debt        
Debt issuance costs     400  
2024 Senior Secured Notes        
Debt        
Loss on extinguishment of debt $ (1,700)      
2025 Senior Secured Notes        
Debt        
Accumulated amortization of deferred financing costs     13,800 13,500
Accumulated amortization of debt issuance costs     3,900 3,100
Debt issuance costs     497  
ABL Facility        
Debt        
Loss on extinguishment of debt   $ (400)    
Debt issuance costs     1,400 1,000
ABL Facility | Algeco ABL facility        
Debt        
Accumulated amortization related to revolver deferred financing costs     $ 5,600 $ 5,300
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Schedule of maturities of long term debt and finance lease obligations (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Debt  
Rest of 2024 $ 1,093
2025 182,394
2026 495
2027 88
Total $ 184,070
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 17, 2018
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 15, 2024
Warrants to issue shares of common stock.   0   0    
Gain (loss) on estimated change in fair value of warrants     $ (675) $ (675) $ (4,385)  
Private Warrants            
Warrants to issue shares of common stock. 5,333,334 0 1,533,334 0 1,533,334 0
Aggregate purchase price per warrant $ 1.50          
Aggregate purchase price $ 8,000          
Number of stock issued for each warrant 1          
Share price $ 11.50          
Warrant exercisable term 30 days          
Gain (loss) on estimated change in fair value of warrants   $ 0 $ (700) $ (700) $ (4,400)  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities - Estimated fair value Private Warrants (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Warrant liabilities $ 675
Private Warrants  
Warrant liabilities $ 675
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Taxes        
Income tax expense $ 6,892 $ 13,703 $ 13,035 $ 25,920
Effective tax rate 27.30% 22.80% 25.20% 22.30%
Effective Income Tax Rate 21.00% 21.00% 21.00% 21.00%
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Jun. 30, 2024
USD ($)
Y
$ / shares
shares
Mar. 15, 2024
shares
Dec. 31, 2023
USD ($)
$ / shares
Y
shares
Jun. 30, 2023
shares
Jan. 17, 2018
shares
Carrying amounts and fair values of financial assets and liabilities            
Warrants to issue shares of common stock. | shares   0        
Private Warrants            
Carrying amounts and fair values of financial assets and liabilities            
Warrants to issue shares of common stock. | shares   0 0   1,533,334 5,333,334
Level 3 | Private Warrants            
Carrying amounts and fair values of financial assets and liabilities            
Warrants to issue shares of common stock. | shares   0   1,533,334    
Per Share Value of Warrants | $ / shares   $ 0.00   $ 0.44    
Balance at beginning of the period $ 675          
Change in fair value of warrant liabilities $ (675)          
Level 3 | Private Warrants | Exercise Price            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input | $ / shares   0.00   11.50    
Level 3 | Private Warrants | Stock Price            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input | $ / shares   0.00   9.73    
Level 3 | Private Warrants | Dividend Yield            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input   0.0000   0.0000    
Level 3 | Private Warrants | Expected Term (in Years)            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input | Y   0.00   0.20    
Level 3 | Private Warrants | Risk-Free Interest Rate            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input   0.0000   0.0531    
Level 3 | Private Warrants | Expected Volatility            
Carrying amounts and fair values of financial assets and liabilities            
Warrants and Rights Outstanding, Measurement Input   0.0000   0.5600    
2025 Senior Secured Notes | Carrying amount | Level 1            
Carrying amounts and fair values of financial assets and liabilities            
Debt Instrument, Fair Value Disclosure,   $ (179,177)   $ (178,093)    
2025 Senior Secured Notes | Fair value | Level 1            
Carrying amounts and fair values of financial assets and liabilities            
Debt Instrument, Fair Value Disclosure,   $ (184,621)   $ (187,797)    
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator        
Net income attributable to Common Stockholders - basic $ 18,386 $ 46,453 $ 38,769 $ 90,278
Change in fair value of warrant liabilities   (675)   (4,385)
Net income attributable to Common Stockholders - diluted $ 18,386 $ 45,778 $ 38,769 $ 85,893
Denominator        
Weighted average shares outstanding - basic 100,261,964 101,465,088 100,459,835 101,056,450
Warrants   1,357,752   1,844,596
Weighted average shares outstanding - diluted 101,253,180 105,045,608 101,913,814 105,699,684
Net income (loss) per share - basic $ 0.18 $ 0.46 $ 0.39 $ 0.89
Net income (loss) per share - diluted $ 0.18 $ 0.44 $ 0.38 $ 0.81
Warrants to issue shares of common stock. 0   0  
PSUs        
Denominator        
Dilutive effect of outstanding securities 489,018 473,115 464,219 480,882
Stock Appreciation Rights (SARs)        
Denominator        
Dilutive effect of outstanding securities 38,184 191,496 186,138 233,334
Employee Stock Option        
Denominator        
Dilutive effect of outstanding securities 191,887 418,934 222,076 606,983
RSUs        
Denominator        
Dilutive effect of outstanding securities 272,127 1,139,223 581,546 1,477,439
Warrant        
Denominator        
Excluded from computation of loss per share   8,044,287   8,044,287
PSUs        
Denominator        
Excluded from computation of loss per share     864,775  
Antidilutive securities that did not meet performance criteria     239,775  
Antidilutive securities that did not meet all specified share price thresholds     625,000  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 17, 2018
$ / shares
shares
Aug. 31, 2022
Jun. 30, 2024
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
shares
Jun. 30, 2024
USD ($)
Vote
$ / shares
shares
Jun. 30, 2023
USD ($)
Dec. 31, 2023
Vote
$ / shares
shares
Nov. 03, 2022
USD ($)
Common Stock                
Common stock, shares issued     112,135,786   112,135,786   111,091,266  
Common stock, shares outstanding     100,430,681   100,430,681   101,660,601  
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001   $ 0.0001   $ 0.0001  
Number of Votes Per Share | Vote         1   1  
Preferred Shares                
Preferred stock, shares authorized     1,000,000   1,000,000      
Preferred stock, par value | $ / shares     $ 0.0001   $ 0.0001      
Preferred stock, shares issued     0   0      
Preferred stock, shares outstanding     0   0      
Warrants                
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001   $ 0.0001   $ 0.0001  
Warrants to issue shares of common stock.     0   0      
Proceeds from issuance of Common Stock from exercise of warrants | $         $ 3 $ 209    
Treasury Stock, Shares                
Nondeductible excise tax   1.00%            
Repurchase of common shares     0   2,274,440      
Repurchase of common stock of aggregate price | $         $ 21,137      
Remaining authorized repurchase amount | $     $ 78,900   78,900      
Accrued Liabilities                
Treasury Stock, Shares                
Excise Tax Payable | $     $ 100   $ 100      
Share Repurchase Program 2020 Plan                
Treasury Stock, Shares                
Stock repurchase authorized amount | $               $ 100,000
Public Offering                
Warrants                
Number of units sold 32,500,000              
Price per unit | $ / shares $ 10.00              
Number of warrants per unit 0.33              
Number of fractional shares issued upon exercise of warrants 0              
Number of stock issued for each warrant 1              
Share price | $ / shares $ 11.50              
Warrant exercisable term 30 days              
Over allotment                
Warrants                
Number of units sold 2,500,000              
Public Warrants                
Warrants                
Shares issued during period, warrants exercised       1,079        
Number of securities called by warrants or rights       1,079        
Common Class A | Public Offering                
Common Stock                
Common stock, par value (in dollars per share) | $ / shares $ 0.0001              
Warrants                
Number of shares per unit 1              
Common stock, par value (in dollars per share) | $ / shares $ 0.0001              
Maximum | Public Warrants                
Warrants                
Proceeds from issuance of Common Stock from exercise of warrants | $       $ 100        
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
May 23, 2024
Feb. 29, 2024
Aug. 05, 2021
Feb. 25, 2021
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Stock-Based Compensation              
Common stock, par value (in dollars per share)         $ 0.0001   $ 0.0001
RSUs              
Other than options              
Outstanding Options at beginning of period (in shares)         1,682,206    
Granted (in shares)         412,951    
Vested (in shares)         (984,357)    
Forfeited (in shares)         (120,840)    
Outstanding Options at end of period (in shares)         989,960    
Weighted Average Grant Date Fair Value per Share              
Outstanding Options at beginning of period (in shares)         $ 4.65    
Granted (in dollars per share)         9.92    
Vested (in dollars per share)         3.85    
Forfeited (in dollars per share)         5.44    
Outstanding Options at end of period (in dollars per share)         $ 7.55    
RSUs | Executive Officers and Other Employees              
Stock-Based Compensation              
Vesting period (in years)   4 years          
Other than options              
Granted (in shares)   350,128          
RSUs | Non-employee directors              
Other than options              
Granted (in shares) 62,823            
Employee Stock Option              
Stock-Based Compensation              
Forfeited (in shares)         0 0  
Exercisable         370,045    
Expected term (years)         6 years 3 months    
Expected dividend rate         0.00%    
Stock Appreciation Rights (SARs)              
Stock-Based Compensation              
Exercisable         0    
Share based arrangement Liability         $ 0.1   $ 5.4
Estimated fair value per share         $ 6.53   $ 7.96
Expected volatility         43.50%    
Expected term (years)         6 years 3 months    
Expected dividend rate         0.00%    
Expected risk-free interest         1.07%    
Exercise price     $ 6.53   $ 0.78    
Other than options              
Forfeited (in shares)         0    
Aggregate intrinsic value              
Outstanding aggregate Intrinsic Value         $ 0.1    
Stock Appreciation Rights (SARs) | Stock Option One              
Stock-Based Compensation              
Expected volatility     75.57%        
Expected term (years)     3 years 6 months 29 days        
Expected dividend rate     0.00%        
Expected risk-free interest     4.42%        
Exercise price     $ 3.54        
Stock Appreciation Rights (SARs) | Stock Option Two              
Stock-Based Compensation              
Estimated fair value per share     $ 6.25 $ 7.95      
Expected volatility     53.39% 35.78%      
Expected term (years)     3 months 18 days 29 days      
Expected dividend rate     0.00% 0.00%      
Expected risk-free interest     5.33% 5.52%      
Exercise price     $ 3.54 $ 1.79      
PSUs              
Stock-Based Compensation              
Right to buy number of shares upon vesting   1          
Common stock, par value (in dollars per share)   $ 0.0001          
Expected volatility   36.30%          
Expected term (years)   2 years 10 months 2 days          
Correlation Coefficient   0.5832          
Expected dividend rate   0.00%          
Expected risk-free interest   4.41%          
Exercise price   $ 13.50          
Other than options              
Outstanding Options at beginning of period (in shares)         1,358,868    
Granted (in shares)   203,057     203,057    
Forfeited (in shares)         (160,518)    
Outstanding Options at end of period (in shares)         1,401,407    
Weighted Average Grant Date Fair Value per Share              
Outstanding Options at beginning of period (in shares)         $ 5.23    
Granted (in dollars per share)         11.59    
Forfeited (in dollars per share)         6.36    
Outstanding Options at end of period (in dollars per share)         6.02    
Minimum | Employee Stock Option              
Stock-Based Compensation              
Exercise price         4.51    
Minimum | Total Shareholder Return Based Performance Share Units              
Stock-Based Compensation              
Vesting (in percentage)   0.00%          
Minimum | Diversification EBITDA Based Performance Share Units              
Stock-Based Compensation              
Vesting (in percentage)   0.00%          
Maximum | Employee Stock Option              
Stock-Based Compensation              
Exercise price         $ 10.83    
Maximum | Total Shareholder Return Based Performance Share Units              
Stock-Based Compensation              
Vesting (in percentage)   200.00%          
Maximum | Diversification EBITDA Based Performance Share Units              
Stock-Based Compensation              
Vesting (in percentage)   200.00%          
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Changes in stock options (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Employee Stock Option    
Number of shares    
Outstanding Options at beginning of period (in shares) 740,439  
Exercised (in shares) (340,453)  
Vested and expired (in shares) (29,941)  
Outstanding Options at end of period (in shares) 370,045 740,439
Exercisable Options at end of period (in shares) 370,045  
Weighted Average Exercise Price per Share    
Outstanding Options at beginning of period (in dollars per share) | $ / shares $ 6.55  
Exercised (in dollars per share) | $ / shares 5.33  
Vested and expired (in dollars per share) | $ / shares 10.83  
Outstanding Options at end of period (in dollars per share) | $ / shares $ 7.32 $ 6.55
Weighted Average Contractual Life (Years)    
Outstanding Options (in years) 5 years 3 months 29 days 5 years 2 months 1 day
Intrinsic Value    
Outstanding Options at Beginning of period | $ $ 2,570  
Exercised | $ 1,576  
Outstanding Options at End of period | $ $ 863 $ 2,570
Stock Appreciation Rights (SARs)    
Number of shares    
Outstanding Options at beginning of period (in shares) 714,539  
Exercised (in shares) (701,086)  
Outstanding Options at end of period (in shares) 13,453 714,539
Exercisable Options at end of period (in shares) 0  
Weighted Average Exercise Price per Share    
Outstanding Options at beginning of period (in dollars per share) | $ / shares $ 1.82  
Exercised (in dollars per share) | $ / shares 1.79  
Outstanding Options at end of period (in dollars per share) | $ / shares $ 3.54 $ 1.82
Weighted Average Contractual Life (Years)    
Outstanding Options (in years) 7 years 1 month 6 days 7 years 2 months 1 day
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Aug. 05, 2021
Employee Stock Option      
Assumptions:      
Weighted average expected stock volatility - minimum 25.94%    
Weighted average expected stock volatility - maximum 30.90%    
Expected dividend yield 0.00%    
Expected term (years) 6 years 3 months    
Risk-free interest rate - minimum 0.82%    
Risk-free interest rate - maximum 2.26%    
Exercised (in shares) 340,453    
Stock Appreciation Rights (SARs)      
Assumptions:      
Weighted average expected stock volatility 43.50%    
Expected dividend yield 0.00%    
Expected term (years) 6 years 3 months    
Risk-free interest rate (range) 1.07%    
Exercise price (range) $ 0.78   $ 6.53
Exercised (in shares) 701,086    
Stock Appreciation Rights (SARs) | Employees      
Assumptions:      
Exercised awards settled in Cash $ 6.2 $ 10.0  
Exercised (in shares) 701,086 755,436  
Minimum | Employee Stock Option      
Assumptions:      
Exercise price (range) $ 4.51    
Maximum | Employee Stock Option      
Assumptions:      
Exercise price (range) $ 10.83    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
RSUs        
Stock-Based Compensation        
Stock-based Compensation Expense $ 0.9 $ 1.4 $ 2.0 $ 2.7
Associated tax benefit from stock-based compensation expense 0.2 0.4 0.5 0.7
Unrecognized compensation expense 7.7   $ 7.7  
Period for unrecognized compensation expense expected to be recognized     2 years 7 months 20 days  
Employee Stock Option        
Stock-Based Compensation        
Stock-based Compensation Expense 0.0   $ 0.1 0.3
Associated tax benefit from stock-based compensation expense 0.0 0.2    
Unrecognized compensation expense 0.0   0.0  
Stock Appreciation Rights (SARs)        
Stock-Based Compensation        
Stock-based Compensation Expense (0.3) 1.1 $ 0.9 4.7
Period for unrecognized compensation expense expected to be recognized     1 month 6 days  
PSUs        
Stock-Based Compensation        
Stock-based Compensation Expense 0.7 0.7 $ 1.1 1.4
Associated tax benefit from stock-based compensation expense 0.2 0.2 0.3 0.4
Unrecognized compensation expense 4.3   $ 4.3  
Period for unrecognized compensation expense expected to be recognized     1 year 10 months 20 days  
Maximum | Employee Stock Option        
Stock-Based Compensation        
Associated tax benefit from stock-based compensation expense   $ 0.1 $ 0.1 $ 0.1
Maximum | Stock Appreciation Rights (SARs)        
Stock-Based Compensation        
Unrecognized compensation expense $ 0.1   $ 0.1  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Retirement plans        
Minimum percentage of annual eligible compensation by the participants     1.00%  
Maximum percentage of annual eligible compensation by the participants     90.00%  
Percentage of contribution matched     5.00%  
Employer match of employee contributions of first 3% of contributions     100.00%  
Percentage of contribution, matched 100% by employer     3.00%  
Employer match of employee contributions of next 3% of contributions     50.00%  
Percentage of contribution, matched 50% by employer     2.00%  
Contribution expenses $ 0.2 $ 0.2 $ 0.6 $ 0.6
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Business segments          
Number of reportable segments | segment     2    
Revenues $ 100,721 $ 143,630 $ 207,393 $ 291,449  
Adjusted gross profit 61,909 100,829 127,183 201,259  
Total Assets 697,049   697,049   $ 694,353
Operating Segments          
Business segments          
Revenues 100,721 143,630 207,393 291,449  
Adjusted gross profit 61,675 100,358 125,524 199,918  
Total Assets 410,452   410,452   422,849
HFS - South | Operating Segments          
Business segments          
Revenues 38,232 39,154 75,165 74,925  
Adjusted gross profit 13,065 13,294 25,906 24,950  
Total Assets 180,723   180,723   184,453
Government | Operating Segments          
Business segments          
Revenues 59,860 101,179 127,466 210,682  
Adjusted gross profit 48,844 87,535 101,277 176,309  
Total Assets 200,470   200,470   207,409
All Other | Operating Segments          
Business segments          
Revenues 2,629 3,297 4,762 5,842  
Adjusted gross profit (234) $ (471) (1,659) $ (1,341)  
Total Assets $ 29,259   $ 29,259   $ 30,987
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Business Segments        
Total reportable segment adjusted gross profit $ 61,909 $ 100,829 $ 127,183 $ 201,259
Other adjusted gross profit (234) (471) (1,659) (1,341)
Depreciation and amortization (18,713) (21,833) (37,378) (43,233)
Selling, general and administrative expenses (13,457) (13,457) (28,312) (28,656)
Other income (expense), net 46 (311) 156 (1,315)
Loss on extinguishment of debt       (2,128)
Interest expense, net (4,273) (5,276) (8,861) (12,773)
Change in fair value of warrant liabilities   675 675 4,385
Income before income tax $ 25,278 $ 60,156 $ 51,804 $ 116,198
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Reconciliation of total segment assets to total combined assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Segments    
Total assets $ 697,049 $ 694,353
Other unallocated amounts    
Business Segments    
Total assets 284,686 269,620
Other unallocated amounts | Reportable Segments, Excluding Other    
Business Segments    
Total assets 381,193 391,862
Other unallocated amounts | All Other    
Business Segments    
Other Assets 31,170 32,871
Other Unallocated Assets $ 284,686 $ 269,620
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Unallocated assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Total current assets $ 208,830 $ 180,500
Other intangible assets, net 59,552 66,282
Operating lease right-of-use assets, net 14,127 19,698
Deferred financing costs revolver, net 2,177 2,479
Other non-current assets   661
Total assets 697,049 694,353
Other unallocated amounts    
Total current assets 208,830 180,500
Other intangible assets, net 59,552 66,282
Operating lease right-of-use assets, net 14,127 19,698
Deferred financing costs revolver, net 2,177 2,479
Other non-current assets   661
Total assets $ 284,686 $ 269,620
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,5X!UD'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 " #%> =9XF#]X_ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NTH?Z(N%Q GD)"8!.(6)=X6T:118M3N[4G+U@G! W",_^"V@6XES]$SMW@!V38[)+:AB&;!R9K7E\6_*;@UYOJ5O!&-,W[Y/K#[RSL>F.W M]A\;GP1E"[_N0GX!4$L#!!0 ( ,5X!UF97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ Q7@'6?)':^OD!0 Q\ !@ !X;"]W;W)K*2 ;)H"H$';R M[WL$-B2I$)19W]B .:_UZ.CCE72^Y>(I]1F3Z#D*X_2BYTN9?!@,4M=G$4V/ M><)B^&7%140EW(KU($T$HUX>%(4#8EFG@X@&<6]RGC^;B\DYSV08Q&PN4)I% M$14OERSDVXL>[NT?/ 1K7ZH'@\EY0M=LP>0?R5S W:!4\8*(Q6G 8R38ZJ(W MQ1\&.2P,E1*4XY^= M:*_\3Q7X^GJO?I/# \PC39G#PZ^!)_V+WKB'/+:B62@?^/83VP&=*#V7AVG^ MB;;%N\-A#[E9*GFT"X821$%#R3\FXH9N#OERT*9U"B?HL\\EGX*JA[SWL8/H)1E4FD1#IIAW2?42&9"%_0 TNXD#H\LY04F:Y2'&-41[S3$N^T M'=ZV#LX8VA'NK(0[:P/W MP-9!*B&!$GVAD;:-FG66TX>/UTOTZ6XQGRVGM[/E-^30Y<\"]F&"@\:3A9 P[$M2UL/1M&N]5#Y)6RT M)/^I!T?=01M?\JW6+37(+7V&OG+NA>!<=?;4,<=WQ:TL$C:;G/>X99^>"[X) M8E>?=[/F\B\MZ"%\$ZZ,$S;;G?>@C"SP+BF8Q[",>'*,F&SS[GE+N1K[O/89"D:1,8VZ0_)D&CY M#F&8<.68L-GN+ ,)9HFO$"8_/_Z"%LS-!&12"VE6")!O2!>H\5+],A#+7R#P"%_G&-[K+)/C9 M6,V=6N+OY&UV]5"HG>1JZ@AF,\&6-;2Q?0+.<:.#K&P0:;5SY,!@*L#OS6*/ M/:/?F3Z/31M(%AYA@L=G6HA#&!U2&1UB]BG[F?(F2)6O_<; IIFV.QOD^GU, M^OJ-!7-D1U"[\CYVP^[.?J_S->D-/-0.L0UB=9NYYK"NC)7[LY3WC;ONZ MGM(L=Z]=GYB#NC)6SL,:L;+3U]3 MY*H]RN+$L7Q:GO!.\W/-0?5Z<3S\F:H),T4A6T&H=3R"$4\4)Z[%C>1)?FCY MR*7D47[I,^HQH5Z WU> =9!X#5TPH( M # (P & 'AL+W=OB4HF_?6]E!S+%J^89)$/,['L MRZMS^3CGD-+EDZF_-1NM+?F^+:OF:K:Q=G>Q7#;Y1F]5*@N7 M]<.RV=5:K;I&VW+)*8V76U54L^O+[KNO]?6E:6U95/IK39IVNU7U\R==FJ>K M&9N]?/%+\;"Q[HOE]>5./>@[;7_;?:WA:GG(LBJVNFH*4Y%:KZ]F-^SB5@K7 MH(OX3Z&?FJ//Q)5R;\PW=_&/U=6,.D2ZU+EU*13\>=2WNBQ=)L#Q^S[I['!/ MU_#X\TOVG[KBH9A[U>A;4_ZW6-G-U2R=D95>J[:TOYBGO^M]09'+EYNRZ?XG M3_M8.B-YVUBSW3<&!-NBZO^J[_N..&K Y$0#OF_ W]I [!MT/;?LD75E?596 M75_6YHG4+AJRN0]=WW2MH9JBD4^J5)5N29W M+EU#%N2WN\_DA[,?R1DI*O+KQK2-JE;-Y=+"G5W[9;Z_RZ?^+GSB+C^WU3D1 M=$XXY1)I?AMN_EGGT)QUS<5I\R74>RB:'XKF73XQ571;U[JR1#4-U'F!U=,G MD'@"M[8NFIW*]=4,%D^CZT<]N_[SGUA,_XI5]T')3FH5AUI%*/OUK6HV!$:- MY.Z#_KTM'E4)Q:.CV*>*NU2. !ZO621Y%E\N'X_K0<*HR'AV"#M!*@](91#I M39Z;%H !.^0:4-Z7>DY*W31$E< VW%):6!T6N(69.SF,NNQ+,H M@CD&?;C3'3N4SUB1/8KH"+U,$Y&,:O2CXH1F'"\Q.I08!4O\6NN=*E9$?P<: M=N@=:F,WNM[/10QOY"&)DFP,UP_*9#(Q(/$!;1Q$^ZNQJ@02.EXL&,#8NS>G M:2KH"*(?QE(:48J#3 X@DR#(.QCK0I7VF3B4@+?'.2>5MAC8Q$,A1"SE&"P2 M)C,:2QQL>@";!L'^NQOJ70TJ7-OG.=D!W]IN$KB%N0-YM)/ 4P11FD8CW%A4 M+!@..SO SL*P :ZR1?4 RQ$DD]1.&Q=FO6CAXI7^SOQ1EXR/IR\2E<59BL-F M=! W&@3^-V-63T59HHI%?1X &DM'R%X-.X5VI+OL#5.A@"E;/11 =:_UXS[= M"0UD4<3'&!%UD4%3.SF0FZ:CJP?3?FHZVG@ MW*<'EHPG !8U26!L$#\65K^^ERM3+5ZGL7"J]VK^/MOI0$RL0S9() MK9$_) M@1H0V>G6U!"T;D+XDD&P\,)J89CR?&95!)%I9)@%BWL'R/Q@5%Z>L> MCY+((T541:,IEAGDD87U\< RP"JZ:G5O7+M=$"SCE=Z9IIB8^+[P\81[O>M' ML22;$'4VR",+Z^/+I-^9NMN;@B/.P>)_N/UX;.E]ON8#]X'COBL0E5(B)70@?E)G+ MH/!].1F#0_?CAPM!D7_W-/N@;*>%#XK/7]O3%D (.V=+MDX%T8(_5.VYO]EE M*9-R0B3YH.,\K.-?=--LB9IWM Q?VA?2.V[ HA(Q)42#_O.P M_G_QB0S%&,SR[NF$F8*49A->F ^V@(=MP5#-N]04K1A3?I_;D*CNP!6K0PSV M0(3MP5#'.UV-\$4]IO%X12!1J9QRO&*0?A&6_C_N)06RU1;C@Q8D2$RJNQC4 M7;QQGVW5]X/DH<>8PA=QV$XD8HP3"1,TF9H41\?*87&^<7M0Z%M;U-J=6[TZ M%Q!]CNC8X6)1]>,$@SWVU(P=E%2$E?36 M;+>%=9W9'PSGIG)K30-#Z!>/S3CJZ,*9<48D&!E^0*+3Z@?Q%7'00-U9DW_; MF'*EZ^8OW7FH?4;=DPB*^'O9_Z.RG58]R+8(R[8;W_$=7:#7@1D/4Y88S/F8CF21KWMF35S18&H5+0>9PR8EK;6/C2,;7J MGI'\W%;Z\ 2NCV=L3C,VY_$H#9O',:2A6)K/.M?;>^#/EZ=QY^@(^>Z C0_8 MPS&GO3GX!Q'V#\>]Z1Y9VAIDJJV?B;*=XW&=-T]H-&X1S$3_9'UO MQJ/ -_: [RD64J;>."V*:I&K70$T MB,+%3NFE;U[1."ZFSFGE8#%DV&+7=J[_#U!+ P04 " #%> =9JD" "7 M" & 'AL+W=O^JB20W"65S \Q M3OR24.ZE$W=O+M.)J#6C'.82J;HLB7R^!B8V4R_P7F[2T!*ZHX$C"SL8UW 3\I;-16&UDG#T(\VLZW?.IA"P0, M,FT5B+FL80:,62&#\;O5]+HA;>)V^T7]B_-NO#P0!3/!?M%<%U-O[*$"BKE19EFVP(2LJ;*WEJYV$K(1B^DA"V">%; M$Z(V(7)&&S)GZX9HDDZDV"!IHXV:;;BY<=G&#>7V+2ZT-$^IR=/I3' E&,V) MAAQ=$T9X!FAAY10ZG1,)7!>@:4;8&?J$[A*XFOC8D M5L_/VE&OFU'#5T;]7O,!BO Y"G$X[$F?'4^_@F9?*9!K\-*/'X($?^YS^I_$=GQ'G>_HF'IZ MQ;(7L\1Q51*(U836@4[,&<\$8D0I58$ZFPBS7LS[P1G^T!84'&.-@ MC_V?83OX<8C^QJ5M*FS.*\E4?]N@0!N-A MA)/Q_MKHBPR2!">O+8]QAST^BGUG:J^JY?,N>!_LN&?F1C@.<+S'>AAX83TE M\1ZIOU4V;,G^0>2*"" G# !@ !X;"]W M;W)K1?VU M67,NTUTVBS7?,.:=V++*_7+DZ@W3*JO]6K:;&O.\LYH4TZ) MYX73#2NJR>RN>_:QGMV)G2R+BG^L4;/;;%C][8&7XOE^@B>O#SX5J[5L'TQG M=UNVXH]& #O"]"US* M))O=U>(9U2U:L;4?NNAWUBI>1=4FRJ.LU:^%LI.S+Q7;Y87D.9J+JA%ED;/V MRZ-4?U0^R :))_731F7ANDV//4?OJZ78<'2#OCRFZ.>?WJ"?4%&ASVNQ:UB5 M-W=3J=ZK99\NC^_P<'@',O(.%'T0E5PW**MRG@/VJ=T^M-A/53Q.02&O07D@ M5L)_[*IWB'IO$?&(#[S/_')S"KGSYUK/?KCU03#H*4-HQT='^#[Q/:]V_!;J MUX.E#UNV<]QMLV5+?C]1Z=/P>L\GL[_^!8?>WZ"@NB1+79)ECL@&X?=/X?=M M[*_AAZ)_, P[PW9!V,_"R$_PW71_'E83E9"@S8QS5&JB,$WB.!G",@ 61S3H M80,?@Y./P24^OD6/6[XL6"F_J36HDJQ4$TL[UT#.6QFO33V79.F!+!AT2^!Y M6B1-%/9\? 8;1#(\13*T1O*S:*-6C^=,"#3K141/&@#FTY!J3J0FC'@13;3D MR@!8@GU_)&NBDZ^1=6*:BT8VX+04ND@B-/G)9TW )BH$8R*W8"[0,!%!1DA M 4T428(XU/+/1-$@B$?2+SE% M(+%&X+=:- W:UN*ID)";B=&H'\:1-H+F)BHF--0<2$U4$B0TUMPT43CT*1GQ M$WN]1/2LGCXJ&5]4J[=HQ2M>MWU;Y8CE2HT6C:Q9J_1!T>>9[T/](-(B^F*KM)O]ON5M?E;V"XW_]E.:BJY^4OK]JYHUFT5V,[P M.5_ 76TEO':U=+MM\,2*&NU9N>-M MCCVSNF8JWGG"E/;Y1BUP-V"2J#4#Z-QR:B7NIBJYB; M'?=<%OQ)U/PX&2')7L#H1&::J@PP%AT3%GK&S)H"L #'GJ\[;L(P#G$R-CIZ MG8GM0O/]R=?7\0'Z;$J\,-;7QCF PC3R]%H8A'G4Z&M ? 8)&:G@<*\KL5U8 M_HM+VW(#J+R8ZI)W#L#\T \,5TT8C:-0+_L!6.*=I]1PFZU7EL2N+/_D/&!G MOW8>(*9T!.8!IVUF4)OC\P7IY2JQR]4^AQ"3LBX6.\D6I1I& JF'&[7 -U(L MOZY%F?.Z03O33@K H(P#8+$JV496'M+K6$*L MFP8'';L<;&B72O. CELE\=7IY9(M=5H545,]7M#],H: AF#&<#XNM8&6QLI*$DOM(E=: _/5,;G>P)M MN1H[!', IN9[WQA])DR-/F*,/F#3V%,B8L3I7NJ2P#KZ/C\+-"^9*C$^<+D6 M.;A[1YQN[3IE2YVR9:[8AKW1JW!B5^%_=*>H/$=LK\IPFDE^[$+MW/1,CV-4Z#3,I%63(E/TZ_PC$ZM!*?O:+W M#NOE#(C2MYQ2$$6-Z0]"C>T7DU[8DTN%_2 >YZER8422BR("H7Q?CPB$,K:6 M052L1N'9?QB.#^VK ?J]?>9Z7RQAJ6\WO?JHV25;ZI0M<\4V[(2^"2+77*EKEB&W9"7Z50^VZ[Y=#_:/F]4W\ !AW[ S#PW!_"60[^ MZ=GE$OOMDO%#7.KVU5*KU$ &/9\+QFIZ&A?H-#X1QK]+]T%\BUYP_X=HZ!YRF^S0X7Y7OZP[W]#ZQ>%56#2OZDFO+>16I, MU(>K\(]GVG[)$@ _AL! !@ !X;"]W;W)KEG?%YOO5?;FL?G*]6M\5V^K;]X6%_IX;%_<%?/EV:L__I<+E:/'\^TL^=_^&E^<[O=_?FX>?7U M:+_#^C9RYB[!5]_ M_:Q[^XVO-N:W8E-^62W^=WZUO?UX-CT;7977Q<-B^]/J,2@/&[1?PK^;:\&GU9+3>KQ?RJV'WS\[;Z7]4% MMIO1ZGKTY;98WI2;T7Q9_6!U^?OM:G%5KC?_/7+__3#?_C4Z'_WZLS/ZQ]_^ M.?K;KN:7V]7#IEA>;3Y<;*M5W UT<7E8G<]/JZ,?69TO#WUG\):^"]SQK\ M>%6]+JL?%8O1UV)^-0J7HR_%_7Q;+(1U\-]I'5Z]N/+M;;G>_5ZJ/\.WN[^/ M%9:L-M*++7C_M5&\U,-W&5T8*.H92/W"C4]?NN<%F*BE02^DM,=ZVPLB.UU5 M[-AE)*CF%9LV:9)TC& M3)].FF6^I%D3LUD5=*NF$U.SFE5AMZHZ4[=\?*Z,X:^[OY1'?B;VV)=;OYYTFM0.<#NG=8/F_OB MLOQX5AVRFW+]1WGVZ>__I=GC_Y'.&$C,><*LQOX>&YH]&6NMEW:W1)S2,PE,8_$?!(+2"PDL8C$8A)+2"PELWM@L2^G-^V23FDUA 8B&)1206DUAB=8Y#7=/TUML(U6]T$?NEB]AO[R*OWYU( M'45)#^TH).:0F$MB'HGY)!:06$ABD=UYX=NF8=NM(S\\OQ9^CQ_GV=G>S97=!<+0NGZX0;E?[[K/O/*--N=TN]G=J=I=O MRZ?[,<5CL9;OOBB''-J32,PA,9?$/!+S22P@L9#$(A*+22R9=+KEN:U-VE=+ MR2$S$LO[UK_1:Z8OO6:J[#6O[@EMU\5RLRB>LANJVYV?E>307D)B#HFY).:1 MF$]B 8F%)!:16$QB"8FET^Z!K;>N2F?D@+EZP$8?F;WTD9FRCX2;SG4W*O\LUY?SS?ZGU1E*U6BVXDF*JOFH%J!:B&K106M5'-0S44U M#]5\5 M0+42UZ* I@_A"C9C$UX1XL6%;FMT^8>G6G>O6K)6+RT1.T\W6ZN5" MG6YJ]K'LBU;G;C5EVJ]S_+;2^/W',ADF_()J#JJYJ.:AFH]J :J%J!8=M&:\ M7S,FAFE-VX=TMU3.]Z-KF*):AFHYI36;39W7U=2!W3<^=790>QX[.ZG*$:HZ M#YZ)DO#DF61)CYZ)7O?9,Z%,>OA,*!.?/CMA2^,3MS31NL%+\0$TH4YZ DTH MDQY!$\I4SZ!I=>)34T<^@:?0U",,_KN'1C^U;EKPV(-H0JG\)!JZACZJ!:@6 MHEIT^KZ(3]T7";J&*:IEJ)936K-/U.E,31W/5#^5IEYX< M DY:HYJ*:AVH^ MJ@6H%J):A&HQJB6HEJ):AFJYU@UGSL;Z9'KDG*1.9VKO$,]4FX-;$!K01#47 MU3Q4\U$M0+40U2)4BU$M0;44U3)4RS4IU6D?:4!UK%-3YSJ%*_G1P[)Z%S16 M7/U#8YRHYJ":BVH>JOFH%J!:B&K105-?T^C6R-@J^;HT\!Y\0\Y/N_ MUTIU_ MD1/N_ MUJCO_>ITOU =/ 3GTYK]ZA,&',YHE1#47U3Q4\U$M0+40U2*]FR4\ M=O-?*#URRH F!5$M0[6Q2:5D4U%]4\5/-1+4"U$-4B5(M1+=&[,=MSW=3:9T%H M*A;5\KXM:':>.NVJJ].N;TJ@JJOFH%J!:B&H1JL6HEJ!: MJ@NS@'9N(J'15O6(S:Y2YUIU=:Z5F2Y0/V]LH.F6U'-0347U3Q4\U$M M0+40U2)=B)":5CMI&J.#)JB6HEJ&:CFE-3_XLL[G&L/RN:=D374 MD==OS=>K^<'',II]1347U3Q4\U$M0+40U2)#")@>R=<+I4<^"9=[Y0K>N.E\PINWSA6Z9;FM:>SJE7*@S)A-C?.R#[E]]TCWY4??RX.65 PZRHEJ%:3FG-?E-' M8PUEE*XG7Z]>>' K(34'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RPY:,]UG=*9& M["UK-I$Z"6M\0Q)6["MH^A75'%1S4O68@WL4FH)%-1?5/%3S42U MM1#5(E2+42TQA!2I;K>ONZ;HH!FJY;V;T.P]=1;6>(50[N1,T^MHS9+.OU-%7@XZ^BHT&C;NBFH-J M+JIYJ.:C6H!J(:I%J!:C6F)TH[A&^P0&C;JB6JY<_4:3,>O\JJG.K_+Y>O6 M0QL.JCFHYJ*:AVH^J@6H%J):9$HSSK:OS\;HF FJI:B6H5I.:T:$YG=1S4$U%]4\5/-1+4"U$-4BLQM^W3\@T#XE(@=- M4"U%M0S5WGFYXK>O:^_7J M9EWU -5"5(L.FO(Q2J'FW#1G1J>Q"!'>W><%F>UK-MVZ<]UN?XY*)I3I M4\VIRH1?,.F1KJD.VP+P+ZA$&'\YHY!;57%3S4,U'M0#50E2+3&%"U"/S+@BE M\KP+Z!JFJ):A6DYIS7Y3AV]-=?A6/>^">N'!K00-U:*:BVH>JOFH%J!:B&H1 MJL6HEJ!:BFH9JN6FD+^=3NPC#U);=0;74F=PW_0 D=H\\B31E:=LK74*=OWO:^K'GQPIT*#MZCF MHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:KG53>AV[JXWVU4=T[74,=V>.??%&T9J MN4'-NFE-=;UWTL:0Y=,W)I%67"G7G MNCUI7\L5RO39;#IMW4O.A=4S9A/-MH\%=4<5'-1 MS4,U']4"5 M1+;*D"73'N^NST_:%7*E4OOF+KF**:AFJY936[#9U:-521M&. MW/SM39BHU<%-AM0<5'-1S4,U']4"5 M1+3IHZA.&;HV8%CO4]:;%A#HI+2:4 MB6DQH4Z5%K/JM*>E3GOVW_SM/YS1\">J.:CFHIJ':CZJ!:@6HEID"8'-(X$Q MJ?3(.0.YBBFJ9:B64UJSX=3Q5$L=3U7?_54O/+B7H.%35'-1S4,U']4"5 M1 M+4*U&-425$M1+;.$).[4F-KMTY:^LF83J5.GECIU.GC6?;4WN*^@>5-4*)SK=+*KE?5O0["IU$-92!V&_:=9]M3VX MPZ 16%1S4>VIWX&ATR[QFRT5?L M.@]K4W/2]D[ZJ!YI:+=!-0?57%3S4,U'M0#50E2+4"U&M<06)LJUVI\:GZ)C M9JB6V]WT:V,+FOVFCK_:[S+);-^;+?6H@WL/FGM%-1?5/%3S42U M1#5(EN8 M$W4ZGG7>;:&C)JB6HEJ&:CFE-;M4G7JUU:G7]PWIJPE>^_][?EKU@(-[$YKW1347U3Q4 M\U$M0+40U2)4B^WN_+3:N!6=2] A4U3+4"WO^74TFTX=\K658W M%5)S4,U%-0_5?%0+4"U$M>B@*1.^0HWX2)!D28\$29[P2)!0)CX2)-2I'@FR MZX2O/6P^UZ&/!*GYP<M=0?7SZ]5J^_S-1>4_KM:_[\?X]!]02P,$ M% @ Q7@'6=#YH#@*"0 G2H !@ !X;"]W;W)K^M)]I$K+04(0. MH&2[O[X+DA(HXD56J_MBD])BM8M]>1XL>?,DY'>U9JQ&SYNR4K>C=5UO/TPF M*E^S3:;>BRVKX)N5D)NLAEOY.%%;R;*B6;0I)R2*TLDFX]5H<=-\=B<7-V)7 ME[QB=Q*IW6:3R9=/K!1/MR,\.GSPE3^N:_W!9'&SS1[9/:N_;>\DW$V.6@J^ M897BHD*2K6Y''_&'91+I!8W$/SE[4KUKI%UY$.*[OOE;<3N*M$6L9'FM563P M;\^6K"RU)K#C]T[IZ/B;>F'_^J#]I\9Y<.8A4VPIRG_QHE[?CF8C5+!5MBOK MK^+IKZQS*-'Z0;@$9 M+J">!7&W(&X<;2UKW/JF;^QK^0;1JA<0*+3.U1C]!Q!4:HV_WG]&;']ZB'Q"O MT&]KL5-95:B;20W6:)V3O/OE3^TO$\\OI^@74=5KA7ZL"E:(1(0Z[%F^?GD<,"<^[FSV++]"%>)6+#7.YV:Y-F[6ZV>P7\6R:SF\F^[[]MM0\(M/94>K$L.1H M6!(,S7U84RN&<8K M*3O9K?2X6VDPC)\9*,UYIMNNR]%V==(/9)32V2"0#JDTB2-W(*='TZ9!TSYN MA*SY?QK3=*/B59U5C_P!0IDIQ6IG6YI:EJ33GB&MN2ZA*'9;.SM:.PO7 V29 M3B>30B4#!$+L&4!9.8MD9IF1Q+-T8*LM-*=3[+9U?K1U'M[9/)?LL*W-7B)] M+QM00.*AY(_>A)A;]DRG Y-MD=G4;3".#))%%R4#@#F3$JIVQ:L,ZAOV.Q?* MG1.=ZI.-IL.<< CA:>))"MQ#8'R1W4+R1["X1%RI'4,%5[G85;73;&SO(QVF MAT,HQCZKB;&:!*U>KJ'2F.8 JXQ+M,]*L!6L?\JDS"!%2IX]\+)ICT[+B674 M.)TF0],=4C2>)1[C#33C(.XM[FN1?Q]K^E= 3FQT^;7;'RC%3F7?%AK-XJ'% MMM0<>W?;("D.0^F;GX&1OT6E4$#(*IT36Z$@16##U58WY[)^@0*%]E=VG0\! M*T.B7C.IX0LZ3OWR#FU+'1K]#?M]Q[>ZEIVN4LL)8CGJD(E\-6R &0>1;/&/ MSD'VK/OCCJMUVV]T-3^X;;TJSG;:3KS"Q$,WL$%0? Y"NU9T(!?9LZ25^5VS":6#7N@%I?@1NDQ;,P^6ZZD]+MJ4?83&&[#QFZSEZSAG,9BH$\[=C;/B W-8QS3 M9$B>G7)S2CQU0@R*DS"*'QN39'M6[5H7VK$#>%$P0!GNV7D'-!."AS#A$@,B MGJ)GL%O$CXJ]^T>T-=WY_DKL4_$8Y):Q>Z0PG3NX>K$X"TYA[=@ M6TOV7C&-""N[.-T-5])V^DN],;M84)P)^%PQ;>0A4#'ND<75;<7+:\Y7 \)@SNJ#BHP MT\\53F/JD)I&OH@:OA"'^<)7UOF@J^R>51R.8U]$[ AQ]'42R_98] M,YESU9\'NC/7I@_#\X-#A$2>PT-LZ$5\AE[\C\Z(K;]?V&P"VZ-ZEQ1)/(.; MV%"..$PY>EEXR=0[K/7BS'--!BCQ\"EJN <-$9-#PL^'&U8GF[R5T[0W 2A'[7#=N@;AK/FAF" MOM"QV -7])0_=1_&<6,_A M'7(SG$Y]U6U8 0VS@I /3)\C@M;;) $G< =MEV'7#I/?*\14(/^-#QD^*(G M.MKNWEFA*NR2?G'2;WI5X+^6MM.M,/R AOG!<2ORXX/!PQ TS[9V^<@EQ!9ZAHS$"M# M_XAG!-00"!HF$ [?+SHM41?V1\GPN-2)]5_G&<]FGL@EAB$D8880B-SVA.G5 M:W:&[6F)5S*^SJB^,Y0,)V1ARR^-ZZ3WHM^&R%FL<0[8MRQT^/[UA^ M;-XL''S^"7]8MF]*&C7MBYN_9!* 0T'85Z R>C^%F,KV7&PO=V]R:W-H965T&ULS5IKH!\4I7&R6[O[ MQ1:[ =SWN0_TBZWS7\+&F*ANZZH)+X\V,;;/CX]#L3&U#G/7F@9O5L[7.N*G M7Q^'UAM=\J:Z.CX[.7EV7&O;'+UZP<^N_:L7KHN5;GSU^?TWI> M\)_6;,/H;T62+)W[0C_>E2^/3H@A4YDBT@D:_]V8*U-5=!#8^#V=>=23I(WC MO_/I/[+LD&6I@[ERU:^VC)N71S\%K-IRE#6?,MQ!B+M_HJ%^]\&ZK/*W&:?0'B\J[ MP9QMR"B+Z/'68E]\];-?Z\;^H45%3:D^ZMAYH]Q*_=P:S\_#3+W6P09Z>.U- M,$WDYS/>L!!STLN%73=V90O=1'59%*YKHFW6ZMI5MK FO#B.X)CH'A>)N]?" MW=D]W#U3'UP3-T&];4I33OW+,L[NNS!P_\CZZ9JZ_4]Y?.>_C]5GW!W?I@["NCGH=6%>7G4$F%_8XY>??O-Z;.3BP=D/^]E/W_H M]/]SV1_F[G2N_C<9_#IBZK/V:R#M3RZT-NK*QIVZCP=F,\4")NE(T!:+H,MK3:@PF\WQB53KIR=:N;O/VQVNJ@",1- MJ<#A!^V+C3K]CB+A]!_,,"FA888_.H_3+VOC(2\=U,)?P9"@7V>K.AE'%C#M+ $475E;#<-(_"*;H/(A@H0%'&S[/FP(YDIUA.-5!%@C" MB0JF* QQ7'<-<5CK!DD0Z2Z*ZU4:5'S/^?R0ZW!$!U54%MM(-K9_0XX'C<"; M7>=)Z-+<(/NV=#B?O29&&OX)YJ.#*5MHHK MJ[ER!>LXG?"H;(CBCT3HHPZE M_EU=:1:07/2+B8=\'F<1GV[;D"=, N"S:_4?4%)%-@[J_?LKJ%.],97>"L': M$L7*ZJ5E'1;)W_H I -RT(@I+CTAXVM;%F[V%TX<;1_.9=,IA"0)OA%VTTY2 M#KR#WRR[ %P+P7"P)1=X[];0FRT"5#0X#1B3,-X#A3UHR7 " OGY^P\]2- ! MG]XSV&%!5J,TMH5 M!6_"KCCXYP!R9@TQ@"*E0>0$YV?JND(<-UVMWNIU90#^OW'TYW'*NZ2*Y+JNP:#9PDSRX0S,AR)6/"RA(H M GE5P$ZF'M1&PY>7!LJ&XEH0*TF>T%&NC$YLU%44\XR,ZZY*Z3 983%"!:QX M>PM5-&LV3FT#U_^/1IEM\;97HT)JC%#Z7F8R#E3H2TH;@E9ZJ!02PI(:UJ;A M1+"C]Z8=8>TO#:M\0:4+/A^4:"QRW,!;("%* CB2ZZH2I!7U?_06#/S6-=)@L<"'ZQ<.K3MC/;*4+T/D(5_+^'(3T^Y8G\Z<0-^T.\?X1%#0D!; MQ@[FANHKDX@;;PSK(]A;54N+(231()B^0> 2H&)= M.?_OA2I6< A0&:++W]!@\O,9;Z6L0B@*I3605$* 2IG.2Z$TWI!ULF/!M%II MZP=*=,C 0.L28&HVR43)L^28_S,&PQ+R"SFTT&&C5I7;YI/^Y"FBZXE2E[KB MZ):)B8ASQTUG7&P#;N$DL(-W-4MQT$J3 _?3T@P%0%2E8SR*$^.EA0>Q*U&D MT-<2=(=\8:Y^">S#;V'VF@&'Q!4X$W"<&'$"$,0+@2CE80[\A%$P)-(C,4'< M=4+ ] 1(LSJ$KF[%P,MQX4O'E@8(7B= YT FM(">D,*[1A2$ TA57"6GJBNG MCK$6L)(4AI.X[KUG4V0R9(NLTG\?1$/A<9C\V:>7=+BO>0V4RHQDXM_"[W5$:U1C4]2$ UUJU QU$XU),H< MA0)'$OXOW+JQO8]DY0B^AAQQHNZ#!7CT=AS54$Y5 M:3\>462FN"ABOOX8XB/IP&93C@_M)Q"B3!YNW"V3"?QZY/(I2)D?4A'\,@C: M,D[Q=)AK^ES8:N\IX/=2/9H:+4"<&5KI(@,@"(\.(OWR:N$SE:_)ZI3M^E(G MK6+02MD-H(%@D=)HW5DI@VEC6MLWQ(LK]Q)W;:]>+).N-X=AK],+ M8B ;K>:JH$F#.;!%GF_7X')X+(TD >!G],1 MS94:&BAPM$@W+.,BJ0-F:9@D/K;G>/%/.]V/9/04L7LZ6SIJ P>/A'OF,9P> M0 '[8>,G>ZNF!J:N3Y>N%6B:M)8TA-Z1$Z>'HFF0:*7''W$]L""AFX*QKVD. ML/%U09YAV(_@>ASQSTZ>'1@#N=86HU>/"6&I"H$L'ZFL/1M&8>@YO] P9RBR M$F-& VN1PII2^W(Z1>XM&^CRS-9=S7E!G&D?RP[:.H/C@2!*&N75&6L"Y]SG MZM'IX^EVLEY.PF,WHE&VA@H?R>3)TRTB2=^E$@>I@F8G3V^XQ0E MLB983[,CF+RV"=,F'.B0B_-R9-$^X_0(3CUZN :T ;LI=3'.U%F M2&F( )03+UAC!PD)W%.9]&=I42]V+SVVTM/'@KM[0CWB.(\3ZH_'Y'/ET!_= MCQAD6-7[4,5JG!:Z&?AI;#E7OU+M1VB'K) *S7X4(=2((RH39^JWKEQ+!S;R M$6GR4!>VE?@]5WW]-5A!S#WG 06:')1#ZJBE@-, L=/8B,KMC:.^8E]_ MG))O\_0A=3J'7 'J^[>;#IA5C (H:%P-N %7E/%N1G/VP>#-.!!^[#RECMIY M,Y-B^AZ%9E5*Q.14,()80%R:"#8B%D\UA>U[]#^I24"@'5>Y8] =E2"SU,I2'359O[*W>)Q171I9F0$85%146TLU MCB-':D#G1AG_02Z95*EIV+>D8?F,W82S3,/P//)RI)T=M=-QC[L2WD\WE7/U M,^CT%;9""9@ZCMY).%=39UV[%8BE67 MNB'#-XYYU@5SUQT"%?TW3QZ#<-?JG=PB\'$WU/ 0M%"QRN,25_33(#<2IB\9 M$KMXOR)X3_D#KH'V-&YI3FV;&V>+W IQ(&6B5GIO*Q.N 5YB0K![>ZBE91"4 MCKBJ) ZI2"UOY-IV7(B,:@:N%L&H[]OER;&>!H(LQ96H=/_NF)H&O:2+(;HS MGJDNIF(7'677MA7_1?B1N9;J,Q7[!0X-A"(N5:M2H/:U!8-/$IDNAFFMVAJ: MUO(8GH:L=.CH@KJ?,@TLIU >&$[L,/4)R_&[W.K:)=."KP: !TLO-NUR;2.U<4N2'Z*42[0=M";\G M0Y'I=&/ZD8!T "CFRI(]A4)SKZ\2YTH]W(P*LYER1='A;;%+X^3:5AJ0IF^E MF]F?XZ0R/ BT-.A;&%C4(W.;)FP%*;F$D#[T9YJCS.^O?2=?T6=].U^4AGS"AW@Q?'03U<_[D MY.R[//:?#ND:\%EP"9M&LJ\=F.7Q.CNFNW-GVW<7_>I^HH -AF?OR+8=J[#@ M224U-TLKURU46+M B814+Y?T_7<#B_FWWYR=G5\H/Z_FTYO\\;.B!PN9 MD1G_DFMD-MJJ8V"@<3HOI@OX=(4DAUO*>)3P.69ZWE."X]L2;IY+,\S__W9Z M,O_AA%*H,#ZY@KM..IQ>OHGEJ#,!9W KBU:=NUTI-?I\QDJ#-4Q+F L!RM[2 M3.1HD39?\D4O2', KDK0U/'&_HN]%K[2&/=_A.)2U\:/7I\ M+6U_&$U$D45L($YH_977-SIN9FJQI9 MS--;V4)#&'#(Y:G,I)+:2<*LW=DX!^1EE%PJ2-@( &9O#B-$9W0T:U2\HY7A M/L9(>[4NR>&0(%%B\^@JR@4P9W-&^.1 N;L<\9CLTH]G\ZT5%S%1?Y&2?2A# MZ8@T".4W75OR2.XA,KT_2S$\_NP!4&K:..ER*6 H(Q>,;97>\C4Y;TT7X<[O M\O)T4_&91E&(A89FZU %7;YX3K,2D12: UDP6U7I\G*8]]]1;C\B>\C(5%*@ M_PQ.H#'2)!Q93ZJR-/B7),7@P6/]$2L]_A[ZM/-X](4P2K?. M YB9[79;),AB)FW0C[1$VVPD44M2]CB_ON>2DDQG'ND&Q;8?9BQ2O)?G/GCN MI2X/2O]B=D)8]EB5M;D:[:QMWDTF)M^)BINQ:D2--QNE*VXQU-N):;3@A1.J MRDD:Q_-)Q64]NKYT&5FR5NH7 M&ORUN!K%!$B4(K>D@>-G+^Y$69(BP/C; :;R7D[/6] MV(NZ%9<3"V4T-OZ,L&RS*G+_MRR[S@]'E!.@;O3,-S<35"GANA]V)T_=TWR3R^ M> 76=( U?4W[:[!>%7P>5CIFG4+VD[*\Q#GQ(RURM:WEKZ)@+0*DVI1(J=%>63?)MEJO$)RE:4[)W6!J>5B/!VF[[,H5"#3\P7N?FI M5:LTF.D1VYT6XJNX.//'Z\/I;ELTC.F_!Q"*:3V?!Q"*- MLF053B31*LN^FG]/B1%@2)=1.@M1SI)HMHR#B7D:+>-E,)'$*RR9?C7DJQ#B-%O,TM"HBFOA:B#UM#VS1\;<)G;J(IJLDF%BET2S(/7@Y M6T7+99@NJ(51-EN%?E$'QX1TL.^T**1EWRMCL!/QV9VJ&EX?&;7$%G\@I%[" M.)'$:]*74M#J.$\8ZOB;6I1/(*]4BD3"BMR@_0NZ)_8CJN 7O MH7]$W-8"]E%@%-1%Z44T%A6H?P*,^&,=RN @8Y7>BH6F;@8]AJLBYL1TTOMD0B X, M7SN^';,?0R-SU9:D\W,K-12R?,?KK3@!=V.J%+G4>5L9ZQP645THV\*]RZ*%,WR_+32"5>':#(%EOZ_?2HY80_!ET MKEBM+-OQ/=E^'+H">(Y$ AUE(-AHF*IEZ=8;!((PX!HAX-YB:#FK MMJ8*N&YE61A?PRI%N'_E[@(%G,XR?Y/RUFA1NE+FLJS7@$SB[M;61QX UH*B M$[1+1(H.8:]B>(DGN=T&%S![X['LR76]SZF:S3,?[_B M4GG\\M+XM,[=\M*G)9QV*Y#H-3FM,^V3<\L9MT[G9SR5SJ(9"MW]T[:U7_0F MC=(D>WL:+V)0V_+MVX/M96&QGLRB9G_CTQ@7BK/6+?!H^[?%R\)_P M'5I__HL399]WTT&:(3O7V/-/:VF#*;"36OT%@&JXM&F(AYVHB3*)^GRC._BL2TV'QI\%59?'TY$ M+SC LRS[W/+:4HYW#D=_7K1$_4/3ZVS:R$=1_/]TBO\47/=I_AXEJ%HC5EGR MF]3&OUDX,^_J\_WO.HX_3:.PQYA%V6)QUG3$R[ )29=A"S)=18OI:7E8H5U] MPWZ&+A5#!(C>J#02OD*Z6(.!NE0,:PTM=_U_?*&)CLD06>\5HM9="Y[3YK.I M4$AR*A_]2?#E $GOR=81O: 6@G9Z*>D]=Z MY:\C>Y0@=Q#/=PW.V7]XC%Y -F;O6]'?'+LVHB\BUO4[S_HY*%/BL7?S^3VV M-^JEVZD/#T!W,4/_Z2G($P]?H_"$Q]@=:\ZH:SGAZS/$73H6%^:4JUT]);>I M4A;GI$6!16,G?61KG QC?*WO*A)NO?T.I^R'?0ZM#3\ZP(//?6R:!%_Z4.VW M[GNF8:X.^H]^P^SPR?3&?RD\+???6W_@>DO-:2DV$(W'B]F(:?\-TP^L:MQW MP[6R:"WIL1R M! /@T !@ !X;"]W;W)KIB![6]*=J'?;$E M1KD'ASE*;BCM\-:N1K0WP MPBM517, E; DC?2/>CUS]#Y,R&\7$OK?]FZE4TN I8WUNFJ4T8&E5#M/]]T<=A1 MF,4'%)).(?&\6T.>Y1UW?#$W>LT,22,:/7A7O3:2$XJ2\N@,[@K489@\?[=>!I_/,(U&[AFQ]"_F>MQM#1BQP!W-DV[R;M-A9O<,5<"*[@#RX0J M1(Y/!7NBGF:YQA:U]*Z77FRI):X+M;ID[]_-DCC]^-W_6 ?@ZZ!?N(,LBK0?*$G4^S7H^<"-LVCV.G#C613W*_^#0-PU!EOS#=D+OG>@L.XFC=!L9J9&$1R K?5FNC,8.R[5UQ_6_U0T# M/CM<6LTX4]C0.;UZ/=:H?VM1/C*'DU!+A/HB2W=5L!9+0MKP%L M&_-]=;$%/"4LF@S$VY]*4/R'SED_:0S4VO3Q0D\T-<9Y M6QU44/O'S:%I\[9S(MUW61KMW&DK,"M_BP;YIK[?#ZO!Q<-W>B;?B[9?% M9VY60EDF88FJ<70^"9AI;^OMB].UOR$_:8?W;?]8X@<.&!+ _:76KG\A \,G MT^)?4$L#!!0 ( ,5X!UF41$*G;@, '\) 9 >&PO=V]R:W-H965T M^T5:BO(@[L5 !QWUVDTEC MX=C!=K:[_'K&3IIV6:A66AVZ+[$]GGG\S'@\D\5>JJ^Z C#DIN9"+[W*F&8> M!#JOH*9Z)!L0N%-*55.#2[4+=*. %LZHYD$TJ8P7!:M'0'7P"\T^S4;@*!I2"U2 TDX(H*)?> MBVB^3JV^4_C"8*]/YL1ZLI7RJUW\52R]T!("#KFQ"!2':W@)G%L@I/&MQ_2& M(ZWAZ?R _L;YCKYLJ8:7DO_+"E,MO:E'"BAIR\U'N7\+O3^9Q08_F*&KI:*+DGRFHCFITX M5YTUDF/"7LHGHW"7H9U9?3 5*+)1>,O*W/IDPZDPA(J"O/[6L@;#;WSR'LPB M,'B:M0GR'GG=(<>_01Z3*RE,I%+T:"NP5M=/HG&X?,SO-.!=WH. M_5&\SR.G(_)0\%ZQ&12;01&.B@(5J2&H2@IJ0!,F"I;CK"!;6P]\DDM\W]H* M9.GT2LEQ@XG=G%P^F<9A\OS1(R8.N,0Y"%Y!#O46Z2>1?T_;9I?]).2=]>8@ MOK#*413=%ZQ;Q@LDK)WW'+!&5)(7A-48G6NPD="#U2S,3N81N:)YA;>@;IVQ M+$N6PS&"1U)XTF1813Z._0T,8'YV0F[J9]/9/=?2Q!^GZ7$9^VD@]1S+ M8][6+7=W4P"F;/DZ -679<1FMV0NBLE8$O)\3[=5=DS['7Y=VG##?8M#=@X.I^,? A'LJ>: M7$2C"&LMYZYMX/9%.)H=!#XBZ@9<,^$(8O>93>R;_I*SPE'4!HO=K&PO=V]R:W-H965TEL<:5$CZ3B9'_][BA+ MD1])BW;=,.R+:1YY/_[N>$<>=;I6^HLI "R[*65ESKS"VM7Q<&BR DIN!FH% M%8XLE"ZYQ:Y>#LU* \^=4BF'41",AB47E3<[=;+W>G:J:BM%!>\U,W59RV'!:VD_J/4KV-B3$EZFI'&_;-W,32*/9;6Q MJMPH(X-25$W+;S9^Z"E,@GL4HHU"Y'@W"SF6S[GELU.MUDS3;$2C/\Y4IXWD M1$6;_#-L;Z"3P]"42L=FQ3,X\S!7#.AK\&:/'X6CX.0!XDE'/'D(_<>( M/PR=#M@WH[./!;"%J'B5"2Z9L=P"YJLUE*V4=FS90BVT*AEZXEJHVF J_E$+ M(R@M#;,%MTR@D%:T5HMY;3FM9!6. 7OUXHH]?C2)PO"$7>&Q4K!Y;9"U,[(K4$#XX8ME,0S MRAR[Y8+XY&]OR91G&R,NN$2_X;J6O>%5C0X=XQ*.]R3%N MB$(N,OR7LSE=%2S#X!"&^KA7-*W9'MS#G[=!7VL/6]^VG]T5@(1;P4NM,$J_ M=S%^#1KOQ:Y_V89P*SC/LKJL)>\O^0[3\@+OP$Z@@:YF4I-X_1EVWL0_-I@M M?W)W-7[BLH8#>V;J^>^4QIB)O#__/L:7[K[";=8@W4Q3B)5A\: ?*6$<^V&0 M]B1/IH&/1<33?CA%_A3GO%/5LTR5*[#(::G!'2_=M'@PV:,0)],]V9,PB)[N M2:-DS#XJR_<#?K EW01.._"0(MF:&TC[;U9.^UE*\;&)/;3('U*V3GU1QAU#V=G,@B_+3M'XP/).8E^-#F) M[OA0P/5WCOW%I5+E$K^=GS! M#;[T##1A@$H8?_NDUU@G'8T&8WR+2.F>50C6%_BH;U;@'EORUG?C@F[W3-9$ M!2N-QO ="VR! M\?A3G4"WVI83>H)M)_S3/J"R'(P5I=/@2TS-):<%6WE M5<&-Q4(?E[@%KHUC2OR!+RQ:0<7[=U3/'Y CK>"6Q%CVQTE*G?1 COO)V(V- M]LTMAX;VSB1^. AO;KA/%X0GYJ3=A#]0,\]+9/H*/V7M\(#CWDAKV7 M.!ZI2_>]P> ^X>G?/,H[:?=)X[QYR=]-;[Z'O.5Z*?!])&&!JL%@G'I,-]\8 MFHY5*_>NGRN+Y[?[6P">49HFX/A"*=MV:('N0\_L+U!+ P04 " #%> =9 M;)N8SV<# !9" &0 'AL+W=O))\;OKK1\J.F[LF M 8;M2RR)Y,.'%"EFT5KWV5< @7W1ROAE4H50S]/4BPHT]V-;@T')UCK- V[= M+O6U UY&(ZW2/,N*5'-IDM4BGMV[U<(V04D#]X[Y1FON]G>@;+M,)LGAX*/< M58$.TM6BYCOX!.'W^M[A+AU02JG!>&D-<[!=)K>3^=V,]*/"'Q):?[1F%,G& MVL^T^;E<)AD1 @4B$ +'SP.L02D"0AI_]YC)X)(,C]<'])]B[!C+AGM86_6G M+$.U3*X35L*6-RI\M.U;Z.-Y37C"*A]_6=OIYJ\3)AH?K.Z-D8&6IOOR+WT> MC@RNLS,&>6^01]Z=H\CR#0]\M7"V98ZT$8T6,=1HC>2DH4OY%!Q*)=J%U8=0 M@6._6O-JW3@')K!;[R'X11H0G712T2/==4CY&:2"O;47 =\U9LRFV8CE63Z[@#<=0IU&O.G_$&J'-#N-1(TR]S47L$RP$SRX M!TA6+YY-BNSF L_9P'-V"?U?\;R(=)IG,6;G//0"@P+1"W@GD$:HI@3/!*]E MX$I^A9)YNPTM=\"DKA5@IP8>.TU8CR;X8#"$>RJT6R:4;4K4TG43I-DQO_<)J#)T'&W6W5B$Y#&3.7CR[SK/IS7_^8NE# M+/W#P1L0H#=(>3H9?:=-_4$_4[9^DMF3.3J8/6=7H]FT>+S/K]DOX/W\?/:> M>O\AHKS\_KP87157+\_7U#>_M)KD-T"-4Y1(O:P,[:0PEX1TW#4ZP99MPFVCL-C8P..HKBL&PO M=V]R:W-H965T[R,.Q!MIE$F"QY$M.T?S]*CCT7;8,!>['$V]&A:%*+O;&_W!:1X+96 MVBVC+5%SEB2NW&(MW,@TJ-FR-K86Q*+=)*ZQ**H05*LD2]-94@NIH]4BZ*[L M:F%VI*3&*PMN5]?"WEV@,OME-(XZQ6>YV9)7)*M%(S9XC?2UN;(L)3U*)6O4 M3AH-%M?+Z'Q\=C'Q_L'AF\2]&^S!9U(8\\L+[ZMEE'I"J+ DCR!XN<%7J)0' M8AJ_#YA1?Z0/'.X[]+^.9]8[AR9^A#, MK/=F-+\)J89H)B>U+\HU6;9*CJ/5>5G:'5;P48I"*DD2W2(A!O;FI#R 7+0@ MV1,@,[@TFK8.WN@*J_OQ"1/J664=JXOL*."'G1Y!GL:0I=GD"%[>9YD'O/S? MLX0?YX4CRW_%S\<2;O$FC^/Y3CESC2AQ&7$K.+0W&*U>/!O/TI='V$YZMI-C MZ/]:D^,@)R-X+.M.IP8ZX<"L@;8(E2"6I:YDR;L*"M^T4!KN04>]U]HH5DN] M.8,7S^99FK_\[Y4+CJ'@G>(UEE@7:"$?QP^\_5_A/SF\J1ME[A"YN]N\2E/S MO'(BM#S>^CWV<<]A'J>3Z4 ^C:?S'#YQ5K:'&%Y-YSD>Q_-T,B 0SZ:S_C*E M)N3?@(#/K+"@!X2G\6EZ^D";QY-Q#E\,"77T\.>03>.3Z7R@R',FD/6*IQ.0 M.I1,%.8&@42AD$>I"F5NK.0Y+-4=D.EC=W2(C-F/>7%6[ Q"5^"$XB@2M][X M5[W&"BU[2LUWCYW=6\P]5OR.6"Z+WG1E<:/'>B49S+(:[29,;,=UW6EJQUJO M[1^%\W86_G5O7Y1+83=2.U"XYM!T=#*-P+93NA7(-&$R%H9XSH;MEA\VM-Z! M[6MCJ!/\ ?U3N?H#4$L#!!0 ( ,5X!UG%67Q5*1D -Q9 9 >&PO M=V]R:W-H965T7/;1I;_*BB-,R55P31/';ZJ;">> MR:XS3EF>W;^;1)/L! 08-$!)\^GW'7WBH"C'J:V:B4P2Z'[]CM\[@==W9?6[ MWDI9)_>[O-!OSK9UO7_YXH5>;>5.Z%&YEP7\LBZKG:CA8[5YH?>5%!G=M,M? M3,?CRQ<[H8JSMZ_INU^KMZ_+ILY5(7^M$MWL=J)Z>"_S\N[-V>3,?O%%;;8U M?O'B[>N]V,A;6?][_VL%GUZX53*UDX5699%4NMRES3?Y,[OG8R.TM6 MC:[+G;D9*-BI@O^*>\.'X(;K\< -4W/#E.CFC8C*'T4MWKZNRKNDPJMA-?P' M'97N!N)4@4*YK2OX5<%]]=L?Y;)^_:*&E?#SBY6YZSW?-1VXZS+YI2SJK4Y^ M*C*9Q?>_ H<&5-+QOOIT07_JRE&R6R<)M/Q='YDO9D[UHS6FSWQ6'S7O/\N M-("7>B]6\LT9:+B6U4&>O?W[WR:7XU=':)H[FN;'5A^DZ?A=UZ,$;TQN9:'* M"OZLFDIFR;_*6FKB5O*Y2'X1U6J;3!;(O\E-FKRKD+;W*EN5B=*Z@1N>S>9C M4* \1UM08 Z;324WHI;)OE+%2NU%GHA=V11U4JZ3F]%B_$.B>4]M]BQHSZR1 MT7Y P7F]E;>3 ME5H)#5?JI,:?I&0*=0*FG0-?*A3,!DXQ@H/A4>!V/-=>/(AE+D$Z._5<%$4C M\OPA >'>RGTM=TO@\61!:UF^THHR:NOU=!;K-5PI)0KIV62Z.%VS<5-P3KH&9N!QCQ" :H6[[/;D0)#I8K7" MA> :\(OR-YG"7JC9#)^_M^H7S&#)]>3T=RS>#U\ MNN0.- EHYNTS-(R0N7#WO\J#T1#F/IVX #<[&8^N%C_TKXK@ !C1Q!S^N <,\J22&,? Q4) T MN=LJ4$+BEVZ66O[1@'QA3Z> (;.FEEM@IQ 8X(E0)8M(YY8B%\5*(C'/QJA% M\(^VGS7H M&A?NBB?8("$Q>/^#*AL-4D9CAIMDEO8:Q?DCC 6JZCJ7! D0H,G -?Q%IHN, M[?'_1[<["34'S3C9-Y5NP/6AHH5^/36.O'Q]8!]U,!PHK: M@O">(JFBV:7#\4#D_J/@ 0K!?R&[CX-HH,XO/.&%J%)3;LM,:UC9PC^3J\J MQ<[2Z QKD/887AX_ID5;42$&K,I-H?X#OQDX@@LK HNRLIODH$#/@8<[\K8 ME9#'&N>)OIJ4 &$$S%^7N6)]M/C+:2_C+PG&9B#^R*?^=;>W?R S_K7'I(ZX MT=3[4;O,LP0L-IW/+Y-/4NN7$$3#2L %Y$Y9J8TJ8'$R=<)>VJ1-RODDO;J: M7O2L0 S,2Q!]AB)&0B . 1XQZS1(L+/8_.;J(OEPFD2"4US=I).K*X_,ZPBL M*#?8E!(#*P.CL"0(KZX@-:9<),\A-)953;YNG2B@36@M:QV'ASMP*$M4HC\: M5;'FE6NCOA"C-J#AD,P?U\81"JZD6]H!\W2>GF*P2VG"!#(6L-N 1.='2S89 M^%6$\2;@,.@HT ^2!0HF8\C(C%FU(1JL/V^(9U0Q$!4&YK]#_K,M<[P:(*'9 MD94>IWDI4> VL+&K$NADA ]-L1>*W#9CX(&@AQB/;BX'+ >.=W:DM!_)?)5PS 4NTPX MA6:_4TET"EU& M16H&0D.X8GM/":+8UDA]6UGID(,$YK&QP$_P;PR'T/S@X&AY.6I:#<@) Y$ MP0G/)XL+^*E* .TE_Z35/810YY?C"V#6@S9 A.>'R^XJ5=>25D-% \;#;H#* MFDX:[U'?@3;!2M,35V(1C6L0SZ<#P EQ/C1 *P$1!SU/0<1 : MAR$K.8?LZ+< _BJL+R/55AS&?B&TD@<,OC%>JC*^F9S<2F)!QEFCL7D*T&,\ MX'O6@!E(%[KQRHBPWX(OZ&0N_\U\X>CR^0X+PR@ 55(XJ8K"+(J_X]VZS9*$USC52^?')-]\>MAZH7.'-2P!S;M#9/Q%" ?,#\*@#EPIH2#[=Q?/N'+ M[1?',P&,:9L"8IE,(4T4GIM,1[)/^EKNQ7]H-X+'!ED6OP! M$2%_>%[>8?4B*W<@7+6B_%IE2E0*+00S'B[2Y0]I6! @D@=*F."L1;4!>?VS MU'M5BUR!O0.BHBJC)F'$6244_KNL[03<=)QJ;4M,DHIJ",L2#T^:7H4I(=>/ M<8-W[S\E'\5*(5&P9FF\;8TJG6/YY@G0:BU4!#<=9H@-:F!6V]([Y,GX Y6'+Q#/0CR0/:\_@#U#F MX$6P) GZA6& 3<4H2&XIE57M?F&$$.3C-?+]6-K1)OD-:'X45%'+/_V2_ 21 MR1ZA)TT^??H N Y)?"[N\,BYVBDT^ER))#: M78EU*)N'DB?N%5*D*.?@3FQ5EG#HT8S?MQ\P;P$BL91_D)!.U>0V:SYBKVV3 M4=@A)%R\/Z M8<^B PFO?D\Y@%Q1+,Q!!JYI+\Z5+&@SO(A"=_N+#2[3P,=EZJ" &QG9<&E+ M@W6EP!UR'?=<'2XP'J8"8&7CH=\:8BQGD.>'UDZJ.("VD^^BP/Z A\=4 MU&E84%] DG:0Q4J^ESB(V2>=GG59>8/WJF&4U!J<2(J&W!0FN3M,L-')D^H8 MC25' ;D%N3A-G08K;!,14K-CQ643KC=C1J76"I2UFU[+ XLO2J.QF/;DQ)DK M5)-'\]538B<,G%RZD7:C)D>1SRU/L4V"['U5HGYJ2HWY^-RXH:X^Q6T$.I8: M<&'2#K!J62/&AL"$,9N' M\4[6\E@ BV$?[F+K@VH',9NB,O"H%X.P;;&C'$I4A-!=@$T3X#C$ )!); I0 MIQ6J)I9]]Y(8[)P-:"\PQQR$=17C<[91W^<*O/MC'B2-7?9)SI5,:]V@N9*F M!3$8?<.X0!T)4((*)6;E$H50OQPV!F@;T#3#<"/%O"/\UYP+X@TP_[!$CX[4\?DB]-CD*%8V(P"QMBMN^) M-65(^ X4ON8^"E*0EQHQG/ADTI!"8ID%.#_8*UY&IGPDK M/[H"]>< ++_V]"G79H73*U>#B\A)R5V!L"#*0--XWL"Q#A(<52Y-P#*SB?CWXD>G M/?T(3^;#/ F;045N"LX:*+0#\/7%9:P M2%<<"1]5!6C@23"^(Y(\D/Q1+JL&W6Y?9[ZUAF<&EYT@NJ7XV&$/%9Y1>I]^ M?O_YBZE$8):5V*8[.4W^%0CZBH!Z^_GC%ZRR@$:S%0GG^#V\V<)^S\D@L7SO M-^I/1X,*J*GZV2J)LVXZMZ^=#*T3<.>]O=B-Z-D*]1+GP'RL6MO2#'9'_)F! M3]CJ$*34Q+NXQ&^"_2*,VW=@A*I@>.Q\C4YE/IHN?D#>SJE-VFX(^=T#X: I MS^Q]L][['(GA?6R,-".\59+MT6"TZ=V(@U"YC;. \S*W\V&4%-H22^<@K.@2 M )%E?7DO,HXRB]]YO&*H:W$=67K\P?C3M@8\DDBIL#I%8=,:W;W=CC>@,0 *U64P$1.<4J9P-%#QY7-$''H9@3&YA)<1#G+D-N&[0_2&!6 :N1-GO MW12P]NFQS2\4U[.Q:"(*5%-/E,]IALO\[SCWP>G* 4?*[ K,/_*Z,1MQ0!P; M!IGUZ9WVT R/W8HNKFT8Y>[M[(8K1]4\C1'MR^[%FI@"WKA^2O MIH; LW^V^=M'S-&L3^BC/;G[+>^5IL9-/"F.3W0["BZWA529A37;5G?TO"XWDI2?G*JI)K12[+[G?JS%B"+,)+CF'<+M MJ"E$Y\PVWP0]?@[4G4Q3 M1(\-F/MH^M9F>QB;N9)PK#:P9300-]1U-XV^"WXRA.WS^E,9TJW@L4: M)V45M:GAS*AM@.EJA].BZIZ[A-C)Q*I^A6U2ZN7@N>)!,!R$>8G_\3G'3MS3 M.G6)"4,NVPM,1PN^I<<&J//ANN=A)]0SI-MQ&"6W.*/A/O>[+VZ^4]F)=:3= M0PF*@9Y1J:D-]BF6PK0.SWW'K1M7!7#UQ[KT"26WTX.N//;-EK!@ =Q,?8L! MDU+NU%);GC:@+KCO?;UJ+4J]>:ICD/KYGWV/FQK3/%+C2_S<3*JH'X3A J, M"UW!&D&[VW^)77O?XT<2H_:^J>[9#BUD>=B5X@/Y1>A404\_IBMBOMVG"$8LM> MU8&[(G;X=7FZP2YI9AM"L?.\L,NAN3./:Z._;%:U'71?8L<$KC=U,^RJ.1\> MMP9;PP1A.8M1)."G'3(.#O*(DIHAD$AF1]2 K2-,"N$\/6RP%+AVG/37/7)B@0WMT"C'%X$,EW&D#-I'4-Q75SR+D1'A2!8XO MK'.(53SON./-C94,2X7EWH"'%5^OWX\QSYX@K*>8_E\P_7$G*J2, 6@-'FO7 M:<)B.-4>;!A%$XLK6(1Z?JX$1'-"813J*]D\P(D1UDJXT4S;"[(7K>W3G$^? MV3SY^9JH(=7[T T_GOBD7I=_3F6:7@:#H?AY=C,[Z='7%)LXKFSB9D7-TSOM MSW_^:9[.]T#ZY.:[/N73^?9J-K\ WU:;F;+X(1\\VO5X$GP>I_-K>U3;DS8) M"I8<_(G@RLN;Q45XQMGEC=TJ[EV'#Q6ED_%E^!D?,IH$#QG9D$W>[P&X)--+ MN@^P4A;6/%3O=>=L3CQ@^C(\V,IRB#D\11T]T?S_#/_7O1\.N MKUMPV-'K23J7W*K[_@LZ(/,-7WCHZ7[SLT\=6&.0\4_KQC]+KL*' A?C4.WG MD^#3S;2C]]&^L?,IK(#M HMT/)]VN S?WLP[WT[&Z?AZT?UZFBXNYY"5$ ) M.X(R"#Z/$S6]ZI)T>3GKDCD?=ZE)KQ:S#C&#HSV%V7H^ZUEJZAE]'8"Z_3N; MQ+)&%AI_YQ('[HO#40D]HV,T$CY.@KR"_,\X8BU#IK MC*UGH@>Y0T-HK6&Q63@M5F3TS2*<'_N>!-NWI@Q(I8>^V>@F)F\6OIWCVZ@; MJER2Y,T[6((GB!ZM99;MU\M\VPM>S,L$"E>>Q(<9@H&[NC4!^*>-P+S]@70H M:GI2 -$]BFZ'Z@<"D%\V.]SMV#,VAI[$/4(6S#J&W"\"M\W\0C!+>/ M1PGE<_."D._*3AMFU10W#,XOS8[81T K#W3A4PY#=-G].FW(SKN2+F,36HQF M?]*$OCQ*'%8-_)3I]T1'.Y(ZN+7E''FPP0G>3J?73[-1/)Q1[U)PEQ##97(0 M](P(B9L>"VFJ?:FY9O=PFC(Y%Q/WMFC8CQ-U%C]6GTU= &^VSZ#]OYBL;]FR MQ;JW"=5/-MUQ_*J8O]IT#4LI@1GDJ;6CHU.'_!*E>BO[1DU:I=Z>/>Q\O>F0 M=DS6OB^ GX4>W*6C.$N:AX^EE#[!4YC^JYETHHYHJ._'!2BT+E>*).3,JD]G M^;DWIL"\JZ<]Y>W?TD19>>^4PKO,-_QBW7/)"#^=HKKO* JIIB!G- ['BH<9 M].B("*W7[H3WT!^^C\94K]E8N)[Y%P!E#-KI4W'SJWFHS*)YC]3H<2^QJFGH M+9 ;SBR!G3XW8TT6IJ*&.W63_=B^AH7PL?3G-.]D)_:CUP0=+S_8,@F_3(B& MNIUEVV%AAV=_(H:FM'H@ @@PD!X#\YB 70)$-%7 04T?(8X7J#=]=.[9UE,Z MWOAC0\^A!74PJNG[N2MZA5.0U 17AK%G7#\(:P6MTX""W$.\@\X"7_@$_L_- MO;95@G7'/'T?BMK4UT,DN'K>3J^[HGULI *3Q OA]74(^8S[@!NZ%SF__#U!+ P04 " #%> =9A!SQ MRW<% #:#0 &0 'AL+W=OU# M8I&Z>WC/O5(G:V._N1S1PUVAM#OMY-Z7QX.!2W,LA.N;$C6]61I;"$]+NQJX MTJ+(@E*A!J,D.1@40NK.V4G8N[%G)Z;R2FJ\L>"JHA!V@9DL MC/G&BW?9:2=A@U!AZAE!T,\M7J)2#$1F?*\Q.^V1K+C]W*"_"=R)RT(XO#3J MJ\Q\?MHYZD"&2U$I_]FLWV+-9\IXJ5$N_(=UE!TE'4@KYTU1*Y,%A=3Q5]S5 M?MA2.'I*850KC(+=\:!@Y97PXNS$FC58EB8T?@A4@S89)S4'9>XMO96DY\^^ M"FN%]O!!BH54TDMT)P-/P/QZD-8@%Q%D] 3( 7PTVN<.KG6&V4/] 1G46C5J MK+H8/0OXOM)]&"<]&"6CR3-XXY;E.."-_QW+"#+9#<+E<>Q*D>)IA_+?H;W% MSMG+%\.#9/:,B9/6Q,ESZ#]KXO,@K_NP P<^:7@O=$5%!\-#=NKPJ =O27 # MUWV8*R-T#]X;EU<"?A-_B:(';RQF5J9PU8?/QB&]]SG"7%@!'^HM^&(I/T'H MK'Y75*C@]^8MG3*-(CTH*YOF5#L9+*TIX.;Z_)+T0*Q6%E?"(Y@E3'OC\9C^ M)K".%!P(0H>2S @"W6%_FD")MA& /6I*#W&:@UJMER^.R)!9]ZB?4/DH19U@ M'Z2.N+=!15%(JJ9)5)T\J2A\#)@LI?:#25 M4QNJ79\'9Z2F*!6&OD.62^(B-<5"*+)PH'1<4#F2*\H M= R6&Y41:V_NZ1F-X')A@V,N35'007-OTF_LL^ZP]520Z<.7?(=K O9CGN1; M\GM&9WB'-I7N2=+[L$9RI38>/&TXXL7*/1#.R94.0)1I3JB(&=B,$\C$AIRU]!R< M7^+6:ZIF0[U\ PML3AB+!HZ>"M4)8+(+JA*<[:> MSR_A:#A]-:$N?H5!AL9OI/(6LQ4%D&MJ.)I=TNRP-)VY1FB"4.)OPIO#&76N M-6U]KV@+YM7"X?>*"Y7(Z!6Z)M?0>5D$>Y:"&+!U3^I=0*%>U-U+^H?[3=,+?N_N3?J3^ZUE##HUL3LH MX@!''N! XQ?;\1LTZ6'G#FUK=YY0B/P?@_P_:W236QS/L'YM^ M'D+SE)41;]B;QGG4V]$DN5W0%9="K;D5/<;?V;GPKI0\,RH=2SC6^G9CJ*V( ME1Y*FPIIZYB'99BAYUK5=1TNC:(;-F?C+I^Z-MI;>#NJH^T0G,N<[)E, ]2" M[^_'83PFX]E_]MO&H-FX0IK&"^(]'O9^D XNVEJ,VX&Y7:&-0!?J#K.U%^_%X]?/11^:H4. M%"Y)E7)VV@$;OR3BPILRW-X7QM.W0'C,Z>,++0O0^Z4QOEGP >WGW-G?4$L# M!!0 ( ,5X!UF[>GW-A@, $L) 9 >&PO=V]R:W-H965TGFEI9!&A2)6D M8OOO=TA*BK-(W.RB+S8YY#ES9H;D:+Y1^M[4B!:VC9!F$=76MN=)8HH:&V9B MU:*DE4KIAEF:ZG5B6HVL]*!&)%F:GB8-XS):SKWM1B_GJK."2[S18+JF87IW MA4)M%M$D&@RW?%U;9TB6\Y:M\0[M]_9&TRP964K>H#1<2=!8+:++R?G5U.WW M&WYPW)B],;A(5DK=N\F7=@#G*4O +(>D'G=P9%7^9%9MIQKM0'M=A.;&_A0/9K$<>F* M476:@&X1O;HIDGEAB=/2EZ]%5 9R^@3^&KDK8V\$F66#[%)Z1D ME),-[-Y#2].*!M.FJ;'F+_K;;#Z$D:PS[#,+%L"[BE.VL0-LP :UNMMIS. M+XH=O)WD<4KG2 A_)60);[.3^,-HH5L.MD8P? M-*"VZT@(5!L?">" -OTKKZ9XP+Y7$SP;+\;]\?R._6%7!X)DUT8P!_5;2 M$-*Q5Y+-XOPHV++X[.@_.GME]GI7)W$VNLJ?=56)KK =\\\8E][%,\$YBE=[ MWG?B9_2*&6@U)5]S2GZE51,5WH5,4^#9Y&@O/V5' I1'M4C=0:*T MP,KR_8H5]R%II*/?4=1,KEVRH&).K!+!0.JF=L; M#A3EJPL=4O"&6V]\6H1>"W700G6DP5?@L?(DFKMS:9&RX[+!56F@HT)HN+R[ MAMDT?9_-J!A/GBL?V>2"C %WBZW2ELOU#FAUXW6\4OA M,C3(Q^WA,^,KTVLN#0BL")K&LY,(=&C=86)5Z]OE2EEJOGY8T]<.:K>!UBNE M[#!Q#L;OI^4_4$L#!!0 ( ,5X!UG.;>$BJ@8 @3 9 >&PO=V]R M:W-H965TV_;-A#_*H37%0F@^)TX;R!)&ZQ#.P1Q MUZ)_TM+9XD*)*DG%]K??W=&2Y=A)BFXH$#@4>>_'[RB=SXU]<"F %XM,Y^ZB ME7I?G'8Z+DXADZYM"LCQ9&IL)CT^VEG'%19DPDR9[O2[W:-.)E7>NCSGO3M[ M>6Y*KU4.=U:X,LND75Z#-O.+5J]5;=RK6>IIHW-Y7L@9C,'_7=Q9?.K44A*5 M0>Z4R86%Z47KJG=Z/21Z)OBB8.X::T&>3(QYH(.62& J2^WOS?P/6/ES M2/)BHQW_BGF@'1RU1%PZ;[(5,UJ0J3S\EXM5'!H,Q]UG&/HKAC[;'12QE>^D MEY?GULR%)6J41@MVE;G1.)534L;>XJE"/G]Y*Y457Z0N09BIN%6YS&,EM?B0 M.V]+C+YWYQV/BHB\$Z^$7@>A_6>$'HE/)O>I$^_S!))-_@X:6%O9KZR\[K\H M\,\R;XM!-Q+];G_X@KQ![?6 Y0W^7Z^#T.%NH=0^IZZ0,5RTL#\[VV^ '!XG,*8DITCQ6=IYV:5CH'2";S1&@E M)THKKP"?+0B5Q[K$*A#2,Y/,3)E[>IJG*DYY3]6J1&Q*G8@)"%C$JPH+P#%X1$%*2+;$D"DB@'W M)AKJK4(N5\_!LLJ91JPBEAF.$YA@@(K"FH5"W,% XC;:$$MKE^1HB*$36MH9 MZ*5(T#1OV%B7&NL//-@,4<*7-B0"/2>S.+X9QCD&#G;(HVLFP+6?2?;5]46')NXCR(YS*%/K#SC]GPU^&@H'*7U6YF=<,I"LMYQ3$G<7L>!!?,9IR,PE4 ME4VM5#L8-\P611V5*B8!B=Y8*##27'9@E4D$8/[(18-%/RTUI44Y1'"R=$+# MKRUNN*(=%>5V8='.1W@$+7KBK=23L]48G46\TVM_8.QY& M1_W>YM[H..J>#)[0C:+128/WOFZ 1KVN.BI,AV#!8*M:L8#F]-/E"NQ%AX-! M-!@,GW8@%FWIG4<:+FRNX\8TB? MHP9L6;K/0A(Q=843"1!PXHQ,:&BL12#6Q4!,6^"!IK[IMKO!0UP-AS_OP!/, M0ZR)-1JOI@H86:HP;Z-'JL!*&Z<;DZ!T#"MD.\55Y05&.82 6AO'D6N"YTIJ MP-!"XS6&9L6$@S%'E,"3'&_I',=_RF3&"TOSCRJ3$)RGN\/;?4'CU8D2+W]6 M<_=XABX=ESJ,7K2++=^$Z4;XB0$'!(^_9 =0;I50Z2H]UVC[P\$X3HTF/&1C M#JHH9"8!W?YUF/4-X8,+6;#, MSP_IJI_NJ/&YM6LWKZ7&^0JD>WOXKIT]&AVN[C?DQ6;'SG=P#'BGE/GRHJ'?K MSSQ7X>O&FCQ\(T);9AA4#-T46;OMT6%+V/#=)3QX4_"WCHGQWF2\3 %?P2P1 MX/G4X+UI]4 *ZH]?E_\"4$L#!!0 ( ,5X!UGLHX(!B0( - % 9 M>&PO=V]R:W-H965TUS# *GNANPLD?]_9!5-72BRU+[!S.6?.[&IF/6CS:!M$!T]2 M*+N)&N?:FR2Q18.2V5BWJ"A2:2.9(]/4B6T-LC* I$BR-+U*).,JRM?!MS?Y M6G=.<(5[ [:3DIGG+0H];*)%='3<\[IQWI'DZY;5^(#N>[LW9"4S2\DE*LNU M H/5)KI=W&Q7/C\D_. XV),S^$X.6C]ZXTNYB5(O" 46SC,P^O6X0R$\$OB,4S^7GJ_0PH8O M#&/NDBH6G75:3F"R)5?CGSU-]W "N$Y? 603( NZQT)!Y0?F6+XV>@#CLXG- M'T*K 4WBN/*/\N ,13GA7+[34G)'M^PL,%7"3BO'58VJX&C7B:,2/C$I)KKM M2)>]0G<%=T306/BH2BS_QBH<^[^_SGFZ M11;#64KXUJ#/:)EZ!FZ!JUZ+'DLZ0,\,UYT%P0;;<4)K X5@7/HT< 34IN2* M)AL*W1E+=@6'SI(&:V.X8XJ&W-?UQ!0*B)8K/YNN8%%4%[8!.E-"P'H'1G%" ,P&<.BH*6U.QJ^P+S$\]]0 M2P,$% @ Q7@'6447@8+I!P R!D !D !X;"]W;W)K&ULQ5EY;]NX$O\JA+=8) !CZ[(L-P>0-"W:/;I!G'W]FY9HBZ^2 MJ"6I./[V.R1UN5(N]+4/""*)Q\QO#LY!G^VX^"I32A5ZR+-"GD]2I4E+6!FPT5.%'R*[4R6@I+$;,JSF> M""2K/"=B?T4SOCN?N)-FX)9M4Z4'9A=G)=G2%55_ES<"OF8ME83EM)",%TC0 MS?GDTGU[%>CU9L%_&-W)WCO2DJPY_ZH_/B7G$T<#HAF-E:9 X'%/W]$LTX0 MQC\US4G+4F_LOS?4/QC9098UD?0=S[ZP1*7GDVB"$KHA5:9N^>XCK>69:WHQ MSZ3YCW9VK1=.4%Q)Q?-Z,R#(66&?Y*'60V]#Y#RRP:LW> :W96107A-%+LX$ MWR&A5P,U_6)$-;L!'"NT459*P"R#?>KB/1$%*[82'?W!I3Q&)15HE1)!SV8* MR.M%L[@F=65)>8^0"M&?O%"I1.^+A":'^V< J\7F-=BNO"<)_E854^0[&'F. M%SQ!SV]E]0T]_W\AJR45C)/21^6M+$E,SR=P%B05]W1R\>LO;NB*QU\1 MQ!VI2&%8)Y70#TT(1&(\F:)KEE6:'@AD,/.\--^2Y2PC(MMK/&NCE1[P5B$8 MT8>8E@IH$I@U"[(J 1R&"5>T4(QD(#VPT4''K(MYE26(QW$E$-O4D_<420HC M3#'8OJ.@;?I 1B.>FKCGSU_;$!;_^IK!(CKB9_ NU%\GWLSUS@&@RVQ/<@Z::.C-];9>"6! MFFP/06D"-JB.8X6OH_W++?/J]IP:%L M_"E>]>4%<:AQI6:/ZX![A"Y>AL& GNNX. CGV(FBD3D''&^)(W\^NL^9:\=T M.CTT*8IN-M 0:(_KP^I2VX\/85^LIS_OWB[VYPN\F'LO=G$71T& Y\O.-6]6 M?W>,@FB)'7>HS&#A8]<=*C(( ^RYR^%XY. HZF"M+F\[)N#Y;C1BS"48LP>L M'8]"[/I#3)[O8]_OZ-CR[J]29RQY0#6*%D.$<$*7_A"%YWG860Q1A$Z(EU%W M/&_[:O,6'G:](1,7@"^QYPU/]3QR\3P8$18'BP4._$ZE+SLS3>3I>[@W!Z-% MSI"' R<&XE'HC)T:.&FNCR-W[+3!GN42AR/&^XGYJ"LJNJSC3-U^;'6F07CP MZ2\//J/ED@3C. +LJ%I)\Q]!_PEA[U*4V3C@PF228Z (Y0.LA9/4J4RFD/U M;OJD*DZ!KE2BTD.Z4Q&\VJ: 9'DOY549B4DO7[U>4^@'7JB]&Q*QEX./]H2 M5AS;BAZ6]W>-)G>M@YZ\&UL!M_U=UW78 U'K+^GRF2WE;ZIU!DZBJ=T(=@]E M:Q=@!37-.;0H<(H(R +=I:8=P0&!R 9QH^LB-7%(^R4I]B:Z+D[E86?YRI;# MMSU=W2!V[9KI. =]D#;EFL:DDK1VA3I/]0P/9D8%5QTMLN8P:HH6Z)1XHPK M.="$P=*/*<0(?=@C;8&)H;R'"K]DT 9J0_Y)!'B0.[>+3O6\H* ,<$3UC/Y3 MD@#BULN?U3$85\ M7T<)9GL1QU>XPZO][?O\Y\,KY7^ABG^:_W_D.PHI%.M[$\$?6 Z>F.U1!"7, M8C'7O*#%UX$ P@&,,PB9)L"9 JF^?AE<6CQGG9>ZB@$.L3J#(!M3*8G8:S@) ML]6,)F8 %3&M8Y'L(]-ZE3JE8+1+F8GG];63!P5(+9Y9;BY/$I88?KF^U-=, M'PEOUZ!4H7-5;$5\?_7I[OK2"'2WND4Q%,14,(*.)(A9GZQC,QUZ4&,X3LM6 M@[=V 7F]IU'(DL8V/]IT50H66[>3.KM(K:V#,ST&W3B\OI:'LN7D]ZF]SK1Q M_/"R+(6Z"CP+XMJSY@6S3L]VW5HT+?F-P1]=U@5REZTMZ/MSQ27]G:^ M6VY_XX!8NH5*Y>4TI@92K%\#\AH,9 MZ@_-H/WQYN)?4$L#!!0 ( ,5X!UF2"&#UW < *X3 9 >&PO=V]R M:W-H965T7E^:UE=*RWM+KJUK89]N966V5Y-LTM_XJ-8;SS=FUY>-6,M/TG]I M[BVN9H.54M52.V4T6;FZFMQD;V\7O#XL^)>26S?Z3>S)TIBO?/&AO)JD#$A6 MLO!L0>#/@[R35<6& ./OSN9D.)(WCG_WUG\)OL.7I7#RSE1_J=)OKB;G$RKE M2K25_VBVO\K.GQ.V5YC*A?_3-J[-<6+1.F_J;C.N:Z7C7_'8Q6&TX3Q]84/> M;<@#[GA00/E.>'%]:P;O-7 M#?[6ZBG-TX3R-%^\8F\^N#D/]N;_IYO1RN*X%2Z0MZX1A;R:H *O$*QL6 B2WLE"UDMI:9Z%N_.$/@N[AD3\:ERCO*C8U$:4E&5YDLU/DK/ST[ S MR[(D?9,E^>DIN8U D/B$\:$)-<+2@ZA:2=^GTS1-,VIP5%A-RKE6EJ@!OZ$L M39,%<)V>9]%VFB6GI[C&#LB+\[BI]#J!-KA&ANJNGJ;T7A2;SMK!T4 ,.'#V MP7@YI7O4O[06QWV*2(_XJ!R)UF^,5?_!.F\B0(*3 (?_J!F,=.X*OW.K=W1Z M+-():?-\^U;NHL!.CQP%XG99J8+^$M8*[1W]J>DWH5N(*65G;#4[3^C^_]:;2+"YJ%IV@W@U>RATQ+%#^26BQ#_.*725 M'_/R%K)BMU;Y$:$1W8!&/DI;*">[M9!65)7Q:!XPT;#\=[S@$Z@PZ"G. M(\+8PGRXJX1S=$/& B!'$&;NZIC& CZ.-8Q M0_R@$&X#^).(Z?^8(VC@_G1I,^ M<^.X2-(:1 K8GQ"(1K&TXJ@8ONPDFI^&@DWG%_O>P^?/&&Q="P7H%WS0=-.N M,8?QQCSB^J!75-2-X;P(2#]G ME?&6XDKN]$!W8+:3TF;')=FGIE<)@%2]GQZ[!MYU/ZO)?# M%<_"G FJ6A:*PS $D&J\)S"W=@=5H M@*H4[.Q25*'3Q'<<<63D84OX5T,[@K\(C36/"G6*@6*/U3OBH/7^@3X3PYV, MR'&HS+=&V-!HWH&+A3>HV6#_(7A^&$2NK+45-1>4WXT>;J\>@F(..]J&;Z"9 MIT/MX31NI..R>*GX/A_)Y "B--BB#8*"TELC'(66UQLO MF$QX#&6>FX[+9YTCG;[^&" MOV9T"K]- IE$4/Y MO!+Z9KJ1:':@G.]E)>[=K\M:C/T.F>N. #'Y[;OW#RBUB_T18;"FYFC*T*GX M;R@6-, UZ[-ZB.S5@ E':8,.URW_#6M_Y"UC0L=-$51%K=.7 &5JS==V+W2XP"@XL84NC M)^YU]-?U,#GHM3LBY4E^MD@6B_2ECLT2R>*U!KAUB-051TI5!O48T4/LU<\WS@$OZA,/!ORJP!^?XFR" MEW-N',^]/SN?OAE4_-C+^FST#:66>!'D+T5,#ZA3_)PRW!T^1MW$;S"[Y?%+ M%H:-M4*-57*%K>GT[&1"-GX=BA?>-.&+S-)X;^KP&PO=V]R:W-H M965TKW[T,82@<6^?[L+ZOFUTI_-0HB2 MW2SSPKPX6I3EZNGIJ4D78LF-KU:B@"\A(]Z?FI66O",-BWSTR@(AJ=+ M+HNCE\_INW/]\KFJREP6XEPS4RV77-^^$KFZ?G$4'M5?7,CYHL0O3E\^7_&Y MN!3EI]6YAD^G#95,+D5AI"J8%K,71V?ATU<#7$\+?I7BVK3^9BC)5*G/^.%] M]N(H0(9$+M(2*7#XYTJ\%GF.A("-WQW-H^9(W-C^NZ;^CF0'6:;+%T?B(96+&J[R\4-<_"B=/@O12E1OZ/[NV:Z/DB*65*=72;08.EK*P__(; MIX?6AG&P8T/D-D3$MSV(N'S#2_[RN5;73.-JH(9_D*BT&YB3!1KELM3P5,*^ M\N5EJ=+/)Z] KHR]5DNPM>&HKN>G)5#'-:>IH_3*4HIV4!JRGU51+@Q[6V0B MZ^X_!:X:UJ*:M5?17H)_JPJ?Q8''HB :[*$7-Z+&1"]^ %$MI4$_)0R4IV;% M4_'B""+!"'TECEY^_UTX#)[MX7/0\#G81_T@/O=3"A.?[:+&/A3LG9CJ"D*1 M11.K98^5"]%=!A^6LBR%8,?X[/OOQE$4/.M?0@_#9T^8FA&A5XKK##^\D1JB M4&E3/\']O+AE/%.K$CCCK( QAQ#?+"W-R*M,%[9A3"EEBDN(E'8IT*6[&RN MA8#<4':XNKC\M'[2,,.+??3/A:;45J3B[@/.>PY@I9H+6*,A2FX[ JY98 M?1O.6QN\^F#01W[KPRO 7+Z94/2@PG[#T0+ZP2 M4M?[;'=,:]!4-34E M*AW.OF5&+F7.M36',H+)@N2JW2@^P$US;N"(U4JK*U@RO=T7:&0_+:ZDJ@RP MD4F3YLITMV'P.':($X0H%@8G?_?96YXN&'HJ*0^VK>W9\5^P.F4O5#X^U A@ M*"S$JB!%%Z"1!>JE&[5HS'#TS+ 46 ;.R;\\M@)57?&\$NQ1X =!$*(36@(^ MGFS8E4 E@'13 5O!U$7+K965IEQ(\ M>%,"!-FA,=SA% \O <%L M2B4W;B*O'74H9]\!;T@P"3YL[?[VU?N/;\XH>J":@ R>U8;M,/ZDP\ .(CT\ M>4R@/RP%-Y5&'VH+#PZ9 XEIWLV#\+=4D&@@)\ 1.Q@ZT H;*F-@S3F$DE9+ M%CS&15!&/JYM[?+.3P(2TCTTDPD(HPPS9;6J)4L7$G:3R8$H;PD#1J*\!4(# M$Y]95FG<>J<^#A3X;A-]:QT\F.?=7T._@B8<8I%Z)"8) C$T1,-9D\Q;J017 M5<""6*YR=4N&*Q=:57.+J5>.,B8 A*A<&+.#5HL"G(\I7A:\M/D3&A>#D#$# MD7FY\ AXH5EAKSD CT? \X,"Y[^@A1Z"BU,*&*)VIM<+LIS$K%V4&JKV8XHR M/(OUJ!,0$*"O%R/,X858G= MEM"A[4KD/>"*Z4M166/5*80!92TD2$GNKJ';F (Z 9X!_(+>*GUR*P "5LX5 M0*R?.4@4?X5$P\@; [@=+E"ABI.:;P!05WUV!(#-LPI*#.>2,ZD)G/;@#OB" MQ^0,$JK.I=!6HLRQVJ%1 80LH25SH8#/""0MHFQ5P3.50W-_$;M+F8R4!=T[^P'XOH-:N,= MEYK]2I4 5@"T$_)>;F$1%D%]063CT+/5R^:QH3<<1UX4#)MO'K&!/TSL*7#J MYH9!&'F3)-SZ?N)/(DI*/7N.)^.!%R>C)UM/8G^<8$4U$[)W8Q@%WG@0;&], M_,&@+2FTL*)I8;>9&T^\R3!HR3CRDZ3Y:#LWZ_9I.V[$#?Y-=2AZ@1$V*L#) MU;R0_[)YQX@NI?'/G0YU\PY:V]Z?J?T-L/!BM#-&''0+6P#<2*W#('H\B M/V!09>"5.$,2J5Q&7);R R"DBW-C-WB0=^TB4>["+N MH[E=_0FP=S]QS'T,1*;I$3SP)UW>0G_PY8(#N6A3U!WD?':VX9@>%>*-\_2* MHD5NSU5U"H8R&3-V5ZK16L'$AC1$(75;IZ+MI0XZM,#A(64_A,\M,T;^<, 0 M6HR_HUN_"T-ITK #8B#4O" 9N6KN2Y&R'R.IWD%%FAFW0T@*I;K2P<$1D%C/ M#6I>*ZQ.]W=#K71+@5TBTW6U>T#QAYNQ-$^UI):8(,<(JXYK 8F;6CIH(@U: MB-.0#Z@#!"ILD*O&NU7.%34X/L&MJ>NMK-^<:50CHT8-B.E7CH MQ\%C:TYR$5P2^6/G%9Y+7II\%)E)E4#C2%0'KH4\,(XCA]?R2F80UUC "/<4 MBNZZ6]/2?#Z980J0(*=VE8[HX6K@#\+'M;EA8967-O-REO(\K6R\S! +;5>\ MG9_"V$\"PDAJU\VN5O=^%<#Y7ZL"B).Q-QZ.6^B8^+!P5P50Q_$6H=!/)GO! M?!AX23C>!G/PNN']P3ST!@'^-VHQ//2#Z$O@_/P;PODW1?/0#Q\0U+80,[XW MQ'T+-.\%\=$]"XPO!?'H&X'X^1X0'VPH^B% //3'DQK$+7!_(&BPDQ" I_6( M8;\#4A:';$+8U,I^=LBM'-Z J30(O$$\Z:2Z5N>2^&$[#49>,@H:P7I2<(SDDKBO MGXK7AY_TY-QD-*S;.RK#;E92]YT ->%D$&X?$ ;^>-\))[MTM!\,XE'@!8.D MI8.1'T?]8CUBXV&\M;/KSN3LPBJ0:H%-#OQ#X*5-N[YA^:]L'H--N&E!Q-?" MC9LOPHZ^8\(_&G@>!=8&FPK8@0_W@QLBV2_H%MR0)?LS,<=YVV'PTW%O6^1V M*V4:I[9=%%U^8QR'!^-4>$E4;8-"U\XY!X5>I@L%LCDB)RM(I[A@J3*1W]&N MW+^*/FOU.$V"YBY!-Z!II6WU., MP3J\45L_)HP]ONVF^Z$?)>QB1_^R/A$R7@0'1GXT7(/-BL"F7H3#MB2$1=WT MB%9J";%6F+VS=8G@'MIOW\&M! #-7*MJU:7=:8@SF8&+X=TM)!#.3-6T=Y"- M*#4O(#$I31LYHX1]PG.\P%Q5TQP0,'64L,.ON[/.@=:[<-),[F?=JO:H/;ZY MZ940*EDF\1G>(7LL@SUP*,=2I,5WS>_FO7\W-V/X$7=X(ZQ,V=R"I-B4Y+;= M=0VPZ#A'RSB;-Y[0M:]R>Q6V%% -T(T8#>+KJ^++MZ^9KG([S0 GFMYZZYVB M\6_7K=8\V<$_)79[&0(Z21>V[[41C+5D:>]ZZL*%F 4.FYD,I0>N-4(%WLH# M]NT**]I;XP@=83/)KAY^MY=NNR6N(3W!QT^7[*.F^]-;-L6W%&Q0II6V/+:O M :PCV.2[612+WTEBM6.PU&\^*U(="/CR0B&PY,Y$FG.L=4#^%9?XBDN3--#H MI;%7[Y2W7]N+>JH1NJ7"BM]:G':O/_RS]D,WF[*K:A-K$ $*++?#%ERV".A4 M$.BZ# L%M-P)OI6$=& --0O;/N/7_7F%_"(G/$U517T^O0E"V>"6J11T[K-? M5%]Y-&M:_.R^O40#PG5/<@;P*A M,6[H!<6Z/SDS]WQ[PV.C)('B>%B'1W,- M5<.?: KAR[.+C3ZE/>DAJ;+.9DNN/XNR-9I:O^K1]I:&G//OFGG/VO)X^F03E0E*GK6-8*_% MP/EU:2=)5N4UK!S0^O$#K!"$7C#^8ZPP;/7M?R(C^!WDOM\0$97Q\$/$[6&B M'=MO/J]+J),=W?#.=1=-IFUWQ1^I3')=<;N1(Y/O[71'XEO*<,86^,6'[&?#-I\!&TKUX,1J,>)[/Z>\5/S M8ABOH!#0LK2MW;R"/@Z=%I/OKO;$<]VD95_;#A#P!S$IEWQ*=97;9YO,+I2U M\(*O-[3[%4)1=!,ZHF\@V.K+^OH3?(,0OK4C>HG^G>95YJ;T::JK%JO2^K]] M=\A5BU1IM?O:J9L&V_?E>\ZT(NZ6IE%93]]MR6V[9$_CF[0GGW^(E%MLU1=% M9)OMBZ)=G0 [I _[NFNC 43*YJT1]4BM6Z,'NPT*_6#TE;=!@3\:V^L2=(^= MET%=&M:A6@YGW:I^F19K-??B'X0_E>60^Y5N%^SKV\8:7XPHR]R]Y+<]9RZ_ MO=VIZ+.2S-U]#XZ*JWD%%DB(D7"_*XP2/QEM6A\<8GRW];T[33_P!Q$LJ[U$ M=+MH&M=@EC[0':",@$3?;I@1#.5/2FL"/@U[+VE:M$]A]-MX1U>!$D6/"C^,[3$X03_/!+S#^ MUGL4D\32HHSEG&)SQKZ0^B')NBOQ"-P.-P>& M[XL4>V9A[0/=JOM47]7L&WAB-;%YQ;3=-=IW,Y=+D4FK-?33*W<9X J.=X=. MF::-0AY[PC]D_/Y%@^IOHYMCB-TGF[?&N^?07W?M M27FROO;<,^(_[,IS*\#Z[T #+-;='6@OK"+4N!N[-L"[[+[W_L-_N.DLAM&J MTBME[/!H]RQT5\5:9\EUZ>+]*6>^>]COK[\>8+3+VR,F^Y.;AQGS;M7*+3FZ M$?W_@?#__$"X_ =9@C./?3L# "*!P M&0 'AL+W=O6>YYX[\HZS MM;'/KD8DV#1*NWE4$[5W2>**&AOA8M.BYIW*V$803^TJ<:U%4090HY(\3:=) M(Z2.%K.P]F 7,].1DAH?++BN:83=WJ,RZWF41?N%1[FJR2\DBUDK5OB$]+5] ML#Q+!I92-JB=-!HL5O/H?79W/_'VP> OB6MW- 8?R=*89S_Y6,ZCU M"A05Y M!L&_%_R 2GDBEO'/CC,:7'K@\7C/_D>(G6-9"H=/>. M@LK?!(G%S)HU6&_-;'X00@UH%B>U/Y0GLKPK&4>+1R1ID;-,T"JAW2PA9O5[ M2;%CN.\9\E<8IO#9:*H=_*Y++$_Q":L9).5[2??Y6<)/G8YAG(X@3_/)&;[Q M$.(X\(U_(L2>8?)C!E\8=ZX5!!;XAF*I""\+?4D:44/!!6;GL0CU,TNSR^8H+ZP0'9+A EXZ$)BF4 MV@)_F A,9^%K_!0#-JTR6T07PX.P) O9LJWC2[D].$"HK&D@N_!\OZ87G@&5 M7,FE0K9JN*DEL0.@R,18>#=5>/%HKE(-+%O8W5[/G M_*@)K1:*XWY!W2$\\:G( D')1E*@=E!P&66Y!2>_''"R,&N19#DU7; M@UNJ+&A>=_WUX-Y_TI] M%G8E.>D**X:F\+\RAO83[V!X?A?_ M 5!+ P04 " #%> =9NOG*&#$' &0 &0 'AL+W=OMOVS@2_U<(;[%P #86J7=>0-)>N[NX18NF=_>9EFB; MMS+I):D\^M?OD))E*G&<'/;2?HFE$3GO^7&&.;M5^@^SXMRBNW4CS?ED9>WF M9#8SU8JOF3E6&R[ART+I-;/PJI7Y.0J<>O]@G\+?FN"9^0LF2OUAWOYM3Z?1$XAWO#*.@X,?F[X M.]XTCA&H\6?/_ M\-Z>U/&K5&/\7W3;K26PN&J-5>M^,VBP%K+[97>]'X(-1?3$!MIOH%[O3I#7 M\CVS[.),JUNDW6K@YAZ\J7XW*">D"\JUU?!5P#Y[<=4:H!B#KOD2?&W-V4# 9%$P. M<7^9@H=9D/P8/6*#OJXX>J?6&R;OD3 (:I=)\8W7:*,%U*!H[A%4AH55D-EN MP0(MN5IJMED)D,J7OG!DW64]Z%F=^%KR@J+X](?].K^\#3SB:(%'MJ2=9[XJRQKTH3?M6MR-L 8! M4O !*?[OVG[A-URV?'A_@_(4DRP-"(3F.,FR@)+@/*-HRH[@F48YCLL87=;_ MA:(!?:%H(($V6BV$#?;0%)=1R(1$!-,\#RA3@K.T/!J)3G$*5G5YOQ[AO;Y4,<%IC$-"&F) MBVSD/9S1LH\TB9RWR;.1)C&.1@F4%+A(DH PI7$2ACF#P.>['>"-^-6]\2/+ M^/6MVU/6"2YI&!4*=9 5H^A#F(:R+@E.DO+YL@:V:9@Q),]P'(4%!V4=)V14 MUF6)2U*,RWK*_-G\GE=\/0=_QJ3SU6ACD4#MC@L>P&DD#GQ<%B&L))2"8>6K M^_Q_+/@?D01QB4D:5J(#89*/W(=IF6\K/HEQ%D>[)/CHD^#SGHJG9$W&H<7+]QHU0K8&VL&M^YKP^1I? "!J=2C2";9LAZ[.SUP>QO85@ M5;]LU-!!,P>-)%@ _0K?OEEVQY_I8+#OXTS?UYF3'PZ"!U+YX9)'@/>0U_BP MVU\)+UGSVK\=*#UNF9_(@-$I5HZ0R"5Y04<4:*5(,<8OXON3[@PY+&)\;(Y+ MZF'OM 7=]QP2ONJ3VO?\:[!+?.L(N]4%SDD M5-*]1%&DN]\E62!ZB1P%$FSD9-(>H3^Z9P-[N!W;EYKA5GY@"LW3,WM MWDQQH\S?I4\I)A1<^JNT'$#-;KTTMF2:0)L<1B*%]RQXA^XJ&V4"Q;G;\&[% MY-+!#UHPH=$-:^ L )MNF=8 J B@;@YXYX>\EZH!8E . MSK@B+*H(AQ&#)@42,QH=823#I-SM>0&4=PW'?NSN/W;-R/='ZOTCP:.FZ !* M/1R2X@*.^#+$G!AZNP(&N!YSQAMBUQ#L&KH8>J><]$M;R<# =9PC[89KL" "%"0 &0 'AL+W=OKNET=FB$6. H972&FT%)-#71\-5M&)",J$Q\$D[N9 MY(EHBE_1DJ,I,)W5) 8TS'B<4UXR0)_1X\,0G9]=H#.4$?0SI27').&A*:1M MI6#&M9U!92Q\>;]UMH8^.M]Y&'_^?[Y-W'WXK%&Z3@Z[6<]^3 M@VVI5LEY[7+J[>[Q!8ZA;\C'F0-;@A%]_& 'UI>V.)]2;'A*L=$IQ<:G%)N< M2&PK6[PF6[Q#ZM$/69YO24P+0.??*><7;1E2201:0A7C961WW6X0FLO-T.^B M',OMNMNHX2[*"SS_#6K4@G*[CK^-&N^BW&XGN-I&37915Y;3Z3:HZM[,C5>_ M #;7!9VCF)9$5'^^9K7I&:YUJ7RS/K![([ME?2Q[C*HE^"=?-2CR_9EGA*,< M9M*4==F1U8U51;^:"+K0->>)"EG!]#"5?1(P!9#[,TK%>J(,-)U7]!=02P,$ M% @ Q7@'61#"[$!$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[ M[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R M(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*- MO>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V, MD:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC! MG6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2QT47O' M+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV> M3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$X&>!%?;F1XT47>.?*O$&[5[3FA.XI:3 [ M5W4+G9R'VN]FH6J<0>*9#T.!W(.7OG\WG@6?!I0GO?)DB)YN&P9H'.RFM^-3 M;;0DHM;_'W*K.PS,,5,P(#;MQ::#G.^"WUXA-PQ]2V[6R\VN.K4GD.8KPA?< MAIEON?](<*9.&ZH$*9:+AN6T6_VC?:9=M?_H:W7?H! MRX)RA1CD)C48S =9%1>@?NP0 !*,0 &0 'AL+W=O2_BLHY6S*JJ(IBK[$L6Q7R;)SCO?8CLJT-\_@ M#$@BGAE,@!E1S*_?K[N!N5 48^?LP[XDX@S0Z'M_W1B_V#K_-6R,:=1M653A MYKG9V"G7Y^%VAN=\Z:R.)O/9D_/2FVKDUKER>7Y\]?G,]K *_['FFT8_*U(E*5S7^G'N_SER8PX M,H7)&B*A\;\;;-Y>?+L M1.5FI=NB^>2V_S)1H"=$+W-%X/^J;5P[.U%9&QI7QLW@H+25_%_?1D5\RX9Y MW#!GON4@YO*-;O2K%]YME:?5H$9_L*B\&\S9BJRR:#S>6NQK7OWJU[JR?VI1 M496KC[IIO5%NI7ZMC>?G8:)>ZV #/;SV)IBJX><3WK 0>]++A5U7=F4S737J M,LM<6S6V6JMK5]C,FJ >I+].7YPU8)Y8.,LBHZ^%T?D]C#Y5'US5;()Z6^4F M'^\_@]"=Y/,D^>OY48+_W593]6@V4?/9_/$1>H\Z33YB>H_^'VCRD/J$N\>' MN:/@?AYJG9F7)S4=[&_,R:L??SA_.KLX(OOC3O;'QZA_F^R'F#Y*]C#3WW26 M^JS]&CGM7R[4MM&%;7;JROEZJA[\^,.S^7QV<76L9;&ZUA_[Q?F-4I'3EREI7:?NIVNJ@*%V:7('##]IG&W7^A/SL_&=F MF.Q?,<,?G0?UR])XF)H(G/]T$51!K(5&U=[=V-QX=I<;XQLL*HJ=LE5CUA 4 M!X3:9%87D,Z3+Q5,_T87K7FH<\2)V@P40 JTF0E3]1G<1[;3*>%[3LBPUYL- M)><;<_ ,D,B*-H?3/E<9"'ER7]JZ9.A&K$S]%0=9($@7!%@BLP0QV5;$8>EKE!N M4%@:B;I"XQ3?<3X]Y#KL>D%EA<4VDHWM7Y'C02-P3==Z$CHW-ZAS-1%GVFMB MI.*?8+YQ,&4-362V9C47+F,=1WJ_D=$_FUL-"1:HH)OTXR.*VP=S:S/'5#_8 M?$M+O5F3KX_,.5%;F,,D75'6U0B.PH9&_)$.^JA#KO]05YH%)!?]:II#/@]: MQ*?;5N0)HP#X[&K])Y14D(V#>O_^"NI4;TRAMW)@:>G$PNJE91UFT=^Z "0" M*6C$%)>>\LYKFV=N\C$9-8+_U@+;&#QZ^OB_!K(/ MW9^8)25Y0^%*"B2/\&%C:TIF2^^^FDK!8Y4N'=[2VA4%;\Q=3>^??9(S:XB! M+)(;1$YP?J*N"\1QU9;JK5X7!G7OC]8&RZ$]SMWCA7=EOGY[>=5[@*T0NQQ[ M<&=5(U(W@'$B4=C M:0-U%736UVS' 5.W2Q1F MH48^!KFGZDA=?=+5U2='Z^I!L'"HCOX-,IPU=!:#B(S:5AH9FV(L0UH!U,@Y M.ZTLI6?4 !6PD_40U$8CJI8&9H<):XB=DV9#2X"E<>(M;4'9AW/TNBUB88[N ML!CD)ZQX>PNC5&MVD](&QOP/!C5V\;8SJ$*1;Z(;XB0J']Z6 RYM)/B3;H@HUE8-I-H13T?O04#O[>5]%0L\&$D MQ4%^654MSODDM&+UH6Y*G<\>_KM+OCNCO3*$ZY'N$6E+A-2C,)L'$ZMMGH!MAB1ZHRMP!-'#KQ]%4+,+*"JT$925C:O"_M8S(J ME;15RY@6IUB73_^S4,4*#@$"1#K_'3TE/Y_P5JIOE,^AM J22@@0J&J]0+;A MAJ23'0NFU4I;WY]$1'H&:A=3MV:3C)0\B8[Y?V,P+"&_$**9#ANU*MPV4?I. M*J+KD5*7NN#HEBF)B'/'32<,^Y'XX22P@W"*%OI:@.^0+TR,UZ6E7DYX>+29? D?!6S@. 8>#;=WW46"52TJ5 M!#URI%&2(GU0(B=4PLDGYDDX$\ "*8(TU,H!ICN K*M#:,M:G&PY; .(;&Y0 M1AMUESJ/SJ-K(#N6?BJ!LWOJQ1%R58E)Y)^CO9[YCWOY3Y^T_ M'?75Z[Z$0\M7W9'WX+"CQ.X;PCR;SQY=J",GW,+O(C2&7BG,X#?.X&4R.BO:?DN ?-T YK*5J)H97.4K' P0-" MI%]>+7S&=B-Z'Z&3#IK&59S@(QI!@D70"I1=MU;:%MH8UW:CE,65>O9X/AI7 MT&D#A6IN&L 4*1J8ED9$-.[JE)3B1433:R QDGJJOE QD:D=-#I]((82$8K&<55<:0+MDBNR-)8IG1HA"F10XKW?:LA M.W"7>6-=&PJ2LR(^32X$1T[$"?N )QVHS8/9TM';7MO4?"/=, 5_=) ?MAXX=[J\8&IBY=YZZ6U#0:!=#-S8Z<.#X4 M3>.(6F8R ZY[%B1T8S!V^.\ &]\6Y"D-^T&Z'D;\T]G3 P-$5]ML\.J4,BPA M-LCRD=J0>3]$]49_I3%@#T@C8T8CUZ*45KGV^?C^H;-LH/M-6[8EUP5QIOU< M=M#6*3D>"**H45Z=D=I\A1O<%ZG#K"Y*6-.6W$@0ZID1:##I M(+ENQ,TA.4E&AD=U7!8= M\+CX*FM1QFZ7WFA,WE3A2DA]IEAP'/YA:AFP\( MV3U#<.G5P54X&VDOEC[>";@C$!4!*!0O6&,'#Y)T3W#M>\^BWOG>\]A*CTXE M[^X)]8#CO!F=?CH\/B&'CG0W$I+A8N=#!:MQ#+A3XJ>!]U3]1AB4LAVJ0@2\ MW>A(3B.."*Y.U.]MOI9N=> CTA #G]:%^#VCS^[N."/FGO- "0TA(!?G^UYU MU'[!:9"QXYB/8/_&40^VKS\NR;=I6A2[PD.N /7]Y:8#9A6C(!54KD2Z 5=4 M\6X&-S2]P:MA(/S2>BH=I?-F(J#^'H4F54K$I%(P2+%(<7&"6XE8/(46MN_1 M_PB3X' N8@-GB!4F<+_$@""FCZEZ;3)-"02!QY-I-M:RL.LX!TL(%T=\,V#F M6AY ( !CI,)H2R-%JNO8:.#6]M5@C)/I(=T/I40[1+G#I#N ()/8]A..&JU? MV5L\3EE=FGZ9EQ@@*L+6@L9!CAV:/NQS>3W?<4_4KSND0M@($C!U'YR1R2B^ MQQC2!7#NEN&P"U09X5B*51>[(<-WU6DV"7.7+0*U+F0L'H2[6N_D_HG)W5## M0ZF%P"J/EES63<[<0)@.,D1V\7Y%Z3W6#[@&VN1F2_<*MKIQ-DNM$ =2.M3* M#,#*1+)/+TW,8/?V4$O+25 Z\Z*0."20FM_(A?\0B PP Z-%,.J[MGU$UM, MEZ6X$I7N?W5 38->TI4B?6TP46T3P2XZRK:N"_Z+\D?B6M!G!/L9B ;*(BZB M50&H';;@Y!-%ID\*:*W:&IJN\[4)#<6)Z.#3AFXBU[,<0[EG.++#IX]8OH=! MT. 3=#^U''$E1]T5I'?0>+9T/N+"?/,68H7CJ8,PGMJ]EFTB'?BJ-VB ]/+- MAEQS"7;.*?)#XP6)=D/)F+]'PYGQE&7\>8ET !S>0J&YUU>)<\4>;D+ M;*)S/DR(,#Y):*O0MG%C4 W,;IY$OIW MQ3@RNOFY&]W\_!=3ETPZIWE?27"0UGB[>[#'" M7!BICV_Z6?CTSOIWTLU]UK>C=4>4S%FPP?(L$'-*RHQ))3RH#%]U!(O0X6X)2Q 4(BS2<=[+/U\[\=CA=STMTC_ M.)]-G\T(7 CCH\ODZZC#\36R6(YZ-G &Q[9A8W@.(""LJ_2L-%C#U%2-($#> M69H/.5G$#5=IPTG\RHD_?]A_R2=Z0]D;B5ILB;CZ49?UA?K@ )CY*Z*X6WK;N%-4 M<9?)-%^7+32> H<,W&5:%]5.$B;M3H;5,2VCLEM PDI*0_+F,*AU7#?,&KW M8&6XCS'27JESX3O>O#.\:_56: MF1Z@$XDX(N8W;9WSL/+8,9T_2YLP_)0(1<;4S:C_IX AK))Q=BWTEC_XX*WQ MDP[G=VFYW'>1, M3& +G7EPDAH;NJL 'A"\&J]FI'QS\N"+EP$K4Q6OP0Y5@K/!Y^T M6O^B)\ M"\J3?.G>/>W^H<"E?![?+Y=_98 TOJ9^K# K;)U-?WIR(@U9^M&XFC^67[H& M")K_W!@XEJ<%>$^7[^D''=#]\XE7_PM02P,$% @ Q7@'62LE&/7; P M>0P !D !X;"]W;W)K&ULS5=M;]LV$/XKA#H4 M#2!$$O7JQ#80MVN[ <6".-NPC[1\EHE*HDK2L;-?OZ-DJ73K:-F'9?MBDD?> MZ3G><\?S="_D9[4%T.10E;6:.5NMFRO/4_D6*J8N10,U[FR$K)C&I2P\U4A@ MZU:I*CWJ^XE7,5X[\VDKNY7SJ=CIDM=P*XG:5163CPLHQ7[F!$XON./%5AN! M-Y\VK( EZ%^;6XDK;["RYA74BHN:2-C,G)O@:I&8\^V!WSCLE34GQI.5$)_- MXJ?US/$-("@AU\8"P^$!WD)9&D,(X\O1IC-\TBC:\][Z^]9W]&7%%+P5Y>]\ MK;,NGO.L4XS.*YI\N%(-RV'F(.$5R =PYJ]? M!8E_/0(K&F!%8];GRRX-B-B0-5>L*"04K&4J2N0Q+*M'G#9":A,=HJ# ?-"* M,$7V2&0SZBT0AE.!$TERIJ$0\O&D_]JQ!QK?;G?2H 32GUW M9,D/YP_T(S((6@8]*>A'0S%[$8[L?'R_; 5!<$V66-^VP_8/)$SHF M46P)4NJ&P<06!.XD#%_L?C^(!Y"UH8^%@68NC6V4<>#&F6\)$NIF?F8) G^" M1Z(7PWV#W/ZEY;8%VTU"&V3HTHF-,7+3A-I>N5E$7PSQO="L)*9<\!Q4G\K* MOM34C2:!)9A0-[:XA[<<3MPLL^D29*D;QI.1PA,/A2=^;N'),8LD/HRDY&S% M2ZXYJ'.E8]S@OU$*_GF.?Y^P"U:RVH2 :;* @ME#$_L\L:S>RB%DW<-$K/<<6S MVL$*9-$VO0HCO*MUUQD.TJ&OONG:R:_'NZ;\$Y.8-XJ4L$%5_S+%2B"[1K=; M:-&TS>5*:&Q5V^D6_QN - =P?R.$[A?F \._C?E?4$L#!!0 ( ,5X!UF? MAB),E ( "4& 9 >&PO=V]R:W-H965TI!EP"&/-5[(FM9"7E@PT^ M%7./6D/ (3=6@>'R"-? N15"&[]VFEY_I"4.]WOU#ZYVK&7%-%Q+_K,J3#GW M)AXI8,U:;N[E]B/LZAE9O5QR[9YDVV%C!.>M-K+>D=%!78EN94^[WV% F-!7 M"-&.$#G?W4'.Y0TS+)LIN27*HE'-;ERICHWF*F$O96D4OJV09[)E WG%N'DF M]R ,X^1*:S#:)U_Q@SC]QE8<]-DL,'B4)03Y3G;1R4:OR*;D5@I3:O)>%%#\ MR0_08N\SVOM<1$<%/[?B@L34)Q&-DB-Z<5]W[/3B?ZC[4+F=6G)8S7;.5#TV.J6=+[,2BY4#DFNC>M^I\,^?[D.7CHB=O M)A&-+\G_KG@QX"YFG[B!'.H5*!*'_E]H>WOV$9/EX4)ZY%LR3A-_1,-A9A3Z MX20DUU)HHUK7U^>5.&^4S$&_<%,_3:(^BOTT'9$O")CB$,C;NN7,0(&]BW>% M'MQTV(-/DSCQQS0^&V3HR!]/HK/7+/M$8*^\N(SCU$\2.LPD[WR:'OQL@T'K MUJ V;D!IDLM6F*Z+^VP_ Z^ZUG^!=P/TEJE-)33AL$8JO1B//**ZH=0%1C9N M$*RDP;'BMB7.<5 6@._74II]8 _H_QFRWU!+ P04 " #%> =9"RE+W,T" M #1!@ &0 'AL+W=OM0%@"$O)1=Z[!7&5,,@T%D!)=5GL@*!7Q92E=2@J9:!KA30W"65/(C# ML!N4E EO,G*^F9J,9&TX$S!31-=E2=7K%+A M32''\HH:.ADIN2+*1B.:73BI+AO),6$WY=XH_,HPSTQ^F0(4F2G<965>?3+C M5!A"14ZNGVI68?N-3W[BX3AYH',.^G04&"QKDX-L76+:E(@_*-$EMU*80I-K MD4/^-C] NBWG>,-Y&A\$_%&+,Y*$/HG#.#V E[0]2!Q>\LD>[)/>(*?[D>V- M&NJ*9C#V\,IH4,_@38Z/HFYX?H!WVO).#Z%/[O&&YC4'(A=$.@U5JZ%J-7;)<+%@& MV\9M26&E7FM%/KY)]-M$G?;_7&9QN[9[?&X2GY$$:RO_[%.RV+_7[_) M]AW/8&?,E*"6;IAJDLE:F&;BM-YV7E\T8VH;W@S[6ZJ63&C]CD=4 M,T ;P\C*#:VY-#@"W;+ ?PXH&X#?%U*:C6$+M'^QR3]02P,$% @ Q7@' M60]])1DX! ,0\ !D !X;"]W;W)K&ULY5=M M;]LV$/XKA!H4":#8LMZ=V ;B='T#V@5)UGZFI;.D52(]DHK3_OH=*5M6;,?S MF@'#L"^F>+R7YWAW/-]HR<4WF0,H\EB53(ZM7*G%1;\ODQPJ*GM\ 0Q/YEQ4 M5.%69'VY$$!3(U25?==QPGY%"V9-1H9V(R8C7JNR8' CB*RKBHKO4RCY]^9".+4<#@A(2I3507![@&LI2*T(8?ZQT6JU)+=C]7FM_:WQ' M7V94PC4OOQ:IRL=6;)$4YK0NU2U?OH>5/X'6E_!2FE^R;'@#SR))+16O5L*( MH"I8L]+'U3UT!&+G&0%W)> :W(TA@_(-570R$GQ)A.9&;?K#N&JD$5S!=%#N ME,#3 N74Y!WGZ;(H2T)92GY5.0CR@2G*LF)6 KF2$I2T"\+6AW#7KJ'E3XL68]XCDV<1W7 M/Z#/:R_!,_J\EU["/M\;U?Y^U;JF+N2")C"VL&@DB >P)J]?#4+G\@!POP7N M'](^N<,:36O$R.OXI=Q[LD MQZ[OW]Z1UX,;G>X&_CL:W[ MO*OQ#210S3!6WK;.]?JSFC&_H,VO':0'XA:T<0N.CENQR31J,HUPDX$*41\, MVV$3?S=L_]2Z_^[6ZU?S2D+:$MX)+N5/&Z,/(+!UM/OK=>*O"5=)4E=U2;LF M/^-C-L4VT1($Z.ZEQ4KL$))<-56#BU#%#VJZQQ=:UM!]%5:QDO7L=VPP1'%= M;!O^YQ!?FR<=PRN@-)PR+Q:2>+UNG@T\SQXX08=R.G1L[+-GW61T[2'R?.;L M/.'5 A1BR@0 =DS5LGF]> >"YP]W:*<#QSW;H;I^1.ZYHKOELKUJQ'ZP&V^- MV]NGVD?KJ[UXEE#]X*FP&@%FZ09A+;O.$\X!^[E]G'C MQU'%UHV$/[3CP-^*Q!./3D@PM /TY=^JN+]^!__W5??2]=FJ'7:J%7,C]NS M"XHS=E]:G!INM*\X,>GC_V1Q;GMT0L+0QILZ MT+/#MF>'1_=LD*JH3'K3#*.:41W>;B+"(TY-$O:U[<-6CLW(6X2@D9@NBU[: MD1_H3; G^K8?F;-P]\RUXVBHSZ*=L]AV(T&PO=V]R:W-H965T[)26E"TIEZ'IM) "P\2/(RC* T%93+()MYWI[.)JI$S"7>:F%H(JG_.@*O- M-.@'6\<]6Y?H'&$VJ>@:%H!?JSMMK;!C*9@ :9B21,-J&ESVQ[.!B_N$J62CTXXT,Q#2(G"#CDZ!BH71YA#IP[(BOC1\L9="D=<'>_97_O:[>U M+*F!N>+?68'E-!@%I( 5K3G>J\TUM/6<.[Y<<>._9-/$)L. Y+5!)5JP52"8 M;%;ZU-[##F 4[0'$+2#VNIM$7N4519I-M-H0[:(MF]OX4CW:BF/2/0YF2&R6Q M-.2=+*!XC@^MO$YCO-4XBP\2?JSE&4FB'HFC>'" +^EJ3CQ?\H\UOU9JPS1X MGGY';/[>[D=;M^?+'C2=/^:X\<[C2C +WV(\?8NFJ) M35]VWFZJ73;-_">\&8DW5*^9-(3#RD*CL^%Y0'0S9AH#5>5;>ZG0#@J_+>UD M!NT"[/E**=P:+D$WZ[/?4$L#!!0 ( ,5X!UG8M=RCD ( "4& 9 M>&PO=V]R:W-H965T%P(Y'J&,/R>0%4K&=>Y&T5MV35:*L(BFF+5W '^EM[(XT4#"@U M8< 5$1Q)6,Z\>72V2*V],_A.8*U&>V0S*85XL,*G>N:%EA!0J+1%P&9YA N@ MU (9&K\WF-X0TCJ.]UOT#RYWDTN)%5P(^H/4NIEYN8=J6.*.ZENQ_@B;?#*+ M5PFJW!>M>]LD]E#5*2W8QMDP8(3W*W[:W,/((0_?<(@W#K'CW0=R+"^QQL54 MBC62UMJ@V8U+U7D;(MX+^+GCQR@)?12' M<;H'+QG231Q>\@_I_IR72DOS/'[M2KC'2W?CV98Y4RVN8.:9GE @'\$KC@ZB M27B^AVTZL$WWH1=WI@7KC@(22_-\>^;TA?DNNOL!CP[R.$S.T?^NIBS@RK)5 M7$(%K 2)DLA_96UK9S\)NF(M%<\ 0S:58&:\*.PZ%)[L'@:_0Y3[89J-Y%,_ MRQ/T53A>:$SW!C]$<>:?9/E(D22&0+SK102CUF4@5VY *7,O'==]%P_:80;.^]9_ M,>\'Z#66*\(5HK TKN'Q2>8AV0^E7M"B=8.@%-J,%;=MS!P':0W,^5((O15L M@.'/4/P!4$L#!!0 ( ,5X!UG:)=-KZ@0 -T0 9 >&PO=V]R:W-H M965T_+H\WNI/ND-@"$/=27TA;(MS1[M1BW.Y M,Q47<*.(WM4U4U^NH)+W%U[@[0FW?+TQEC!;G&_9&N[ _+Z]43B;=5)*7H/0 M7 JB8'7A709G5P&U#&[''QSN=>^;6%664GZRDW?EA4=:1G[WWOI;YWRJ,R2:;B6U9^\-)L++_=("2NVJ\RMO/\%6H42 M*Z^0E7:_Y+[9&Z<>*7;:R+IE1@0U%\W('EI#]!AR^@A#V#*$#G=SD$/YAAFV M.%?RGBB[&Z79#Z>JXT9P7%BOW!F%JQSYS.(-+ UY]9$M*] GYS.#(NW"K&C9 MKQKV\!'VE'R0PFPT^5F44![SSQ!*AR?RJ7"FMZR "P]C78/Z#-[BY;,@I:\G,,4=IGA*^N*NR0 B M5Z1@2GWA8DT^LVH'EE):AV#Z:,-$B2MCX*?%OWR6AS1Z3;YU1%> <\6>\ 8* MJ)>@2!3X@]W67_8G(F^Y8*( 4@%F"T$MB#0;Y%HYNE56+BN^9C8K=D8">9LD+<@>"2X5#L5-0DM^D 4U*-!D>F?ADA;XBK)8[83H)01[X M<9P.YN]!ZS.R$[A=&?XW2I.*KQ%<1;C6*++DNCB2M!]?!7Z6A2=#.D(/YBXX:![&N'.=)Z<]'6,TOG^J$J*]4]."1>7!^<$?D#3_CR; M^T&0361'TF5',AF^U[+>2H%XM4T'+O!TT(; UY$&L;285K>]TJ'IXYX61", M=_)QHP".RN-@RQU_&-\P2+VO(!P2;AX?S6B\>G7MY]9Z\906ON/GBCFV2>R\@\6D<#JR,U'D\H ;4IWDR M)(=^DL;DLDE+IT!3:A])R?\&%69#2&D:#6'&=(C&SY)H .:Q&H2KS=%Q-"(J M/!@Z[Y6Z_1@%Q[Z6-?03/8G3D4J3)N,E+DN"$7K@SV,L%__V<%.?GI/8#[.H M'R-W,_3?K"@J[(LFB@C:5=&TNE+%OO7Y.W6UP\('O?HW5D6FQ3TU M^V^M#?!(EVNV3%*\P^P=U:O-]F)SB7@P1#Q/+"$[>#-O*W#/-'GLTZP+@@D; M99V-LFD;C5VJ%NR8?29%?67'E'= \Z_JXO(?@&G>89K_V"YN6OPW=VM'5?]& M8?;S+<93VR0AQHG.RN]:JZ/X^U[]TW?LDZ[;WF9K)365]+AG.6Z4VD8EFVI4 M GIX.]$GUQCG<<0-]=8"&7U*34O[OQZ_[0XC^/0#ZV.\O>]@:YHN/4B:5U3O M=@Q/*:4OR >FBLU^/7'7F[WI@:W0;+WM@=L^9JI9[\59@UJ[=[4FSNW-X[.C M=F_WR^;%>MC>//P1# :/QK9CA:PV)CVBFK=T,S%RZ]ZO2VGP->P^-\!*4'8# MKJ\DAFP[L0=T_V@L_@%02P,$% @ Q7@'68"ZC]0W @ C04 !D !X M;"]W;W)K&ULK511;YLP$/XKECM5FU0% DD:-8#4 MM)O6:96BIEN>#5R"56,SVY3NW\\VA#$U97O8"[X[?_?Y.TYW42/DDRH -'HI M&5F;Q#O"=0J,&-K*5I$(\6>D)%RCKY2DE%%-0:'WCR1EH#Y$GC8O6)R7 M=6SKEBUX@VV![@77A4(?>0[YG_F>4=;+"X[RUL$HX9>:3U#H7Z# #V8C?&%? M;NCXPG\O]U25+4&+A7:C*\S"[,O05J N=\+H8^. M?:#?P,DO4$L#!!0 ( ,5X!UD$WWV!ZP, !T, 9 >&PO=V]R:W-H M965T3#B3G;@?:_OW$"(5QI6NU)^X78XYG?O.UAL)'J22\1#3PG(M5#9VG, MZLQU=;3$A.FV7&%*)W.I$F9HJQ:N7BED<2Z4"#?PO)Z;,)XZHT%.FZC10&9& M\!0G"G26)$R]C%'(S=#QG1WA@2^6QA+ZL@;KR4S*)[NYC8>.9PU"@9&Q"(P^:[Q$(2P0F?'/ M%M,I55K!ZGJ'?I/[3K[,F,9+*7[PV"R'SHD#,B3!N9;(7)@H2GQ9<];^/P$8%@*Q#D=A>*N(8U6SHVVZ.,"/7@#O0?W,C5+#==IC/&AO$N6EN8&.W/'02W@GUG:AM!K M0> %G1J\L'0_S/'"7W?_F-<%:.=UYC< M*4WNU*&/ID7[6'LCIM0+3Q? $IG93+$TAKEU:6U=TI9G7OK$M,8MC^!LQ@4W M'(^Z5V_ ET\G@1>>P^_^4NZQS#U<883)#!6$?DX)*]F[*#QMW.W=;,)?TL ] M,ITIC($9J*3^ M:?@?OGZK?]IOUI1LMRS9[D=+EJ>KC%*3:?+"2*I@$66"D0MFB972M:R6LJ&P M,PKW.P5;K_ZW%>9;# >U^A937M4UAR%V_->B7P&WV]W M/9@:&3U]5.2TW0_ABJ]YC'1-_.0HXO+TC^-"6_+U\XH>6LKJ=U0)-'@*/Y$I MW7S%?Q1D?QAX\,#UT]<;1<5]FQJD&]3 @RV1=PWIMD-_;\BCI,(JNO)]R9ZE M3RA%TR53N'\2?A0%J-\/G=?NU+U(O;)7>O6]0F-7G(E<>;1DZ8(:G8)9-'=8 M;01(*K?9OG6.]4>]RE^M>ZJIMMCX?M?Z3U7UG0((!F5=D]4]%RI^EX.]GK]/_HW&%4M!Z^3*_N\6-5X59& MM@35(A],-43V<2FFMY):SKX7Q&ULO5=M;]LV M$/XKA!H4"<#&U#N5V@:2M,4VK%T0I\MG6J(MH9+HD52<_?L=)>O%E9JF&)(O MEGF\>^XY\CE*G.^%_*92SC5Z+/)2+:Q4Z]W%;*;BE!=,G8L=+V%F(V3!- SE M=J9VDK.D#BKRF4-(,"M85EK+>6V[DE?Q&(E45!9/_7O%<[!>6;;6& MVVR;:F.8+><[MN4KKK_N;B2,9AU*DA6\5)DHD>2;A75I7UQYQK]V^#OC>S7X MCTPE:R&^F<'OR<(BAA#/>:P- H/' [_F>6Z @,8_!TRK2VD"A_];]$]U[5#+ MFBE^+?+[+-'IPJ(62OB&5;F^%?O?^*$>W^#%(E?U+]H??(F%XDII41R"@4&1 MER2--Z"9/W6I=320RTJS*2LM83:# M.+W\R&29E5N%3O\42IVA'9=HE3+)T>D=6^=8Y<@I%#'.\)/+JK6 M!LJ;AC(]7;-W9 WC]!U.N(>D^A+U?0@TF5O&,/7$([(64*4L8O%D4!$:"E^!N"QE0: M J#^J6J?YG.72JU,A5HBJU.KL KU]0QWBOG_UYZ=# M#7>IY/RH=T^E5^O)C M@5TW EL-!?;N(-439%/LTJ##.4%>@#W?'1AV9J&7P<#HJ<6 ;J8QJY+[ZSWS\_\%+ J_955'7_C/.GE5(;8Q.01V#C*/!& M>#:QL1?XF% Z,4= >!&FKC\91WPC3-*O@]D[^&9"?+.!CRBCN"$MQ>-*UJ)[ M^:/KOE'ZS^5M8]@[SY:XC:GG83_JI7FS^MHG\FB$B3U>3"]TL6V/%](+ M/.S8T=A."::TI[6ZO.V3@/)M.K&9$6SF@%AGIP&VW3$GQW6QZ_8X=2^BOW;F M3:6.4"D-QPRA0R-WS,)Q'$S",8N !#BB?7O>#I?-"1UL.^,D-A"/L..,N]JG M-O:]B6*Q%X;8<_LE?5[/M"?/4.&.#YM&R3@'@8Z!\R@@4UT#G6:[F-I3W08Q M482#BAH2*.? ?=\ Z'D//0M M))M;63/08E??A-9"P[VJ_IO"199+XP#S&R%T.S )NJOQ\C]02P,$% @ MQ7@'67V',(+4! U \ !D !X;"]W;W)K&UL MW5=M;]LV$/XKA-L5#B#+U LEN4T,Q%F[=5C7(.D+]I&1SC812?1(*D[^_8Z2 MK2BSK&9%]V4?;$GDO3S'>^Y(GFZENM5K $/NB[S49Z.U,9O7TZE.UU!P[:GLC*Y*.%2$5T5!5Z\$QO)C92W]N-]=C:B%A#DD!IK@>/C#BX@SZTAA/'7SN:H=6D5 MN^][Z^_JV#&6&Z[A0N9?16;69Z-D1#)8\BHW5W+[*^SB8=9>*G-=_Y-M(QNQ M$4DK;62Q4T8$A2B;)[_?K4-'(:%'%/R=@E_C;AS5*'_FAL]/E=P29:71FGVI M0ZVU$9PH;5*NC<)9@7IF?FUD>CM98%P9N9 %YEKS>KG&G_A-#OKD=&K0C16> MICN3B\:D?\1D1#[(TJPU>5MFD#W5GR*\%J._Q[CP!PW^5I4N":A#?.J' _:" M-N:@MA?\RYC[0FTLA?V6;,6\UAN>PMD(2T*#NH/1_-4++Z)O!G"&+)3X,WY$<]_ZB* M&U 6[/6:(\AVXFM=&@CW_ X45CKY1?'2$.0KD'=<*/*%YQ60#2K7FF3!$U+[BSN (Y?Z Y2)6LI$WT.9AB9R8UMI M+U&&K?YHHCSW^;$!?)Q';^]!I4(#N<2NB_\M@0XD+W#?4WC.J'A.?A=+(.,_ M@2O]F,KW."_P0)/NR#A^:1?.K&6E>9FAX,?*:(.OHERUP)[%SSBD3AC,GB2; ML4ZS\;I$\!T6TS:P'A(&UAP+^KI6\.A\TL,Z%D?[)HIQ$+C?"-7GP<=^%GJ' M#CSJ)D,>)L?6:+@<@I@Z-&2=-8C=P.\/ZR5)HF"@3N*V3N)GUPG7>.S=@:VT MA;[(.9Y"\)0M\9BU*YO)!BEF)PN90=Y70\,>G\OY\PZ:EL5\QV),&71.%WC1Z2%CPY]UX\>*W)35^1>R.[[N*]/ M&@X-)#!I$Y@,)[!> +[!LUTJFF.QLHM%^):KK+?'#1O\KWK8XZ;XV>[2!_/[ M'$^.]+2C]JG.XZZW=E3GDUL.VW[U&%? M&L>XE]$DZFD7;CP[TAOV8/H;@Q?8!M?!$;@L[.*@?02:=FY:!:A5?9_4))55 M:9I+5SO:7EG/FYO:HWASW_W U0KW I+#$E6I&^,Y2C5WR.;#R$U];[N1!F^! M]>L:K]V@K #.+Z4T^P_KH+W(S_\&4$L#!!0 ( ,5X!UEIOAMR?P8 *07 M 9 >&PO=V]R:W-H965T7Q18-ZN[N,RW1MK:2Z"6I.-VOWZ$D*V3B*"G0-"^V."*'O93&5K7C%U)#:\AC=+(2NF82A7,[61G.7M MHJJ<4<^+9A4KZLG922N[E&+(0 MXIL9?,Q/)YXQB)<\TT8#@[\K_H:7I5$$9OS;ZYP,6YJ%]O-.^[O6=_!EP11_ M(\J_BURO3R?)!.5\R9I2?Q';#[SW)S3Z,E&J]A=M^[G>!&6-TJ+J%X,%55%W M_^RZC\-C%M!^ 6WM[C9JK7S+-#L[D6*+I)D-VLQ#ZVJ[&HPK:I.4N9;PMH!U M^NRB42!1"LWY"F*M%9I^98N2JX.3F0;]9M8LZW5==+KH/;HB]$G4>JW0;W7. M5-R))9(=38"\C="ZJ)> MH:+NBA#0O,_P<=4FA.C5BX1Z_O&S_7]X-T>': [DL!YD[\45EW7KZDYT7I;H MLUYSB;X*S4H$]8=@B.;%M0,Q! #A T!^NK5?^!6O&SZ,7Z(XQ"0*+0&A,0ZB MR)($.(XHFK(#>*9>C/W41^?Y/U#)8.]*"D#?1HIEH:TU-,2I9RLA'L$TCBW) ME. H3 ^Q9TM23,/4-I[ E)#^,CSL M$OMU+3G_E:E].-5^@JE/+4&8XB1RHH^#;9I$+L( "[QPZ3=IS=3H:44U:XE4&AAFNDV MD/\VK-:%9J:W!0&T)&M1Y@HQR?O. 4PKZG:NV8)ZQT-9MF-RC#*F^4K([X!@ M?E6(1I7?H;%5F2P6/#\::6O"H:T)']W62)Z).BO*HNUCC$2W2-^U.VQ?4>UK M=\:W?&Z*' 'Z[2EWZ/"V+O=3N+].'C/GJ?\[RNI09\X0XSEUOW&IPU.F!!+J M2*#1(HG+;J3M7KHOS/@6[D?5+;C;G=6.DM]R*(>LARFK<\0JTX?_UPEN9B'BC!S)C#613Z>HQ6O.:2E;C;)H=C7J&T[&J:7\/Y M6W%E[>@#S\<'(P*:8)]05Q"%T4$?JZ+.1,71M%=]@%'-;V(51);IQ H4"2,G M2"0\0'^88$,X^+4YH32%6K<)AZK.^4+O10JA^Q'T(_(IQ81"2#_6F@/EZ5V4 M7$^F 331=B9"&$?6&'JOR$$"Q;%9\&;-ZA4WM+EDA417K&Q:[MHR*8%N$9#7 M AA,%U9:'C+9;N+&9 'VDQ"]$;4299&SCK[;?"TX'/_X;J39-;?[?6J<2^RB M\K"=,6AA )B>\X$C$29I,D+PT4#PT<\C^*ZET:*79[:KWXZ1E]:,]BTD]M:E:6(NL" M58FFMM91Z/ZBY";=-$KA>.+==SJ,TAA[0>I( 'FA/P*&> !#_&@P."9W1IA\ M [VUP("OWU+ A*VYWH >]W;'XF!CP4I69Q!J<]FU%R/C=CT-1N[#1M9(N1<0 MU /:\9UC 1S50\\;V%D#^Q0&5-U:E]3@&!I:)_0HPA0.*I\WW'PO((HE9PI: M/W,9>2B6AXW:KV8@]0"8-+XK!O2D"3BWY.!&CI9%#;$W^C.AM$G4E2CAP.$]$;E-F%%$^A"*>U$/V+D;UUL5\'*H@5ZR#]HSZ^:T MXG+5W@\;C,(VW27J(!VNH,^[F]>;Z=W]]2&ULK55A;],P M$/TKIX 02*5)TVZ,D4;:.J$-"5:M SY[R26QYMC!OC0;XL=C.UE4I*X"B2_) MW=GO^=Y=?$DZI>]-A4CP4 MIED%%U)R&HA:32R MW(-J$<91=!S6C,L@37QLK=-$M22XQ+4&T]8UTX_G*%2W#&;!4^"&EQ6Y0)@F M#2MQ@_2U66OKA2-+SFN4ABL)&HME<#8[72W^N]5RQPRNE/C.A#CN V>(90#P MXK\%S ? W OM,_.R+ABQ--&J ^UV6S9G^-IXM%7#I>OBAK1=Y19'Z;4NF>0_ M65]3F<,71JU&4 5<-ZA]W$S@G!EN7'"MT: D'Y]XP*;OOUO<\%+R@F=,$IQE MF6HE<5G"6@F><33P^@*)<6'>P%MX"2&8BEFZ)"0KQ*439D/2YWW2\3-)?VKE M%.;1!.(H7NR!KP[#/S,]A?AH'SRTY1MK&(\UC#W?XAF^*[E%0_;3)BA:F4\@ M8Z:"S!:.YT,)H=$\0[ 5[47OTWSP$'>;3TW#,EP&C>N!WF*0OGHQ.XX^[*M M3W;BR=Q-WJ:S:'J2A-L].N>CSOE!G;<7-[!B#2MPG MZB#COXKZ3V1_B%^,XA<'Q5]W$K6I> -<$EI^LH:] ,"*@@O.:&]/>\[W.VV( MIL>+L0V]K(,'_ZNL<&<6N#EL/_:22P,""TL?3=\=!:#[V=8[I!H_'NX4V6'C MS'#=QQA],^AM02P,$% @ Q7@'6=>KZ[RU P N!( M !D !X;"]W;W)K&ULM9A=CYLX%(;_BL5652M5 MPW<2IDFD26"U76VKT62[>['JA0,GA"U@UC9)*^V/KPV$@81!F=:]2; YY['/ M>_R%YT="/[,] $=?LC1G"VW/>7&KZRS<0X;9#2D@%V]VA&:8BR*-=590P%'E ME*6Z91@3/<-)KBWG5=T]7BI+>4J(D@YPE)$<4=@OMSKP-3$LZ5!9_)7!DG6D9#B/V%SG MHA5IJX<-<543K2>(-GI/#O97Z# M;.,-L@S+01\W/GKUXO5 O];78^P1C/\=O4$,8C'[^ N^.%>]42SVW%A5US[ M":Z?,!S'%&)R0Z>1\L\?PA2]XY"Q3T.CH^8ZPURY[MVR H>PT,3"QH > M0%N^_,6<&&^'4J(2YJN$!8I@O>0X;7*<,?IIT@ZI7SM.*D>Y21R6DZGCF7/] MT)7UTLJS7,ON6_F75J;MS69>WRP8,)M-;??1K!>CV\;H7A/C&[&%;?\5NPKB M!-UMUFCF6$-QC\*>.^I4PGQW(".N89R)6%NY71$-Q^R8]42C_D65G-0I^KJ J8?[D0BKK3$Q%S?4DG[:23T M$L+@QCGJ^5Q-5<)\E;! $:PG_ZR5?_:3]JV9RN2HA/DJ88$B6"\Y7IL<[WOW M+>]B4@_M6Y=60_N6=]V^=0D;V[=,X_%$;8RO 6$"4[Y5['HYARG@T?H4<1S M1YM2FJ^4%JBB]9/1^;PQ?])ZT(!5I4@ES5=*"U31^BFR'E-DJ3SI-;3N]+9M MRSX[4*T'S%S3-*9G:\6 F3R>.6=KQ8"9.)\9WOGY3.]\B6= X^H*A*&0E#FO M/[[:VO::Y:ZZ7#BK7YFW:W.@WI?7,M67_R.^OM-YCVF (J#00[W>$\%-!-M!>5BV_ 5!+ P04 " #% M> =9$H4@%A8$ T& &0 'AL+W=O%4%%;F-'">P"YR5UGQ:7;ME\RG=B3PKR2T#?%<4 MF/US37)ZF%G0>KAPEVU2H2[8\^D6;\B"B,_;6R;/[):RR@I2\HR6@)'US+J" MEPD,5$"E^",C!WYR#%0J]Y1^42?O5S/+44]$8DQN:_YFM1#JS0@NLR!KO$N:\^HO M.-3:0(J7.RYHT03+)RBRLO[$WYI"G 1(CCX -0&H'^ ]$N V >ZY(WA-@'?N M"'X34*5NU[E7A8NQP/,IHP? E%K2U$%5_2I:UBLKU419"";O9C).S._(GI0[ M GX&<<;Q9L/(!E<=?+CQ.B8"9SE_(R6?%S%X_>H-> 6R$GQ*Z8[C_._1.\5PVRGA5CSW$5YO(M!U.Q?^^DU*P7M! M"OZWKNLUU]-SE>5=\BU>DIDE/8T3MB?6_,GQ1VJ(N2KV7.JBH9^J.9+F3ELB71VLMHY%,GFDE8;!*6&()URA^TY0]> MR 4"D\TQ"8M-PA)#L$YS)FUS)L]S@3K<_P\7&*IT+C!4:5U (QMQ@;#--#S+ M!<"_X-W;A7P'6+)P@>(H2Q H1/V+6(H@T[D MA]XC'G%<+,'QU=*)1USE.?A=I(1ILQ[%/'G^F:3%1FF)*5JW(<1X'K]!UBJ')1%/8-8JCR)@'J^\-0 M)+7K M>L37^^D?,=MD)04 MBH<3-4#[CX+Y=U!+ P04 " #%> =9):1%"\4" O!P &0 'AL+W=O M2]R@$T>2@+ MKD9.KO7RTG55DD-)U;E8 L[-Y',Z;H!?@/P=P']%P!! PALH;4R M6]85U30>2K$FTD0CFQE8;RP:JV'<_,5;+?$K0YR.;V %O )R1J:":XFNDK%2 MH!6A/"5?&9VS@FD&BAQ?@::L4"<8>W=[18Z/3L@189Q\RT6E,%H-78V*#*^; M--DG=7;_A>P1N<:LN2(?> KI<[R+E;3E^)MR)OY!PB\5/R>!=TI\S^]WZ)F^ M'AXM MXO"@XLT1D9"(C+,_NQNU%EASA%NYSWR_%^PH[(@:>$%XT:TP:A5&K_843]*_ MW8SVC K\,-K1NA^$7D:]':GN5N_!'9W9EJQ((BJNZW/;KK9=?VR;W<[Z!&^# MNGD_T=17R365N$\4*6"!E-[Y /V3=7NN)UHL;8>;"XW'R@YSO-% F@#\OA!" M;R8F07M'QG\!4$L#!!0 ( ,5X!UG&./W[#0, +\- 9 >&PO=V]R M:W-H965T/ (-(?:Q:ITU# MI=T^5/U@PH583>S,=H#NU\]V0J KI!5KMTJ(^'6/SXGOB>W>G/$[$0%(M$AB M*OI6)&7:M6T11I!@<<12H*IGPGB"I:KRJ2U2#GAL@I+8]ARG92>84"OHF;8! M#WHLDS&A,.!(9$F"^?T)Q&S>MUQKV7!)II'4#7;02_$4AB"OTP%7-;M$&9,$ MJ"",(@Z3OG7L=D_8[70-?#,[2_=_ 0QE9"2C5>J<8SN/5J-37%6F/8! U5EYC@/%UNOBAL="$A$;>;!.9$&IN):"]U18I#Z%O*+ +X M#*S@_3NWY7RHD%DO9=:KT,M%@X=+QBXZK=)426U'9>@60IOOI5,:[Z" MS%8IL_5WF:8_!"EPPC9_!JK16RAA5$:B@JA?$O5?WA+^8TLTZ_X62[1+)NW_ M;(GF=DM44MLQ5SJE\,Y;L43G%62ZSFK+=%[5%$_ N^@>,*]BNK:YNR_OB@+S M@2V<=GNS*]S5UNQ6;HG_P!>M[;ZHYK9KQJSV:[?^5JSA5AX==E6Z.@^XSSH0 M[.Z-:OBGO;':P-W*C7-';S0?><-K>W]8PUX[CNNKS5?,IX0*%,-$13E'O@+A M^6TAKTB6FA/ZB$EUWC?%2-VP@.L!JG_"F%Q6]*&_O+,%OP%02P,$% @ MQ7@'62T#8AV0!0 OB8 !D !X;"]W;W)K&UL MS5IM;]LV$/XKA%<,+=#$HMYL9XF!Q)+:#NT0-.OV8=@'1J9MH9+HBG32_OM1 M+Y$LB6&D] +L2RS)O.>W[/L*]]1*M#W)$[YQ60GQ/YL.N7ACB:$ MG[(]3>4W&Y8E1,C;;#OE^XR2=6&4Q%/3,-QI0J)TLCPOGEUGRW-V$'&4TNL, M\4.2D.S'%8W9_<4$3QX>?(ZV.Y$_F"[/]V1+;ZCXLK_.Y-VT1EE'"4UYQ%*4 MT 6OB^=57C:(X(LSS-VC[)\M$3++PJY"FOIX"C- M=]:-R.2WD;03RYL]#2,2BQ_H,TT%B=$EYU3PM^@/N:M?>U20*.9OT GZH%%42FH\06N@32\6.(S]=T[7"WM/; MNQK[J5Q\[0'SP0-7IA;P]T-ZBBSC+3(-TU;,9S7[H9/GK+]@U?E.I!@GF08+YD& !$%A+ M;;M6V]:A+S]2SL_DNR$\)(>8"+J6(5W2R'B2OS14"I=X;H&7O_/NEB>V9<\, MN??NCL73\HX5;R"I#TD:J$@-9S8W:]*6RYW:Y8[6Y4VXSLIP3:IPG5*AB*4;/%PNQXMC_* M7#ASM[.!^Z,LQYDO.C[3KNJ9/IO7/IMK??8N8YRCD'%E;-#:CMVQ\YXS%KBW M8R$9_2&, 1!CR_N+VOL+K?=E,A12NN9HD[$$<1)3Q#:(JR-XD2HQL:,9VM=) MU+Y.HNA#$J424CN-L4)"@GF+GD9VY[?F]X=@M_.K#8#FU%(1&TV%9#SGG:LL M?;1(8Z4 1?- T7Q0M *K:WP40V,7[!LJ<"A1(=$\T#1?%"T JM+;K9B&X^ M+Y7>YF]-I=!F+U;-7-LQ<"?)T!./EG 8JP_*&JA8'8SG6)U1XZ9#@+4EZ:B< MNH)JI5C=5_Q*SS?:VP,H?5#* JM+4A3Q&-]%?]48EV9M][0@:![N5]IV7SW0VAX*K2URTP/ ^B: OHBJC)\( M49"ENC>$T@>E#*#0VA(TI3_6U_[O2)0B^;-ZJ*$T"3A0N5WI!HGF@:+Y6-&D MZ,?'E^@^X*;]@)_H/PS7#;09 8KF@:+YN-^WP KA7J)Q@9O.!?Z?M"[T\QBM M.VCS A3-K]!<_>_U)3H=9M/I,/6=CA5+N<@.Q?_\3Z+T9)]O W4MI$<:*QPH MF@>*YH.B!5!H;86;3H?YDIT.$[33 8KF@:+YH&@!%%I;]*;384)W.BK XV#E MNMW6[4I/.UK (9P^*&>@X+3C:B?UH>M M+HLC1IWG5_ALA17//7SFET>I&OCR9-4-6'I8J;P3; M%X=[;ID0+"DN=Y2L:98/D-]O&!,/-SE!?61M^1]02P,$% @ Q7@'6;VG M4^XR!0 A"< !D !X;"]W;W)K&ULM9IO;Z-& M$,:_RHJ>JCLI%[-@,'9M2Y< NE9-:UUR[6L":QL=L#YV'5^^?9<_ 8,W>[@9 M1U$,>.?EL56^G-,]3^*,K'+$]FD:Y,\W)*&' MA8:UEP-?XLV6%P=&R_DNV)![PK_N5KG8&S64*$Y)QF*:H9RL%]HG//,-HS H M1_P3DP,[VD;%J3Q2^JW8^3U::'HQ(Y*0D!>(0'P\D5N2) 5)S.-[#=4:GX7A M\?8+W2]/7IS,8\#(+4W^C2.^76B.AB*R#O8)_T(/GTE]0E;!"VG"RK_H4(V= MV!H*]XS3M#86,TCCK/H,?M1"'!D(CMS J V,OL'X%0.S-C"'>AC7!N.A'JS: MP!IJ8-<&=JE])5:IM!OP8#G/Z0'EQ6A!*S;*<)760N X*S+KGN?BVUC8\>7? M?$MRM,I%JN;\^0JMDB#C*,@BY'W?QSN10_P*_24R_+U+>! G[ /ZB+[>N^C] MNP_H'8HS]+"E>R8,V'S$Q80*["BLG=]4SHU7G)OHCF9\RY"71222V+MJ>UMA M/Q)"-&H8+VK<&$K@'_OL&IGZ%3)T8RR9S^UP MB^1_.@ZC<@;GAG&02P_2I2]Q:8P-W+CL"&\UPEM*X?\DC,W$G3GSQ5[D$L/TJ4O<3F93'6YV'8CMJT4 M^X'R($%T2*YG1%K7[)-IF6/'L7KB*V=QKOB#7'J0+GV92]M\)=,GC?@3I?CN M45XC\5L_LZP\FX.HRX1(3YE.2JMS[[.0,!<2YD'"?"!8)X[3)H[32SQ.32'## ES(6$> M),P'@G7"C/7VA4R_X -5#>_4/RQ^>@50/8=S0SG,J0?JU/^ITZ[^1R_$6*G_ MS3Y.HCC;L%+SA 2,;&D2H3@5,7DBA?YRY978E+7;Y65MLV 5;W">Z"<"L.Y<^EVG2]CD/RDTL,\AW\%I3F@M(\4)H/1>L& MNFU+8.LB!16R"7 +2G-!:1XHS8>B=:/=]D6PNC'RQH)ZVB\P,)[T*RIH5V20 M3P_4IR_QB1WCE9X4;OLB6-T8*<67Z@K4<:CUAZ2YH#0/E.9#T;KQ;%LUV+E( MZ03MY8#27%":!TKSH6C=:+<-':QL)+RU=$Y/G]*LT_=\T);-()\>J$^_IAUW M6!W+F1*!F'< M'^5)1DW[@WSU"9XKX.AHD5!*\DVYG(NAD.XS7JWJ:(XV2\8^E0NE>L=O\.P6 M2XZ[>.95"\):?+4^[2[(-W'&4$+6PI5^/1%WD+Q:\E7M<+HKER@]4LYI6FYN M21"1O!@@OE]3RE]V"@?-PKOE?U!+ P04 " #%> =9FF;&ACP" #;!0 M&0 'AL+W=O,JP276M=3SU-9"151UZ(&;FXV0E9$FZTL/%5+(+D#5'?P0(M2VP,OC6M2P KT8[V49N<- M+#FM@"LJ.)*P2?#=>#J/;+TK^$FA57MK9)VLA7BRF_L\P;X5! PR;1F(>6QA M#HQ9(B/C=\^)AU=:X/YZQ_[)>3=>UD3!7+!?--=E@F\QRF%#&J8?1/L%>C\W MEB\33+E?U/:U/D99H[2H>K!14%'>/8!R] AZ0' N(.P!H3/:*7.V M%D23-):B1=)6&S:[<-DXM'%#N?V**RW-+34XG7X6(F\I8XCP''W7)4ATSS7A M!5TS0'=*@58CQ,W?Z1T::B\7H EEZLH'7O?B#1!*<1@8W#^]?L;C&0W2KJ-%K7KQK70IK?=LC33 M%Z0M,/<;(?1N8QM\F.?I7U!+ P04 " #%> =99,B\;_T% #_*@ &0 M 'AL+W=O^9$RBQS3)\NO!4LK5Y7"8SY &7X;$+0S*.[[%;)/O_4;%H]QQ M_J,X>!==#ZS"(Y:PN2P@J/KWP&8L20HDY<>_->A@QUD8[O_>HH?EPZN'N:,Y MF_'D>QS)Y?5@/$ 1NZ?K1'[BFS]9_4"E@W.>Y.5?M*GOM09HOLXE3VMCY4$: M9]5_^E@+L6>@'E1O0&H#R'2IV= M1&0KT2TQ OZUSMX@VWJ-B$4QQX\CSTTF_MLKLRQSKREI;T; M;G:)9Q_!VQM"M!I"^?KN'S7+(,D13;F0\7^TF')TXZ:"=O30Q11\F:_HG%T/ MU!R;,_' !M/??\.>]8 M3FG/J/0'M0S>JB0)?:/)FNGT]3J\CHW=0WF-+.?*VXLR@*0,-923\?B(N*.= MN"/CTO"%2YJHW.%P@>!E4B*7-$.+.EG1*3^"7!P@P7Q(L 2+ 0":X5[O OW M&&9Q&'<&&U:CK;,X&-G.#5D_S@"2,SS)V9)YLI-Y\LPI:]+A=2=N9\HRLIPK M;R_* )(R[%)Z'CDV96&KJ9XL\]J[6 BV4$MO*WE%[%%5_CE#_+X[H6DK(JOC MGNU8UD$,ZKL\XUV^!LL;V0=W!1HL;V39[;M"\]/_Y R!]VI3;%3WBZ 1RVC* M]*(9C<^=\D'1?%"T !0MA$)K!Y4T024G2L"(W<=9K-Z9)'Y0.6OU6EQJ0TQ M0PR)YH.B!:!H(11:.\1-D8^-966/1:<&:)5"GF;& ZW2^Y$&H*3A2=*VQDUM MCP,%,T'10M T4(HM': FZH>N[^N588A MJ^D9*)H/BA: HH50:.V8-_T%;&XP?"\_A!1KX@,3=,'4RUU\'2H*I&*MU+_> M9D@;/3$JK(&H*RACG5LNT<%;]H-^+G]AAI@/]8.F72'-6C'H1]I $H:ZD@GWK'4CS1- M!V)N.GS@V<60P>'TW]S%!GQQG, ML0#4L?"$8\XV]:L<0]ZIO(\T/1%B[HGTSOM(MV%@.Y.#U=%,=G:X>E &H)3A M"D>S54*P7"G2_A9L*SA>[#&8!RACI.;W1$Z:8[037 ?H2),SJ4%[2ST(W6 MO"GW*!Z&ULK99K;YLP M%(;_BL6JJ96Z0K@G2Y#:M-TZ:5K5R_;9"2=@U>#,-DFW7S_;4)8FA$[1OH!M MSOOZ.0>#/5XS_B1R (F>"UJ*B95+N1S9MICG4&!QQI90JB<+Q@LL59=GMEAR MP*D1%=1V'2>T"TQ**QF;L5N>C%DE*2GAEB-1%07FORZ LO7$&E@O W ML)/Q$F=P#_)Q>LFUK'0O!*2%8U8$12DK._XN:G#AF#@ M[Q&XC<#]5X'7"#R3:$UFTKK$$B=CSM:(ZVCEIANF-D:MLB&E?HOWDJNG1.ED M\HFQ=$TH1;A,T3>9 T<54*9B[$M%:^>U9XW;!(@^[R(-=.AEODO=X'DH?@6>=1% M'NZ0QV[D;('W6A\('K7@T5O@<1=XM ,>1?$6=Z_S@=QQRQWW M11_O+AC'V5[IO1,+QB3+QV] M-[='L>0/4$L#!!0 ( ,5X!UF[3.ZP.P, ,T. 9 >&PO=V]R:W-H M965TL<47*./I:KX)2X7Y M18M"M^]::)(+R;(2K#S(""V>^+G,PPI \=0#W!+@;@+\'0"O!'C[6O!+@+^O MA6X),*';1>PF<0&6>#3@;(&XUE9L>F&R;] J7X3J/KF77+TE"B='WV4"'-TP M>C+..08HH\YR-R'=>O\6>\/]RK"^?_K(=OMKZ6#*]J"\_P^3OX+C/&)7G%YC"S6-5: M8CHECRD@;/JCKN %9<]0ZOMI/O)\QQG8\]4L[J,4;"OU^MZ&4EBGY'B5TEK< M?A6WWQCW&,^(Q"EYA0@)%LL%YE 7:B.+OMLOQ Q/8&BIRUL GX,U>O^NTW,^ MU356FV1!FV1A2V1KI>A6I>BVWX+=K9YPMSIP6\?;:L!MG?ZF3MBLLQ9SKXJY M=W#[H3_H&C^3+,_J F[D.[01VR0+VB0+6R);*TJ_*DJ_L2@/ N(\12F)H:X/ MZZK23.BC%\"\KG_'C$"I1"K$PYIWWUK\6+ MX:G82#8ST\$CDVK6,,M$S9O M8)Z'S,FEQMMH)I@1W\!4$L#!!0 ( ,5X M!UE4W'T&= ( *(& 9 >&PO=V]R:W-H965TI- M:&H-M/0@P<,XBK)04":#?.;/KG0^4PUR)N%*$],(0?6O2^!J-P]&PP^='R^P4-SX*]EUN5% BL:@$AW8*A!,MG=ZW]5A#S!* MGP'$'2#^5T#2 1)OM%7F;2TITGRFU8YHEVW9W,+7QJ.M&R;=6URAME%F<9A_ MQ0HT^:+DZ:+1&B22"V, #3DE;4C:4-&%:!LZ7@)2QLV)3;I9+/(8 M'MJ*]&6)^[+$GB]Y85F&C+5,Z3"3Z\*IJ6D!\\"VF0&]A2!__6J416^';/XG MLD>FD]YT$"M*R99W538YM/TB2; MA=M]8T-)\7F?]$APV@M.#PK^!,9,[20H&M%PBE 2*I1&]ML+'I*:/E%Q.J"U MS1KO9V63;#(L=MR+'1\4^UP[#]/U.]8=(0 M#FN+BLXFED2W$['=H*K]4+E5:$>47U;V)P+:)=CX6BE\V+@YU?^6\C]02P,$ M% @ Q7@'68E@&ULK55K;],P%/TK5IC0)L'R=-:---+6@@"!F/: #X@/;G+;6'/B8#OM M]N^QG33TD55#XDO\NN?XG.OX.EEQ\2 + (4>2U;)L5,H55^XKLP**(D\Y354 M>F7.14F4'HJ%*VL!)+>@DKF!Y\5N26CEI(F=NQ9IPAO%: 77 LFF+(EXN@+& M5V/'=]83-W11*#/AIDE-%G +ZKZ^%GKD]BPY+:&2E%=(P'SL7/H7D]C$VX#O M%%9RHX^,DQGG#V;P*1\[GA$$##)E&(ANEC !Q@R1EO&[XW3Z+0UPL[]F_V"] M:R\S(F'"V0^:JV+LC!R4PYPT3-WPU4?H_&##EW$F[1>MVEB,'90U4O&R VL% M):W:ECQV>=@ ^-$S@* #!"\%A!T@M$9;9=;6E"B2)H*OD##1FLUT;&XL6KNA ME3G%6R7T*M4XE5YFF6@@1U\HF5%&%06)CJ>@"&7R!+U%][=3='QT@HX0K=!= MP1M)JEPFKM)[&P8WZ_:Y:O<)GMGG/>=M#;#BQ?^ ^V?U[.I!+ZO_HU9*_EBX;YS%V[D#7)8.SHRR1!+,%)7[_R M8^_=D-G_1+9E/>RMAX?8T_=ES?@3@+Y!;0XR7NJ:((F]5O!H^C"4@98VMK2F M."S3D1?AQ%UN.ML/.L>CL _:4ASUBJ.#BK^I D0OE_T]LB&5+17>$.#[6N>. MS/VHP(MQ/*P3]SKQ09WKGXI6"O2Y*:3SF<-,#P+PN7>^HW(_*(S\9Y(9 M]R+C@R+ON"+LI= MGFF?HBVZ[4#QVM:M&5>Z"MINH=\I$"9 K\\Y5^N!*87]RY?^ 5!+ P04 M" #%> =9YD8'=;T$ T)@ &0 'AL+W=O\I^\ TA KUD:<[GVD:([96N\WA#,LP'=$MR M^61%68:%O&1KG6\9P1 M:1>",L7?"=GS@W-4%.6)TA_%1;2<:T:1(Y*26!0(+ _/Y):D:4&2^?BWAFI- MS$)X>/Y*]\O"R\(\84YN:?I/LA2;N3;1T)*L\"X5#W0?DKI 3L&+:0)9?(0[QA9HJ]4$(XLP[+1A4L$ M3E)^*5-]?W31Q:=+] DE.?JVH3N.\R6?Z4)FI,#I<1W4JX):)X*.T!W-Q88C M+U^298?>5^M-ZR- \ %@H@#HL@J;>K1>Z_'&4A*_TNDW.TM-Z==[:&6_[7+!VAHE-'MKN90RUT22WE5=JNK,?Y?]+!_]*ZJ MBWHTG-4I;QEAV+Q0PY)GG^"5+TW7Z]21M1LEJOC.7?$MCLEMAL/VR5]J/@H=-G5AK0K),R% MA'F0,!\2%D#"0DA8! 1KV=5I[.HHN]Q[EN1QLL4IPAG=Y0+1E1SO=EM823K7 MPI PMX*-2ECQ$^5Y,;0-^3?3GP_-"1G3AX0%D+ 0$A8!P5KF'#7F'"G-&>6" M2*I # N"+C!'&&T)BTDN+KL,JJ2=:U!(F%O!3./ H<; F#I'!H6,Z4/" DA8 M" F+@& M@XX;@XZ5!GT@6_PSDW;D1;_)ZR'KJ?Y3R3K7GI P%Q+F0<+\\;N> MW7&.^_4 ,F(("8N 8"US3AIS3I3F]%Y$DJ]W"=\4#E5]V)6<==BIN6\ M^Q:[D#$]2)@/"0L@82$D+ *"M:PY;:PY55KSNC761.0EWN!\W3D;=3-][Z>) M:1_[Z589\-S^$!+F0<)\2%@ "0LA81$0K&5.TWB;US64]OQ"\_5G.?3,T*E? M\VK N5TF*,T%I7F@-!^4%H#2PIIVV-,<=3)11Q)K8A[T16W#'2PDF!]-?#J] M)S[5K+.]!TES06D>*,T'I06@M!"4%D'1VFZVWMQL_:?SIG,K1&?3@N58<\VZ:@:TLGRF"/VF7P0:,& M/:.&/=-%4+EKF^9MO<=4SL^?/4E9XX[F DUC[!P[!W25!Y3F]2V$#QHVZ!LV M! T;0=$JA^D'.TXRPM;E=B6.XJ+'J3:?-'>;+5'7Y48@_2UYM9_J#K-UDG.4 MDI64&H.QHR%6;5&J+@3=EOM7GJ@0-"M/-P0O"2L2R.9]441H-DHMO@% M4$L#!!0 ( ,5X!UDGD#WO, < /,_ 9 >&PO=V]R:W-H965TFI>1T7^(;ST/ZO,HA^5J\W#+^EU@3(M'7/"O$U6@M M97DQ'HMD3?)8G+&2%.J3)>-Y+-5+OAJ+DI,XK8+R;.PY3C#.8UJ,%I?5>[=\ M<5(;/(\YM^N2<:V5R-W]/C&9[I:2_W&>'%9QBMR1^27\I:K5^.& MDM*<%(*R G&RO!J]=R^P/]4!58L_*-F*O>=(?Y5[QO[2+SZD5R-'CXAD))$: M$:N'!W)#LDR3U#C^KJ&CID\=N/_\D8ZK+Z^^S'TLR W+_J2I7%^-SDOWJ!7B!;H]S7;B+A(Q>58JH%HW#BI.PUWG7I'.@W0 M1U;(M4!1D9*T(SZRQ[OG%L!89:!)@_>8AFO/2OS$'LZ0X[[5W]GO&-"-/?R. ME&?(FQ\-#^WAOVR*,^0[5?BD*QTO"\?V\) D*KSSNQNY])M+RJ]XON62ZAC% M]2YJTAVE*^B%*..$7(U4B12$/Y#1XLY?AA7\5>K7!'*R]PYTTK(^_3)N_3@7F7A. M*AV*A!8KE# ANVKPM;67H1) PL(=;+J?MLE\=J! GT:XH]',GW3G/VCR'UCS M?[-1&2XD*G7ZU>*'+57NB]6[2H54%;>WJ""=%[V5.S3CD+ P>)(G=S97%_1! MSOLUPT!#,]29->K,K.I4BY*NY4J7(%;44$$@82$D+(*$82"8(>YY(^[YLY8. MYY Z0L)"2%@$"<- ,$/'>:/CW/I/>LNIFIQ*M5)0DYA:(>@:FA[1=OYD#G7/ MW8GCF#7GQMKA4-6Z^YP$!^6P7S-\LIF10]=IMV:.-8L?"C7E$"$1CR5!KV.! M8E02GJC)Z4U7)FNRAM0J4%M:T4VO??LTPU-A,E;Q6)>]_62;;NQDL&"0MK&DG5LJ]6F&HD9ER MM:: :]VKOF!5;0R47U(4 I86@M B4AJ%HIIRMK>':?8WK6%"A9D>J=TOZ M1[N4Y*6>*3LU!C4V0&EA37-=8Y7_9"\ ZEE T4SM6M?"M6ZF^Q9?]=E'6M!\ MDW=J"FIR@-)"4%H$2L-0-%/[UNEPY\\KPY"&Q0TH+02E1: T#$4S?P9N/1?/ M[KG<$DZ9VC>J_]V2Z__@+:=2D@(53-*$(,G0FF4IX:)J8R_3]KZ&7@.@M/!$ M'MPI2N-O7>O%"'0<&(IFZMUZ/9[=Z^FAM^0;(0GIHS>H]P-*"T_DP7..ZPTY M#@Q%,_5N72//[AH-F*KCK\>F:GL?@W4&M8Q :1$H#4/13.U;"\I[WHTI'JC! M!$H+06D1* U#T4PY6[/*LYM5L%,UJ)T%2@M/Y"&PE&Y0BPN*9NK=6EQ>?XLK M+E)$I4!WFWM!4QIS6M7L0;Z7O;O!DH/Z7J"T")2&H6CF9=#Z7M[S?"\/U/<" MI86@M B4AJ%HIIRM[^79?:_/35G653PAG=*"VEV@M+"FS?=_V3ESW .["[1/ M#$4S)6OM+L]N=]V14I+\GG"D=HGZGF-5>5_P^X.]M\'J@AI?H+0(E(:A:.95 MT!I?WO.,+P_4^ *EA:"T")2&H6CF/?NM\>7;#9]ZN_MX@U&\(OHG^K+C1JZB MVB#KY33).T]O7-N[&GRK/ZCO5=.,>GU0K$$[Q% T4]?6X/+MQDZ?^=6.&*R7 MVS4C'MP]%(+V&8'2,!3-E*SUJ'R[1W5PWY_MEC\[:;!RH$Y43=N_#IRG*Z-> MK3#4R$Q%]DXTV6]>^ACS9*U6.V]W*QN]^Y1KI5&\5$J];/5C[WFP@K#GHF / M1L&>C/H>YI/?FD_^Y%FK'Q_41P*EA:"T")2&H6BFG*VWY-N]I5ZS)*A?5-/L M^\80M,\(E(:A:#O)QGMGF'/"5]5I^K<]SCMOGN.+RJ MUBM:")21I0IUSF9JH'QWPGSW0K*R.A%]SZ1D>?5T3>*4<-U ?;YDJEK7+W0' MS3G_Q7]02P,$% @ Q7@'64L^^$JH @ +@@ !D !X;"]W;W)K&ULM59=;],P%/TK5IC0D+HE3=H HXW$6DT,#6W:&#P@ M'MSTMK'FCV [[?CW7#MI:*6T8E)Y2?QQS_$]QS=V1FNEGTP!8,FSX-*,@\+: M\B(,35Z H.9AF:4@.=>Y#@81Q%:2@HDT$V\F-W.ANIRG(F MX4X34PE!]>]+X&H]#OK!9N">+0OK!L)L5-(E/(!]+.\T]L*69:)V9ES6EEF8CK=9$ MNVADC&B;=+CY8C;,,<3:;PLR2,W+%))4YD!M 2PB5)7-:) MQ'L2^5S)3:@C _NW36Q(-N8O=57IB2YC .\+,SH%<09*]?]=/H M0Y?J(Y'M>)"T'B2'V+--4?"V*)0OBD5;%.IO4?2P6K4&:7T@5W)Y9D&++H/J M55._JCME5EF)VW0CJ!!*VAP4-!$"0$Z9Y2?5:AH!07+.706 MZT&BEV[BDLGPU.6P0/KH_"U:J>O;J>Y85?H#?J8L7A>^ M6>"%#MH%X/Q"*;OIN#NC_47(_@!02P,$% @ Q7@'63,!A>J0!P +$T M !D !X;"]W;W)K&ULM9QK;]LV%(;_"N$-6PNL ML27YDG2)@282N0W+6C1H]YF6&8>8+AY%.PVP'S]25BVSEAE[>?@]?)MOU^E#R+GU5FY%(79=8/!X-Q/^>RZ$TOZW4?U/2R7.E,%N*#(M4JS[EZNA99^7C5"WI? M5WR4BP=M5_2GETN^$'="?UI^4&:IOZ7,92Z*2I8%4>+^JO,NBL0VH]_@L MQ6.U\YW84YF5Y5]VX=?Y56]@CTAD(M46PMDT;N/O] M*YW6)V].9L8K<5-F?\JY?KCJG??(7-SS5:8_EH^_B.:$1I:7EEE5_R6/S;Z# M'DE7E2[S)M@<02Z+S2?_TER(G8!@>" @; +";P-&!P*B)B ZMH5A$S \-F#4 M!(R.#1@W >-C R9-P*1.UN;JUJF)N>;32U4^$F7W-C3[I?7]:_(]D06YE5EF M]%-=]K5IV@+Z:=/,S::9\$ S8W);%OJA(DDQ%W,WOF\.>7O%"'1QWAB3_\CW)]1L+# MX=0?_C[5YMS#@^'LF$LW[+IT3BJBK82BFC<\P+.7D-R)0I;*?*0K)>;DCU*+ M+IE<>U&VWWU;+7DJKGJF8ZV$6HO>](?O@O'@YZX<(V$Q$I8@810)8R"8HY3A M5BG#FAX=4,IN+],ECB%2'$A8C(0E2!A%PA@(YHACM!7'R-N-O%_I2O-B+HN% M&4O,=)= O(13!8*$Q1O8N(;9X=]Z.KCLKW>SOMDC"'=V"<_/ G>-LY-?-(6(*$ MT2,N!>O8)VSWI&;X+SN+MY=VZH_Z MXKEZ&R.;2Y PBH0Q$,Q10#!HW8.!5P,?Q9(_Y:+0-O7/2\!/.U4##6WD$0&T MP01*HU :0]%<(>S82,'1HW>>EZNB._]>R,GY#Y[M!* -)E :A=(8BN;F/VSS M'_J+@5"IZ0;XHNX!"J&)M9_)FF>K>LVL+NI"53\2D?UOKI=K:'A4QP-U&J&T!$JC4!I#T5P-M79C\(S?N+0BJ8@NB2S,D)57 M@J1EGDMMY=!=B/9=OG!/#5!;$4I+H#0*I3$4S55#ZU8&?KO2[5'6I;8#6=LY MZ" M>*!&)I260&D42F,HFBN>ULT,O'[8]%86,E_EY%Y^,7I('[A:V+YD+935D[+5 MJ%,3DPY-#()O-0'U+Z&T!$JC4!I#T5Q-M"9FX'TX_FH^D\.O4 MM4RAM!A*2Z T"J4Q%,V=Y]1:K.'@1?\K"Z&>*I060VD)E$:A-(:BN2)I[=?0 M;[]^YDKR^K:6:T%>\8IPLMP,:5]WBB;HK#3#O5+C;_=D/4#M6"B-0FD,17/U MT-JQH=^./5!J-F.23D$@/<4;*"V&TA(HC4)I#$5S5=-ZL6'TLE(#G;T)I<50 M6@*E42B-H6BN2%KO-?1[KR>7FF%WJ=F;K>%O]V0]0'U4*(U":0Q%<_70^JBA MWT?]IM1<6Q^UEH;WUL8//;DK@9JN4%H"I5$HC:%HKG1:TS40">)0FDQ ME)9 :11*8RB:*Y+67 W]YNK)]6;266^B_5L;J+$*I250&H72&(KFZJ$U5D._ ML>JK-Y[[&Z21> .EQ5!: J51*(VA:*YT6@,VO'A9O8'ZK5!:#*4E4!J%TAB* MYC[,V/JMD7]*ZZGUIL'MU9N]^QM_NZ?J 4I+H#0*I3$4S=5#:ZU&?FOUSDYK MG3V13&@M5.6?X.QGG=J#0&DQE)9 :11*8RB:JYC6?(W"%Y69".JU0FDQE)9 M:11*8RB:*Y*=A^;]\UZ/>\JI@7AGG/D;.ED V.?@L0_"8Y^$_S]\U*CU42._ MCWIGDV]7=N8=Z1#>0&DQE)9 :11*8RB:JY#668U&+ZLC4 \52HNAM 1*HU : M0]%:N2?N'ID'1GOU9%@KXY _5$H+8'2*)3&4+2- /H[[W+*A5K4K^FJ M2/VDU.:U3MNUVU>!O:M?@-5O=]^\1^R6JX4L*G/G3779D&7 MR_K-4+-2ZS*OOSX(/A?*[F"VWY>E_KI@&]B^(&WZ+U!+ P04 " #%> =9 M-?,T+TH$ "I% &0 'AL+W=OJ<0]YS+RF*LSWCW\4&0*(?14[%W-E(N;UQ79%NH,#BFFV!JB N9EN\A@>07[?W7-VYK4I&"J"",(HXK.;.&_\F\4>:4"&^$=B+ MHVND0WED[+N^>9?-'4^/"')(I9; ZF\'=Y#G6DF-XY]&U&G[U,3CZR?UMU7P M*IA'+.".Y7^33&[FSL1!&:QPFR5 M<4LL\6+&V1YQC59J^J)ROV(KOPC5A?(@N7I*%$\NEO HT16ZPYS_)'2-ON&\ M!,16J'KPJ91"8IKI)Q=+D)CDXE+!OSXLT<6K2_0*$8J^;%@I%$C,7*E&I'7= MM.G]KNX]>*'W"'U@5&X$2F@&F8&_M//]B47 55:T?@1/?MP&5L6/;'>-//\U M"KP@- 5DI_]5TFL4>A5]9(KG_]$3.WT)J:(;!W]B1M@61UCIA2_HM56Q>ZJ* M3%<%.U2%88RWM>;(K*D7OANQQ2G,';6R"> [ %RAFF^N4+G*NF0XVE3$AC=5E[Z>M:]#S2T30^,ZT+*#& XG!DMBQN M+8NMEGUA4A627A9?(PK&&K(*]'4C?A:#/_$GGG_F1S=88H)YHTED]F32>C+I M4$9IJ* MR1E=7U6S2]>.R1FK2E]GIL\3[7O1F2U=0,GTV1+MQU/?C\VF^-YA'^I9;7D M2AA'#Z#J1JTR'YD$H??/;*ONL*7'8%)O9(^CKE'AW5%,#7U1F90-4DK4]MVM;V'.Y- M=?KD'N#U(=X'S-54%^HC<*6HWG6L)A6OS\7J&\FVU<'/(Y.2%=7E!G &7 /4 M\Q53+]GF1G?0GDXN_@-02P,$% @ Q7@'65O$#!:D P V0P !D !X M;"]W;W)K&ULK5=MC]HX$/XK5JXZM5*[>4]@#Y 6 M0M56[6G5O5X_FV0 JXG-VN*_(M5%A(6E&O*-*W8<<&%(5>D&GI>X%2;4 MF4W,W"V?35@M2T+AEB-15Q7FW^=0LOW4\9W#Q&>RV4H]XD8YDQ=@W/7A?3!U/+PA*R*6V M@-7?/2R@++4AM8S_6IM.YU(3CY\/UM^:V%4L*RQ@P6-O+62G,+]HWV#1T4%X+R:J6K%90$=K\XX=6AR."LF,G!"TAZ!.B M1PAA2P@O]1"UA.A2#W%+,*&[3>Q&N Q+/)MPMD=0_2)4;D5:$D+*"S\[#P_.<-W ME0J=%,%!BGEPUN"'FEZAT'N- B^(+.M97$X/;>'\GO?E__9^(D;8Y45H[(5G M\L*VIPTKLK-T4;L6.YS#U%%52P"_!V?VYQ]^XOUE$_0YC67/:6SY3,9.I(\Z MZ:-SUF?O#Z>/T+SF' JD"NJ:4$QS0"6HJHC4B4-,;H&W\X1N$%N59(-U];4> MQL9G8GSJR^-^EL83]_YX.X:0V#N%9$.('_FGF.40,PXZR(DB<:=(?)DBAWIT MK,S-_"-ZBW-2$OG="/,WDV"5H'$2G\07!3T1;*!QU)-A"/(];]33_F=#S"A*>AH,,:'_B 2C3H+1Q66#56"+<#3P^L:/^VM;6%!)W$N& MS (*TKA?"FP.Q]'8'NBX"W3\I&KP&E&PWE7C02&*@K27L8LA* [2GB39$#0: M)?U@AR _2-/^KKI'O5H%?&.:9(%,>C;7$WIOWLS<_]ZX5OF<]4W]ZT MV;_,-TW_)\S5H1#J#EDK5]Y5JC:&-XUT,Y!L9SK%%9.J[S2/6_7M 5P#U/LU M4V>G'6@'W=?,["=02P,$% @ Q7@'6638E7/E! T", !D !X;"]W M;W)K&ULK9IK;]LV%(;_"J$50PNLTB1EI\-^_"A9D<18YBSO?(DEF>T)3(*[ZEF?YFQ45*E#X5:U=N!27+,BA-W,#S1FY* M6.;,I^6U!S&?\EPE+*,/ LD\38GX?DL3OI\YOO-RX0M;;U1QP9U/MV1-'ZGZ MNGT0^LRM*4N6TDPRGB%!5S-GX=]$05@$E"W^8'0O6\>HN)4GSK\5)Q^7,\AQ_55"G[K,(;!^_T._+F]/)GVRI-C-G MXJ E79$\45_X_@.M;FA8\&*>R/(OVE=M/0?%N50\K8+U"%*6'3[)"YUI)RZ2H^Q MZ,F-J_'<'L83G!A/B#[S3&TDBK(E77;$W]GC1Y9X5VM3"Q2\"'0;6(&_Y-D5 M"KV?4. %8==X_E\X/C]\T!$>V<,QC76XW]6[(498_UK"DA=:?BU=.3U$#;JC MBEIW([SUV"0L(P)"P"@AG2#VKI!S;Z_!.7$NG* M2I^5?CIS)C>Z7"O$5[HL=B?%RNN;E -L5,**E\]N_C[P@\G4W;75ANPR H(9 M:@]KM8=6M%1O@;78S-;T7&;<3BHVQBZ MC6K=1E;=%LF:QAPM;C^A%8E9PM3W+MVLD+ZZ0<(P)"P"@AF9&->9&%]4JL>0 MTD/","0L H(9TD]JZ2<0Q<,*Z9L)2!@^P(;MXN%YKXH'4(>&P->UP-=6@8O) M$'JD&>-"?\1Y,7']E2O:*;,5U5=F2!B&A$5 ,",?OM>X".^B:E.% :D/2L.@ MM B*9B:@9>-\X.EA!32F=/[X]7-^9^^WM^:0M B*9FH>-)H'_U6&AF>7(3NK M]Y, 2<.@M B*9F:EL:C^91[5!S6IH#0,2HN@:&8"&J/JVYWJ(H[S-$^(TH\# M2;E0[&]2+@J6Q:A:9UK5ZTPGYT?V;GHG#)*&*UI[BN2'DZ-)4F>S8:N9*7'C M3GV[/;5+?-;LT]Y#;W5!S6M%:\L67A^+V]'*/ZEMXV!]NX4]<_9NI_36#]3$ M5C1C G_D_J&Z-&5N[*EOM6#S8HG@WK)$8 _OK2^H4P6E15 T,Q&-6?4GE[TO M0?TI* V#TB(HFIF QLSZ=C=[P=0=U--6-,,('/E]#-IG!$4S_Z73V-7 ZL;. MK?%V2E^=06FXHAE3B^-5FJY6WJEW9-"XS<#N-MO%&_V#SESUM4-[RPEJ3$%I M$13-3$]C3(/@HI(>@'I04!H&I450-#,!C0<-K!;K]/QUT^$[%FF40)7>E0[VJLBZ$X;!\YG"B^+?='/'&E>%H>;BA94E$T MT-^O.%^;]02P,$% @ Q7@'69#7HG!= @ Y04 !D !X M;"]W;W)K&ULA91O;YLP$,:_BL6JJ96V0@A_THX@ MK8VF;=*DJ&FWUPXL^/+#E(]ZAK D*>& M"[WT:F/::]_710T-U9>R!8$KE50--1BJG:];!;1THH;[81 D?D.9\/+,S:U5 MGLG.<"9@K8CNFH:J/S? Y6'IS;SGB3NVJXV=\/.LI3O8@'EHUPHC?\Q2L@:$ M9E(0!=72^SR[ODGM?K?A)X.#/AH36\E6RD<;?"N77F - 8?"V P4/WNX!\CIC4@K/!X_9__B:L=:ME3#K>2_6&GJI;?P2 D5[;BYDX>O,-03VWR% MY-K]DL.P-_!(T6DCFT&,#AHF^B]]&L[A2!"&KPC"01 ZWSW(N5Q10_-,R0-1 M=C=FLP-7JE.C.2;LI6R,PE6&.I.O8&O(1[+!RRX[#D16F-UTBAD&VD9PT*G3F&_1J MB7XQ^+KI?86O^/K>B4LR#SZ0, @C\K!9D?.SBW_3^%CJ6&\XUANZO/,3]4ZY MZ571M,J^C&O=T@*6'O[U-:@]>/G[=[,D^'3"TWST-#^5/;\#;>Q1VU*GO/7J MQ*GM(]OGL^!JGOG["68T,J.33&3%4ZQ>%1^S%N'\*IJFQ2,M?HN63-'B%[3H M*IY&)2,J>0N53J&2%ZC%8IJ4CJ3T).E>&LJG4.G+^UI$01K\A_./7JUM@#^H MVC%\1!PJ% :7*9I5?5/I R-;]Y"WTF!;<,,:^S HNP'7*RG-&ULO5E=<^(V%/TK&G>GDYW9X ]L(!2821:VP)K8 M%I5DR/[[2K9Q,#@*=-7R +)\S[FRSO&5+28[0E]8@A 'KUF:LZF1<+X9FR:+ M$I1!UB,;E(LS*T(SR,4A79ML0Q&,2U"6FHYE#QS:C@24$7]AM&,';2 O94G(BSSX+9X:EAP12E'$)044/ULT1VDJF<0X M_JY)C2:G!!ZV]^Q!>?'B8I:0H3E)GW',DZDQ,D",5K!(^3>R^Q75%^1)OHBD MK/P&NSK6,D!4,$ZR&BQ&D.&\^H6O]40< &SW'8!3 YQC@/<.H%\#^N=F<&N M>VX&KP9XYV88U(#!N8!A#1B68E6S6TJS@!S.)I3L )71@DTV2GU+M% $Y]** MCYR*LUC@^.P94@IS#O[ <(E3S#%BX!I\E;W2(^!J@3C$*?LL>I\>%^#JTV?P M"9B )9"*4)R#IQQS]D5TBO:?"2D8S&,V,;D8G$QA1O5 YM5 G'<&T@?W).<) M WX>H[@#[ZOQ P7>%)/2S(RSGYD[1TGX.\Q[P!Y^ 8YEC[JNYP-X(>!]2\(= MMP.^.!_>[YJ-'\L>_%CV4 V_AU1,G=>5O25%OS%IO^1SU29E@!. &2O0WGYD M!2*29:*DB1LE>NEU#/5.22TK_9AM8(2FABCE#-$M,F8__V0/K%^Z-*_(O)), M5OGMS)J8VT-9=:;S/TP7Z$P7:B)K:>PV&KM*C4.Q;(*KE#!1:H2>B'$L%AH4 M@RB!^1K)ZK*"F((M3(7^0OA=;8HNS96I+M5<)]FB(AL<*'H]&'IM4?US@H*. M(+<_.HH*-0V^):G72.HI)7V@>"LD!,\*I90,ERJEDVRAD\S721;H) LUD;4, M,F@,,OCOZOK@I#9Z??EQVW? _#3NN&2?1MA>!Y/_(5-P)E.H8FK-Y+"9R:%R M)F_7:XK6\F;;%%143"8:%$?B&]%]I>R:Q(IU=#C@WE$)F2LS7WI7Z23S=9(% M.LE"360M+XP:+XS^E1>Z]!^=+"(CRSIR]5R9[E(#Z"3S=9(%.LE"360M ]PT M!KA1&N!KD2W%;2^*:%D]J](:@Q6A ,$H4=6#F],"=F0&9>I+S:"3S-=)%N@D M"S61M;0R>;KY4MT,H6ZF)K MF\-Y,X?S_[URJW-=^B97LQT^F!P_M7>$7 ^/GUW\LZ*"KBC7/0X+=5UCI9=Y ML&N;(;HN-^29>/$I&PO=V]R:W-H965T M3>]63:/Z$;%O,HU-32-E>Q N6S+YA;>JD=;<4RXC[(U MRIXRBS/I U6*"@.?&=TQS@Q##:_AO3;,.L8<"LH4M)0W"!O%6KL' T3#Y1H- M95Q?P04P 5]+V6@J[4^)ZDJ4G<5/2&D.@9OQ\0^5_@10 M2P,$% @ Q7@'65J-.<_( @ B D !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF5MK"FS99@M0$IG52I:J/[;,+EX *=F8[ MC_W[V8;0)"49VOHEV.:<KRE[X3F 0)NJ)'QBY$(L1J;)DQPJS =T M 42^R2BKL)!3-C?Y@@%.-:DJ3<>R K/"!3'"L5Z[8^&8+D59$+ACB"^K"K/? M4RCI>F+8QG;AOICG0BV8X7B!Y_ XFEQQ^3,;%72H@+""TH0@VQB7-NC.%!X M#?A1P)KOC)%R\DSIBYKA*<++F@ M54.6.Z@*4C_QILG##D'J=!. W!ZQO!;PC:NEE[UXF+ ML,#AF-$U8@HMU=1 9U^S9;X*HOXG#X+)MX7DB?"&)+0"](@WP-%Y! (7);] MG]'30X3.SR[0&2H(>LSIDF.2\K$I9%!%-9,FP+0.X!P)X*);2D3.44Q22#OX MT6E^<()O2K.M8V?K>.J<%/R^) /D6I^08SE>QWYF_>ENEYW_BQ[_<_2]9+AM M^5VMY_8H?U=M:[;7S59GV(@O< (30QY2'-@*C/#C!SNPOG0E]CW%HO<4B]]) M;*\$7EL"[Y3ZM@0";Q!LY/'/H:L0M4:@-=39OPJ#JZ$S-E>["7X+LMU+R]U' M15THR_7W4?%;E.,/':M%[7GU6Z_^2:]QEH'N#-HNPZ+3:ZUA6SNQK8%S>>!C MU@USK@[L=L/\@]S%1]3<;L-!:SCH:?CU2T/W1WS74L/]'=@'KON HCZ@^"^@ MVJ^YTUHJ8'/=TSE*Z)*(^IAI5]MKP[7NE@?K4WLTLSO6(WG-J&\%K_+U'>46 MLWE!."HADZ&LP:4L$:O[?CT1=*$;VS,5LDWJ82ZO2L 40+[/*!7;B0K07K[" M/U!+ P04 " #%> =98^_&M=T' _4@ &0 'AL+W=O=\Q[XH-/G3E]3+,',6-,DJ_S.!%G MC9F4BW>MEAC/V)R*9KI@B7IGFF9S*M5F=M\2BXS123YH'K?<=KO7FE.>-$:G M^6M7V>@T7SAM-X>N&:W\^D?J$U.EW0>W;#Y*?% M5::V6B5EPNN/G\B1[F!Z\.YHX*=I'&7_A$SLX: M@P:9L"E=QO(Z??R=%0?4U;QQ&HO\7_*XWK,4 ;[N"LV- IQC0>6F%;C&@^](*O6) [Z4#^L6 MO/NM]:>;M\:GDHY.L_219'IO1=-/\O[FHU5'>**E>",S]2Y7X^0HI#PCGVF\ M9"2=DI G-!ES&I,/B9#94FE."O+:9Y+R6+PAKPA/R,=9NA0TF8C3EE0ST)S6 MN*AVOJ[F[JCFD*A!^R^8H=,MT#LI@9WBLW%Y MG%XYP8WIW>Y&AR\_=F\W)=I#H8KB]#7%&=12C/YZI3R]'.OMP%[0+/O&DWM" MY^E2:U'ICDRU9E=:LT*+=EJ*E@K!BGUB3N]XS"6O/9CS==5.?55]^G\G%G3, MSAKJ_"Y8MF*-T:^_.+WV;W7:0L)\)"Q PD(D+ +!#%%U2E%U;/31%R4JJL4D M4\*%4*>^XI=(B6F'U:A]VEIM MZ@)9+D#"0B0L L$,771+772MNKC*^(I*1I[T4==U*^'0KB-A/A(6(&$A$A:! M8(9 >J5 >D=QHQY25$B8CX0%2%B(A$4@F"&J?BFJ_D]P(VN-0R74W^M&>_<( MD!,*GY=SNI[ZZ9A%H^?[Y;MM[&>T:%"V:&!MT9]LQ6+BJ0:\Q"*LK$-;@83Y M2%B A(5(6 2"&5(9EE(9'L4BADA1(6$^$A8@82$2%H%@AJB<=I72M'^"2=B+ M'*JB@F:S"6C!H*9@K0V$T+(1BF:V?B.@<^Q7)2PC-[JE54Q7JN'[1@14VW K M^N"&KVD]6\.1!8."-M@LV.P\ZS:R9H2BF=UVJVZ[UFZ?TUAY R-4DCMVSY-$ M>XEJN9PQLF 93R>U?7:?=:;7[YJ?TX6]\J&G?2@M@-)"*"U"T4Q%5 FH8\W" M1AY*Y^\)$O11\9=F8"Z;?&[-:;4 S3"C-A]("*"V$TB(4S=10%7HZW:-!0TJX72?"@M@-)"*"U" MT4QQ58FM8\WN?HA'0>/:@F;U*&@*6] ,CQHV^]ZV1T$#5A3-O(^L2EA=>\)J M]2B?K_B$*7G<*JDF'7G@P?;E.U4D)&HQ<%S>9,T(+!_H(AM&"$HIE-K\)? MUQ[^[@GX%FPLV81\9-F*J'@;9HRIKDNFRDMRK7:I[3PT MVX72?"@M@-)"*"U"T4PQ56FQVS^.2T&39"C-A]("*"V$TB(4S117E22[]EMY M05=1T-RXH%D="AH&%S3',QRJW?6<;9."YKPHFMGZ*N=U[3GORZZE/JPT*6C H:%L&U>VU-W^VS0HZA0A%,V50I;V>/>UU MVVZ7W+"$IYEZ&*N&3\A?J63:J[;./^J5M;4YM4J !KY0F@^E!5!:"*5%*)JI MIHU5%(ZTC )V'07L0@K8E12P2RE@UU+X$:FR5Z7*GC58'/GL3FZL%W-"-M:4 M\;D8QZGVJY-:_4"#XX)FW.KN](=.O[]M5M!,N+[LH#WVEC>;LZR^WSE0D'&^G2Q7NFN?+5<'?%]OB9@J]I]O;3B)2)(S*9J M:+O95^>^;+U:X7I#IHM\L;R[5,ITGC^=,3IAF=Y!O3]-E<<5&[I N6;DZ%]0 M2P,$% @ Q7@'60A#,*8E!P 5B\ !D !X;"]W;W)K&ULK5IM;]LV$/XKA%<,*=#&(BG)4I882"(5V[!V0;*LGQF)CHE* MHB?22?OO1[U$LB2:LV?F0VO+=\^1=\?3/20O7WGY3:PIE>![GA7B:K:6E<"L_:\EM6#^?)R0Y[I Y6/F[M2?9MW*"G+ M:2$8+T!)5U>S:W@18UPIU!)_,_HJ=CZ#:BI/G'^KOOR67LV<:D0THXFL((CZ M[X7>TBRKD-0X_FE!9YW-2G'W\QOZIWKR:C)/1-!;GGUEJ5Q?S8(92.F*;#-Y MSU]_I>V$O HOX9FH_P6OK:PS \E62)ZWRFH$.2N:_\GWUA$["@I'KX!:!316 M5GR5U!6T@JM^E![O]96_F)% ME2@/LE2_,J4GES$I"U8\"W#V!Q?B/=C0$CRL24G!640E89EZ]A$\/D3@[-U[ M\ [,@:A^%8 5X+%@4GQ0#]7GO]9\*TB1BLNY5,.JP.=).X2;9@AHSQ P^,P+ MN18@+E*::O0CL[YOT)\K=W0^06\^N4%&P-^WQ3G S@> '.1JQG-[N#K63> _>EVU.2R)YJ0MLH^KJ5:L:=R$V)*%7,U7$!"U?Z&SY M\T_0=W[1>=4F6&03++8$-O"_V_G?-:$OOZB7!2L2GE- I"S9TU:2IXP"R<$M MSW-5:Q\D3[ZM>9;24JBUJLHF2W3!:NSXM9WJ_?&RA $._,OYRVX4IE*N[WIX M*!5-I7"P\,.A5#R5"AVT"#JI@4.\SB&>T2&W:U(\TZKFK @KP0O)MA3P%7@E M94D*"3)&GEC&)*/:6F0$/S9E&S!O9X(?_84W\I5-B['&HHL#3^]2OW.I;S?' M4I9MI;96W_@'9=E4RO46.YG1>&XJIXK M? N;6603++()%EL"&T0@Z"(0&)/R:]WCT120%_4"4BN^;3Q4MRNDZC14UV*J M=L%DH4#'03X,?7>4BSI)Z/J>$XSS48OI>F& 1VL^UF(ZGJJDCCXOP\XKH=DK M3973EC:CYK%)&4YG@-42]=#()S:-QAJC@:L<[.N=!IV^RW4L)).AK+7XHX@B M#\/ &>635M13>>([XX32HX80!W"4I;$>U0]#/W#W>&>' \!#Z_]9UM& VD6F M)=:B!CM#%QJ==*!>&>^:-^_NB$^9NR AWD 9V4ZXX] MH)/"P=@#.JE E:&=/[C''WW+#XT=;5=DJ@: ";'ME\L*)$U#(*J&X%SK$SQ) MU,D*L=KJ_[?!V);!H3_[%AZ:>_B[AT<]+S:J'5NQK:)%5M%B6VC# /24 7JG M='/0*BFPBA9918MMH0WCT/,,:"8:455*V0L%=+6BB:SJR>X;6-!D6^YE;BWV M[CIW@]"9EEN-W )#..9E.CG?17#RTM'95XH!C?WSLB95X'JC7)TP M4N^;UANU IP]7-^+]UHG6&4>5M$BJVBQ+;1A<'KV 8.32H:1O!P=!YMHD56T MV!;:, X]WX%FPG-:R9@2"M5:!V,&J!%33;@;3II4'3_QX;1)F\HAK/[V-.JH MIS'(3&/B?)/Q'Y0V^S'@STU5-'03-^,NJ$X"EE AF) MU]%QL(D6646+;:$-X]!3.&2F<">5B19[M/Z#8#&J$QHY%P8A'E,YC1Q"R%F, MZDFLD?,=/PSV[%VBGL A,X&[WT,XS&I'IZ-5&F<5+;:%-@Q S_B0>U)9L$K\ MK*)%5M%B6VC#./3$#YD/BTXK"]/#%K1 $$W*PE0.0APB-#XUTPAZ ?3&FV&Q M#M!=+%R\9Z<+]00,F0E8N[.CG:U1\^B2M&\:\P".#I+=ZXG3,TL?>8XS/KBT9;4)TGSGGG!.R^?Z@K90-6E; MR.9&:/>TNP1^75]]'CV_@1>W4/,\@A=Q<\6[AV]NG'\FY3,K!,CH2IERSA=J MZF5SB;OY(OFFOJ7\Q*7D>?UQ34E*RTI _;[B7+Y]J0QT5^F7_P)02P,$% M @ Q7@'6;01U^^["P DXT !D !X;"]W;W)K&ULO9UM<^(X%H7_BHN=VNVNZ@I^ Y)LDJKNV+*TM=V3ZG3/?%9 @*L-9F23 MEZWY\6MC@RPP O>>V?DP <-]KL"GY8N.)-^\I/)'-AML#7^/9/"\/].]N5GPF'D7^??4@BV?] M'642+\0RB].E)<7TMO?1N68#MPS8O..W6+QDC<=6^5&>TO1'^81-;GMVV2*1 MB'%>(GCQYUG$LGFP]??)@GGHG[-/D]GN3SV]YE MSYJ(*5\G^=?TA8KZ PU*WCA-LLW_K9?JO<.KGC5>9WFZJ(.+%BSB9?67O]9? M1"/ EV!]S6;P:%W'YW6.>CG_,TV0B9/8/*_QC'>=OUKM Y#Q.LO?6 M+U;?RN9-O\W2=\>4DN^GG13M*6G]:+]K /2+$[ ["^[V+'QRC<1_\>6% MY8P^6*[M7#:_].I/VU=L!GYV-TY3H[?H#;\/UCG#OT\6BN 9MNH665GVJHOWVZ/+*?)VM^%C< M]HI+;R;DL^C=_?UOSM#^9YN&D; "0N1,(*$14@81<(8"*;)UM_)UC?1M[+- M2ME^V%VQLFS=VK]_,L*ZJA@)"RK88 ,K"]7G.\=Q'6\PNAS>])^;$D6F)6>G MC9!I:5M:Q[YRW.%>6@9*JXEKL!/7H+NXBA\.65[4/_%RUJ8P([&KPI"P8'#X MG=NV[]G#2V=/8/Q$S$G/R\E .37-C7::&QDU]V6]>"HDE4XW-6EF/11/'DM)%?(JC[0)RTCL M*BPD+$#"0B2,C Y[H#WE(=/1D^D8*)TFNLN=Z"Z-/R\>I)@**<6DDEIK[W6) M%!D2%B!A(1)&D+ (":-(& /!-.E>[:1[9>POE73U0I"O\WDJX_^T_](P,KN* M&0D+KMH*LO*_O6LQ,BDY,VF$3$J1, :":1)T;#5::W<3H:H53Q6%9G)7*4)I M04T[61="LY(SLT;0K!1*8RB:KL>&>^#\5*=X?.C%#.PL0R0MJ&G-[FF_-X0F M)*<31M"$%$IC*)HN/E>)S_TI\9T8FC%3.RL020MJFE&!R(3D=,((FI!":0Q% MTQ6HS!+'[);\SJ7DR[S]>@NU2J"T $H+H30"I450&H72&(JFBU=9)DX7S^1_ M'G0T9^NL=ZBK4M-.UY=04^7,K!$T*STS*T-EU=6G/!7';*ILNTXK3ZMJ<7?U MGEKCAC(O6K4&M5>@M, YM!P.+N%09^5TP@B:D$)I#$73=:B<%\=LO3S(="S$ M)+.F,EULE,B78U&JL#D5HGI5O HYCK/-JR];_1;]8JM$H28,E!9 :2&41FK: ML*%F;U_-AV]Q[2O]313:*H:BZ2)55HTS,M:9WZ3@V5J^56+\8!@\=Z 6#906 M0&DAE$:@M A*HU :0]%T*2L#R#$.TM]]2.XXWVY M-2J$TAJ+I M\E6ND&MVA;Z*YD=U"W6(H+2@IC6U,;J\.O#,H4F) M>^@2M22-H$DIE,90-%V0RBERS4[1Q_%8K@L-_COF3W$2YW'[==Q,Z:P\J#,$ MI850&H'2(BB-0FD,1=-UK/PFU^PWG3\.X$+=)R@M@-)"*(U :1&41J$TAJ+I M4E;NDVMVG\+JE_\W_FH]\#=>#@8@QA*4%M2T9CW@'%8#4%?IG)01-"6% MTAB*I@M/&4^NV7BJYK@W?F$]R'0F^:)<26E;#PE?MHH0ZCA!:0&4%D)I!$J+ MH#0*I3$439>U\K'<(:HT@#I34%H I850&H'2(BB-0FD,1=.EK-PNU[PRJ7)< MF^,%:A3AQ- !U/V"T@(H+832")0606D42F,U;:]Z:BY T$6K?"W7[&L]K)^2 M>&S].IT*>63BJ9G069W0I4U06@BE$2@M@M(HE,90-%W#RO9RKXPUA&DZJPOU MN*"T $H+H30"I450&H72&(JF[UNC/#//[)FI]_4>JG2L"UG59NPV]9A]ZW#;ER'W;GNK[#"/&6%>68K3*FXFN)5 M*W>:2DOP\7RKV%;!^@>"=?8%"S6\H+002B-06@2E42B-H6BZ8)6%YIUCH>TF M'YI+V IUV52H4%D!I(91&H+0(2J-0&D/1= DK,\PS;_-G,A(\J L& MI0506@BE$2@M@M(HE,90-%V\R@7SS(N_SC826A8ZM?L(4+,+2@NA- *E15 : MA=(8BJ;O=J_,+O_$/H#5; -3/VLF=.UGH;0 2@NA- *E15 :A=(8BJ9K6'EA MOO/318(/70,&I0506@BE$2@M@M(HE,90-%V\RB+SS1;9HV8R3-;EG*_2)(O3 MR0?EFFU]A_:;D$!7FT%I 906^H>;##KV:&_'%@+-&4%I%$IC*)JN7>6:^>>Z M9ID8%\HMET-:8YXDA9*?WI1Z4VG)\EZ![3TT=($9E!9 ::%_: JVJ1?JED%I M%$IC*)JNWL:=GLQN6;TMUWW"L\SZ:/UIG3'SUHSL+%:HHP:EA5 :@=(B*(U" M:0Q%TT6M'#5_8*R%3]UVSX?=0.G>W*K.2H;:;U :@=(B*(U":0Q%TY6L[#??O->B<5@":KQ!:0&4%D)I M!$J+H#0*I3$431>O,M[\$[LKJI]VU0"%:=YNS3)-'C.GZRQ1J+T&I1$H+8+2 M*)3&4#1=HLI>\\WV&KI2N#JS4H":<%!:"*41*"V"TBB4QE T_:[ RH0;F$VX MS_PU7JP7:@C"5#J865U+!R@M@-)"*(U :1&41J$TAJ+I:E9VW.#G[;@!U(Z# MT@(H+832")0606D42F,HFBY>9<<-3MT*[*^YBX,Y;6?A0STZ*"VL:<9MQ0@T M902E42B-H6B5GOO97(@\X#F_NUD(.1/W(DDR:USN95/VR(VCEA33 3(&PO=V]R:W-H965TO-+;QN@K4AQ%MMMT4X[?ZN.D@AC2UE925M@ M/OR5;#4T99F6YIX=#*:)8Q[*S1E2^CT4]?);4?ZYO4O3ROF^6>?;5Q=W577_ MXO)RN[I+-\EV4MRG>?V3FZ+<)%7];7E[N;TOT^1ZUVBSOO2FT]GE)LGRBZN7 MN]<^E%7IA]+9/FPV2?GC3;HNOKVZ<"]^OO QN[VKFA)[?I MI[3Z?/^AK+^[?*)<9YLTWV9%[I3IS:N+U^X+M5PT#7;O^)*EW[8'7SO-1_E: M%'\VW_QV_>IBVAQ1NDY758-(ZC\>T[?I>MV0ZN/XOQ9Z\=1GT_#PZY]TN?OP M]8?YFFS3M\7ZC^RZNGMUL;APKM.;Y&%=?2R^J;3]0&'#6Q7K[>Z_SK?VO=,+ M9_6PK8I-V[@^@DV6[_],OK=_$0<-7/]$ Z]MX'4:>.&)!G[;P!_:(&@;!-U# M"DXT"-L&8;?!_$2#6=M@-K2'>=M@/K3!HFVPT^5R_^O8_2ZCI$JN7I;%-Z=L MWEW3FB]V0NQ:U[_"+&_<_525]4^SNEUU]:DJ5G\^?U/_]J^=M\6F_E]BF^RD M>A:E59*MM[\XSYW/GR+GV3]^@-P?@'?B &;.NR*O[K:.R*_3:[/]9?UAGCZ1]_,3O?&L MP'?)#\?S?W6\J1?T',Y;>VN9?ITXWO)D\\C>_/7#[<29AKOF;D]S,:3WT\VE MO?E_/^03QY^>//AX>'._I[FR-X_25=W<[6MN_"+])S7]'<\?J6;/D;W9DX)^ M4C/^O]C>)ZOTU44]P&_3\C&]N/KG?[FSZ;_Z#"%A$0D3)$R2L)B$*0AF6!<\ M61?8Z%>U:9MZ^-LV\OWJW">E\YBL'U+G63W*71?K=5)NG?NTW(^#O_2Y:.6/ M=9&$121,D#"YA\UWL.9TZ_%J.IE.I_48^'AH&=FG.MNGX4_XY$]H]>?CI\]] ML^ ;:ZNQ5I"PB(0)$B9)6$S"% 0S#)L]&3:SSHOOJ[MZ_*GNDMPI[JL39UUO M9J1O)"PB88*$21(6DS %P0S?YD^^S:TCVON':ELE^766WSKO]\(Y2>5\36^S M/&]>+&Z:&3$KKG>3Y/X"H7=FM/8SUDD2%I$P0<+D'A8>S%+N;.%YTUEG:B0[ M51#,T&WQI-O"JEM<)GF5GG7)"AGK$@F+2)@@87)QY%+@>LNP>Y9%]JD@F*'2 M\DFEI56E+^EV@$E6QEB32%A$P@0)D\LCDYXO%X$?SCLJD9TJ"&:HY$YU4#:U MRB2+\B;-!OADYXP5"J5%*$V@--G2#*E<;[H(IAVIT&X513.U.LA?W;]S=I7F MU\//J^Q=C#:.I$4H3: TV=(.C5LNELO9D7!DKXJBF<)Y6CC/>OGXQZZ<4P]C MKQ_3,KE-G=T)EQ,E5>K()"N=+[N\J\FX/C7*]0KGH<*1M BE"90F45J,TA1% M,[748;]K377!JTQ[1Z/E1*L!*$V@--G2%H>7!Y-9V!T+T:2?HIG2Z:S?M8?] MA]>:P\)].W"T7&B\C]($2I,MS74/Y]K)TNO:A2;\%,VT2U<"7'LIX.#R@76A1 :1%*$RA- MMC3#KW 2!%V_T,B?HIE^Z=#?_5NI__%UZ4#UT.P?I44H3: TV=(.3\KFD_!H M9$/3?XIFFJ?S?]=> &@JZ,Y?COB>KAZ:A8W.^YN;;)76BM4Z.OOJI]C9&'EAQ06H32!$J3*"U&:8JBF>+IPH1G39B'+ORP4T:; MYQV5@/QPZGH+\PP[0GL5*$VBM!BE*8IF.J6K"IZ]JM!>2_QOD3]/VTL&YSHK MTU55]$Y:;^R\T7:AQ0.4)E":1&DQ2E,4S710%QF\@)A0T<("2HM0FD!I$J7% M*$U1-%,\77_P[/6'H1-J>#0%SKQ%4&E!:A M-('2)$J+49JB:*9^NBSAVT%V(>?XMBCHF MTQ)=*/#LMQR([VFYRK;)UW7OPDE[Z]%NH+4!E"90FO2.;SCPY]-IT"V$HKTJ MBF9N?Z!3?]^>K8OO]^FJ&7"JM-PXSTXG_G;.6*M06H32!$J39_[^9_O:AN,[ MF]T6)7U3''I BJ*9PNGHW[??B_ DW'7VF%TW2SW*I.H=Q^R@T<:A\3]*$RA- MMK2E98Y#.U04S31*9_J^/=/?7R:^OJ_AJVR_L=!N>ZRM\^S3ZX\G1C,TX$=I M$4H3*$VBM!BE*8IF:GBPDQ"XE1"[EQ"[F1"[FQ"[G1"[GQ"[H=#_1P7 UQ4 MWQKTGKLHL+<>;1P:_:,T@=)D2[-=,*(=*HIF:J3S?-^>Y^]NQ]OMU'CM)&69 MY+?I)LTKYW^RY&NVSJH?O7*A]Q2@M BE"90F6YKK'=HUZ6Z5@/:I^OH,)T'_ MAE2^#NW],Z']MLHV27->?]/"C\6Z/E8IF;@ZK,_E@8"9?9ML_G]^4:>ID M>3V^[G* ^ M.2^S5>\P90>,]@G-W5N:_>17H'W*GCZGD_FB*PD:J5,T4Q(=J0?V_7N&+2<- MT! =I44H3: TB=)BE*8HFBF>#M$#^UKZP0M@[)S1[J$).DH3*$VV-%N>B7:H M*)HIU,%.^X%U)'M]>UNFM\V^8_4I5)GEVVRU#Z=ZI4)#P] ML&?OYQ9 .'\92^F=]WF_<6@@C](BE"90FD1I,4I3%,TT4P?\ ;>$OG.OG1EP()], D2HM1 MFJ)HYC._=%D@'%@6.%MHLH/&FH?2HI9F*>8(M$.)TF*4IBB::92N!80#U^(/ M*S39::.U0@L#+:U;S D"KRL76AM :3%*4Q3-E$O7$$+[LOSSA28[8+1/:/V@ MI1T6??Q)&'1E0NL"*"U&:8JBF3+IND!HKPN,C3A^_U;T&H=6#5!:A-($2I,H M+49IBJ*99NH"0V@O,(R).$*TOH#2(I0F4)I$:3%*4Q3-U._@2<#V^L+X===V MX&@)V<<$ASW+.[RP.^L>OVL^67;>)=$CBU&:HFBF-+I@$)Y9K#\L%[-31IN" M%@1:6N=\/_3]95>6WC?Z87@QQ2A-4313$QV[AP-C]X%9%1J^H[2HI76SJGKRZAISXHVAU_4&3=[F3>>=,2*)'%J,T1=%,2700/K,' MX1\^?>Y=X6QO-EH--/%&:0*E2906HS1%T4S5="P^LR^M'Y,7S=" '*5%*$V@ M-(G28I2F*)JIGP[29VU7VCL/]T7N/.X? M!-,K))J?SX[7HG?6:49HAP*E2906HS1%T4S+="@^LZ:>5_7 5E]-.]MFK/O5 MN4]^!I/#G^5G[V"T:7O:W#R/GDZ/=$-#<)0F45J,TA1%,W73(?CL3 @^+,^T M4T8[%?8&BS._ZQ2Z6!ZE2906HS1%T4RG=$8^&YB1G\L\[9S15MF/RFL7YKG3 MIY5YIS+'"#TP@=(D2HM1FJ)HIG@Z;)_94^2W15FFZ_T:A[=%VCR7-$OSWI#+ M3AJM7KM=C&^65!:^-]7_',V8Z,IXE"916HS2%$4S)=.A^XP*W>V@T8Z=S< C MM$.!TB1*BU&:HFBF43J?GZ'YO)TV6JO^H#P(CH8K=)L;E"916HS2%$4SY)KK M$'_^GX;X=L!8G^8]@;H_Z:PPB= ^!4J3*"U&:8JBF3+IL']./'QVCD;_*"U" M:0*E2906HS1%T4SQ=/0_MZ^(/]P+8+].>>LDE?,UO+Q:R[FQ/:K:)HIGU-_VKUO-4)[%2A-#OP,,=JKHFBF+3J[G]NS^\%;,-DYHWTA:1%*$RA-MK1# MJY[7[PW=HT$(S>@IFJF5SNCGPS?".9C\FNAA^+2'!O@H+4)I J7)^?'3=]U@ M6O][-)"A"3Y%,XW3"?Y\9CW/_R-M:MWU./;Z,2V3V]39S8-.U&S ))N;);X\ MW2SQZ=3-$G,TW$=I$4H3*$VBM!BE*8IF:JGS_;D]WP>O M#X'Z5%*$V@--G2 M#M.=<-)]%GF,]JDHFBF=SOOG]KS_\!)@V (,.W"T7.AB>Y0F4)IL::Y[.-FZ MDW#9U0L-_RF:J9<._^?V\-^\9A@H&%H!0&D12A,H3;8T0[#9Q)]U_4+S?XIF M^+70^?_"GO\/OG@8IIZ]M['JH;0(I0F4)EM:1[UIYVZ4&.U44313/5TM6-AO M#7B7Y=GF8>/\Y8C-_;KXD:;&3A.]>J&E Y06H32!TB1*BU&:HFBFA;ITL.#N M&EB@Q0&4%J$T@=(D2HM1FJ)HIGZZ@K"P5Q#.U]_M@-'2H3OKH#2!TF1+,Z;4 M8!)V]ZM&.U44S;1)5Q@6]@J#GE)_+ZIDO4_?[HKU=7W2]C&M'LKTN:^O+V56:5\GMB>M9M$K1TFQK M=-$.!4J3*"U&:8JBF4KITL/"7GK0$V^4/:;E-KO)5OL;#<2;WWZ/7O^-:1Q@SKR[1"@9*BU":0&D2I<4H35$T4S]=P5C^ MIX\#L -&2X?6+5":0&ER>?RH G77>EHVD6K$BA-HK08I2F*ME?JO2_=%[#:O7VK,U%>.%^+JBHVNR_OTJ2^@&[>4/_\IBBJ MG]\T'7PKRC]WAWWU;U!+ P04 " #%> =9OA785XT% #L'P &0 'AL M+W=OMS[>D390]\ M0X@ SU$8\_/>1HCMF65Q;T,BS/MT2V+Y9D59A(6\96N+;QG!ONX4A1:R[9$5 MX2#NS:;ZV0V;3>E.A$%,;AC@NRC"[.62A/3IO =[KP]N@_5&J ?6;+K%:[(@ MXFY[P^2=E:'X041B'M 8,+(Z[UW L[F#5 ?=XCX@3[QP#125):4/ZN:;?]ZS ME44D))Y0$%C^/9(Y"4.%).WX-P7M96.JCL7K5_2OFKPDL\22$AHJ/(^&7/^"I[2MW0/>C@L:I9VE!5$0)__X.75$H<-@ M7P>4=D"'=G#2#HXFFEBF:5UA@6=31I\ 4ZTEFKK0OM&])9L@5F%<"";?!K*? MF"T$]1Y.+Z4C?#"GD9P='&O_GH+Y!L=KPD$0 ZY: ;I5;S@XN2("!R'_##X! M"_ -9DFKNS@0_(M\**__WM =Q['/IY:09JK!+"\UZ3(Q">TQ:02^TUAL.+B. M?>(W])^;^T-D +"D?S(GH5.).I]5@D:S2G)=E11G9DGLO/A'F!REAO2C)N1<8UD[@D7DHF,'2#/VX"]S"*.:S0=UY;!J]"L-ZO,UQ*!249@DN'@F3N@V\?ES@A@4>453!0G%L7,?M+O-G5VAE3Q2$$.PRA?HT M##'CVD%Z$GP&_Q56[D9W)0:,"S-BU!]6YX/9S+9N0+D;T#N2:QN6"3Z$!9K# MOE/-N68SVM+,Y1 TZZ$]:;<-7Z?.%]K]<8WP,<00S-40-.J/PU-R&Q<,:A/; M[3NHZH!ZJ]+T+Q/+E0\>. >A[OFA:HC,912/8:T@KFV@JW$U67#0B4_W$9W) .,"E\B M&KIV]7LUFM&69J[ X$$2C.QG41=8<.B.JBR.H:]0KJ^04;7L"]9U*>WN(9A" M%\,T'E67E89&I5B6[<[5$#*KH62;X&(KG>(%R8Z0WN*3&65Q<=N<3/L =:1A4L+'4$0H5T3(K(BZVT)(!RK59%!6W=4]!+-!;0GG MB@B9%='!VP@I3JGB=FUHCZNYQCQ@6T*Y$D*M-H'>5;2B^OX/=.H[)@W-*B$N M<\@U##IH;^=#A3>J[_M4US:S%6TCE4L69)8L'ZJZ4:=BIBNTLB=R,8-:B9D. MJ^[4@&+9 ?OC:G%B-K.M&W*Q@PX5.VU93AJJT+Y;2[G'4$-.KH:<5FJHDR(T M';H89Z<_'%0"/1V"6H5SE,CPM;ZF)D#C^YBD1RM9D^SH^P+?8!KY =9Y,<2.'P% !Q) &0 'AL+W=O^%;0@1X#8.(SZRM M$,E-O\]76Q)BWHL3$LEWUC$+L9";;-/G"2/85T5AT$>V/>R'F$;6?*KVW;/Y M--Z)@$;DG@&^"T/,WFY)$!]F%K2..Q[H9BO2'?WY-,$;\DC$4W+/Y%:_2/%I M2").XP@PLIY9"WCCH4E:H([XAY(#K[P&Z5">X_@EW?C3GUEVVB,2D)5(([#\ MLR=+$@1IDNS'OWFH5;29%E9?']-_5X.7@WG&G"SCX ?UQ79FC2W@DS7>!>(A M/OQ!\@$-TKQ5''#U&QSR8VT+K'9+'L0TBC[BU]S$)4".#I1@/("U"QP M3Q0X>8%S:8&;%[B*3#84Q<'# L^G+#X EAXMT](7"J:JEL.G47K>'P63[U)9 M)^:/(EZ]7-]*#8WP"RD=O2G^7EY4Y+N:=_#)(C?" 'JM(&_U=EIHZR-2=>2&Y[@%9E945?=-&S35)S6289RBL1FU04!MH M+[H?:NV4ZP/>$R8_"P!Y3>2J+7=P=17NXT N&0$5;W)QD$L4#7=A&]VL%6BK M9M+/H_W<[J'!1$[+?16^B3RP1LE@=^&)@N:5,DTJ&B;ZDK%4%B-RKB@,KZ, MBB L!%=O!#/^M8V)/F8(5"5P0*@^:=N6+FU"5V:&PFK,)@6SB7:P#Y2_7*^9 M_,"DD<1&N ,"Z)?IR9MT\VVQU*E*S^P<9UI.]*5F:&P&C-HETIH_RRUTXM4 MGMG$AM"P 4K?>%=2IM+JJ"KV#,],2L)6-)7G*^F]F0VW3LH\9U"AX[BV.W": M=+3M=:9C**U.!Y5TD)9.9JF+1(:O:/:U0GVQE-\G'ANVK6VN,VA.7J/.;RJMCJRT M?JC7_@X6EB?I-$S?6&EF(/]69_ MRBRN&(XVI!WAJ-4KH#UJ7F%&3=]46AU4Z?KPG.QG7@$21E=Z/EG0N(9G-&[" M,:KT+6T.>Q65J0^ZE'6HM_7+96KR3J9&\HH8OU--HU)N*JU^'[.T]?%=[:;2ZNA*Q4=ZQ2_G M+#Y@YG/ B1"!W)0S>(GYMA5G%@E1;?U CS@R^%')VY M'7_I@I7GG%VPVHX;#%QGV!SW9]@T*FT:Z6WZ+KMY4EEQSOY#0I_8>0H9%6U3 M:76:I6BCP<=6'Y/JO#2:YIE*JZ,K11R=$_%+-2D/JBJ+VQLT;^+IF^L,YS-D M&Y6RC?2R?9?=K.LT2TTZ]-)HFFEJDL?\6WBRSIU_*F.QAG#O,-C3B("!K&2F_[&ULO5IM;^HV%/XK5G8U M]4IK@TV TE&DEGC:)E6KBKI]3L% U"1FL2GMM!\_YX4DIL80=N[] GDYYSGV M<_SV.!YM>?HJ5HQ)]!Y'B;AU5E*N;UQ7S%8L#L057[-$O5GP- ZDNDV7KEBG M+)CG3G'DDDZG[\9!F#CC4?[L,1V/^$9&8<(>4R0V<1RD'_T7U'$UX MK-J?"/(,7J+BU4K^H+"!#V$4:0,Q^* XY4)PN>N")7 E$DSF;&_Q]NW_?XN\J:BI^R(Z?>V(%_'V3 M7*%NYR=$.L0SE&=RNGO75)W_%YV>'5TCHULUEFZ.YQW >YH^&W-J]JZCWGH5>GH67O"L;'1E)8"$1>=-9O W\:=J^'(?6O2;3#"5YYNY!=& M_88-T2VH 89<#2HCK<[]JLY]:YWOA."S,)"JRC)X1R\L88M0HD7*8R0:?,R: M?+##?!31L*?QL5>1B=%HGP^C46^/$J/1 4H&%24#*R7/26AGR.U+H7;8Y1FO_/\E;( M52-$M;F);&O&^.V%GIDVC7/(EB4C-$ONO* MH@QG98^5NW0Z!T'26:_&&[>KMK,5*B6FE$E2Q'0](H0+J/-9*#%N5 M1=&?T=U:@6>--B,PWU\3Z&)Z]R2^&FD$U62@:#XH&H5"TY-3ZS+<@YL!K1JO M=5(@T7Q0- J%IB>E%H[8KAS/F@$->NVR.=>4K!O,\/Z\Y>^LK-J;FK"\0Q(1 MUQH1VT7BMQ,W]L"M&S"HYCQ""BYT#>H?5#50Q=&S5BM2?$22'MCKM+NUYAQ4 M4H*B42@T/0&UL,1#N)$<5%V"HOF@:!0*3?\84@M,8M5*9XWD)>3!G;?R.\HI M5O[.BMB&>VK":NZBZI6OA1RQ"SEHF4*,:FI_!_0D*]]LU=TGQFAUB)A:OQ&[ M?CM+61"# O,^S>_VR&W[XBXFL<6D4#%U-FN=1NPZ[=NM%^R!VPZ3H&C^$5)P MOA^*<.>$_5"H@NGYJ_4AL>O#A^ ]C#=O#EJ1VR=&%!Y"(I&H=#TW-3R MD,#)0P(J#T'1?% T"H6F)Z66A^3[?EBTAVN=.*-VW%>8)UG18U8Z@;7")'8Q M58\XY^Q-V<%;TP6J(D'1*!2:GJ9:4I)KN,$'5&:"HOF@:!0*34]*+3.)_0/F M>6O7X0F]?6*/W)KU4V)2J)@%FV[C8&',TF5^HE,HFC:)+(Z-54^K4Z-W^5G) MO>?W^&:"#<]]?$.+,Z$U?'%$]2%(EV$B4,06*I12@FJ.2HM3G\6-Y.O\6.,+ MEY+'^>6*!7.69@;J_8)SN;O) E1G;\?_ 5!+ P04 " #%> =97*'MFJ@# M !]$@ &0 'AL+W=OED48SZNYG$RY@U;%3VPS,OU_;"2G)IBFTWB\0.S[G MY-Z3:\>>'KCX(G< "AUSRN3,VRE5W/F^S':08WG#"V#ZSH:+'"O=%%M?%@+P MVH)RZD=!,/)S3)B73&W?@TBF?*\H8? @D-SG.18O(, MH'FZ 5$%B-J P7< <06(+U485(#!I0K#"F!#]\O8;>)2K' R%?R A!FMV_0;^OR4HG>OWZ/7 MB#!T3RC5ULJIK[2N0?M9I3$O-:+O:,3HGC.UDVC)UK#NP*?]^%$/WM?QUD%' MIZ#G42_A7WMV@^+@ XJ":-#Q/(O+X7%7.+^FOOQI]48RXOH-B"U??.$;T.5O MR3#H9C!SV9TL< 8S3T]6$L0S>,G;5^$H^-B57)=DJ4NRI2.RA@V#VH9!'WMR M3QC)]SDJ0&3:"SU)([Y!F+$]I@@HV9(5!93Q7"\1$MM)=O6"U Y0@84B&2DP M4YWF]>I>:YY+LK0DFU@RLZ(])\%-$$[]YW-3'"DV3!G6I@S[3<''_\F47MUK M37%)E@X[3)FT/'$DV/!D5'LRZO7DH>%%IE<&059[FWO]W: _I+I6F'DOY[7Y M=DF6CKJ*8-A*N"/%1L+'=<+'O0E?Y@7E+R#*])JD0]D#C>Q+F6O]<0E63K^CR?M6C*?Z_* MM?EW29;>=M5$W++ D6+#@DEMP<1933 X7EP2O:K76N*2+)UT6-*>I1P)-AP) M@V\[F>"7RV+XXZKH5[G6 Z=L:<76*HRH98,KS:8/9SO*L->'Q?F2#$?S:03= MN\9J:QHUPFE%L[AH5-H]:M3.S ]&E1'[9]OI',36GF-(_4;MF2KW575O?5;R MR9X0M/KGX=TB[.A/S=F*W;Y_HR\/9NZQV!(];5#8:*G@9JR_M$1YUE$V%"_L M9G[%E>*YO=P!7H,P _3]#>?JU# "]8E3\B]02P,$% @ Q7@'61&ULM5I=;]LV%/TK MA%<,+;#4(D5]98Z!Q)+:#>A:-.WVK-BTK546/8E..F _?I2L2!;%L+9S\Y)( M\KGGBN?2O#H6)P^\^%:N&1/H^R;+RZO16HCMY7AANBUZ_>:.YK=CR-;: )S[@;5.[KH*&+8.XJ-M.$;"YIL(FFI[W=3C2[ MYK5_--&: 6KGTYZ"ZBFJ1?:RW"9S=C62JVC)BGLVFO[\$W:M7W5%A"0+(L0'PIF\R6%R*YRUA;8/2?83+?&(E/+34D6;@G MU MF&E@U'9MJP\+AS!B>79@*\IJ8 &F-.C#8N.HSM3,;35SC9I=+_Z6;9DMT*K@ MX.YA'+@XL92BS(4K*[!,%%FI@Q,.^JM\01BQ,'%4_XPC/U,]K M]?.,^GWA(LG0=5DR?0_PAK(%GJ5.@9DQR:E?^>-R1I Y8V\PU=V VDY7T9ZZ M?JNN;U3WXY85B4CS5?M I]/8R''JX@M)%D*219!D,1!9KZI!6]7@^0]/ 611 M(V M%<-TX8:GWX9=SU%E',*DW+;CJS)J<,1Q"%5EU.""(,"^*J-QF.?*2#H9R;.: M<1-^. R*+>H053YCFE/7BR.S1J!98UU60OR#F=\7N7.^V.C!IN_C6W2!;OE. MK*4G.JY#FRE/7Z\\.8/K]18U#O"\H6@K)%H&PQ%%N_ MMIU7QN>;Y2;T<.VP?6(/EDD-+, .59O,$.8YV'74Y4\#HP%QU!;S$FX9=W89 M _EEK/&XMJ6.>J:%D6"@H<8*.X'EJAIJ8#1P+%7#EW#,N+/,^'F>&0\-+/;E MPZ*M:@?JFH_,&H%FC;59*7W*../..6.S=7['[UF15ZOV\5T:U$B#LH6@;!$H M6PS%UJ]TYZ8Q@)W&H'X:E"T$98M V6(HMOX;OLY3D_,]-1EZ6R?P766QGVE@ MV,+84W^3U>&(1UVUQVAP!%NNKSP=Q.:1G:M<9ZD)D*4F0V]+?;D$JS(.8;[G MV(ZJHLYY2QT]544-SG-M]0?UV#S*&H2>>HB=E17V<9^BC6K#BZ4YL)3UW-0=E"4+8(E"V&8NL7NO/3 M!,!/$U _#G@Q;]$EZ:=%Z: 'EI,K2U%\0>=&AW\ [R@GI8U4_#A5WUG7*D(\,V MQ:J"+^&D2>>DR?.<-!F^EB7!X 7ZS)SEY$7BJ*01:-)8DU0^3/F>TIO'!WL+ M-ZQ8U;M 2S3GNUSL=W^U5]N=IM?U_DKE^@V^G&'-]1!?1OM]I!W]?EOKAZ18 MI7F),K:4J:RWGIR"Q7ZGZ/Y$\&V]L_&."\$W]>&:)0M65 #Y^9)S\7A2)6CW MZT[_!U!+ P04 " #%> =9[8\105P$ ";$ &0 'AL+W=ODX[==W=+%BRXSJ;?,22]29PSG#X9"3T4ZJKWH-8,ASD9=Z[*R- MV=RZKEZLH>#Z6FZ@Q"]+J0IN\%6M7+U1P+/:J,A=YGF16W!1.I-1/7:O)B.Y M-;DHX5X1O2T*KOZZ@USNQ@YU]@,/8K4VU8 [&6WX"A[!?-G<*WQS.Y9,%%!J M(4NB8#EV/M#;&66508WX38 IY M7C&A'W^VI$XW9V5X^+QG_[$6CV+F7,-4YK^+S*S'3N*0#)9\FYL'N?L)6D%A MQ;>0N:[_DEV+]1RRV&HCB]88/2A$V?SRYS80!P;(8S=@K0'K&P2O&/BM@7_N M#$%K$)P[0]@:U-+=1GL=N)0;/ADIN2.J0B-;]5!'O[;&>(FR2I1'H_"K0#LS MN=MJ'-&:/,(*U]]H8"'+A<@%K]=2+HF1AN=$-Q#"LS_0,S38?MHP-[%$'9Q9/LXWK%!PI^WY37Q MO4O"/!98_)F>;^[;Y/R_V6?_>?:C8/A=4ODUGW]N4MD6N*$([!15?;S5&[Z ML8,%4(-Z F?R_7PGJPU )C,4W\8]CL%,8\RL(7 MMJ-8A%TLPL%8_&K6H,X7WI"%!TY<,3_HZ;: @ICV5%M - I[L9G94'Y [9JC M3G,TJ#D%3*I%6\:QT!)>8":(O^L!F^K(XD42T]X*32TPANO8@Z46F!_[<=*3 M;H$%/CM@.](>=]KC0>V/>/<0Y>J2K* $A=N@UI_A$2JT4;RZGA!XQON6!FMY MBJT+$L:]4)P'2RTPEOB4]4)AA45A9 ]%TH4B.2/U]Z=Q*_KBDI1@3?WDQ(D@ MZJD^A5SYM)_XIR :]HAF%B+JT]"N]Z;3>S.H]Y=J:V/&P[/!#-@*O:Z+'MYC M,IA;)0_R?>M9])9DZ5N2S6YL^Y8E]FA3[^4*Z0W&^V-I & M=OK;PSUHM@I0J[K+U=CU;$O37)&[T:Z3_E#WC[WQ.WH[I9;QM.J\Z^;NA;YI MVS]QM1*E)CDL<2KO.L9%4DTGW+P8N:E;O;DTV#C6CVO@&:@*@-^74IK]2S5! M]_^(R3]02P,$% @ Q7@'67[OL[TS P G T !D !X;"]W;W)K&ULK5=A;YLP$/TK%JNF3NH*AH1 ER"UR:9MTK2J:;?/ M#C@!U6!FFZ23]N-G&T*A):AM^!*PN?>X=_<@QW1'V3V/,1;@(249GQFQ$/F% M:?(PQBGBYS3'F;RRIBQ%0B[9QN0YPRC2H)28MF6Y9HJ2S BF>N^:!5-:"))D M^)H!7J0I8G^O,*&[F0&-_<9-LHF%VC"#:8XV>(G%77[-Y,JL6:(DQ1E/: 88 M7L^,2W@QAXX"Z(A?"=[QQCE04E:4WJO%MVAF6"HC3' H% 62ARV>8T(4D\SC M3T5JU/=4P.;YGOV+%B_%K!#'(+*>'Z M%^RJ6,L 8<$%32NPS"!-LO*('JI"- !P= !@5P#[I0"G NC*F65F6M8""11, M&=T!IJ(EFSK1M=%HJ2;)5!N7@LFKB<2)X*K@@.,AU0Y$UE+K MUFK=HPQ8HL<-9]G>R/7<)P;L"'-]U[:Z#3BIDYN\S8#@GWR5YI0)M"*X;M09 M^/P0DB)*L@W0T"Y!O7=\;><&(FL5QZN+XQWO4V](M0.1M=3ZM5K_*)_ZSPSH M>!#ZSA.?=H3YT'/M;I]"Z_&_WGJS4R\).6S'?M[7=F@HMG85&A,//-Z2%<=0 MB@=B:RM^'%9@[W10]?WRH"TK>,MP$$ZL)[;L"K.]"3Q@R\?I O:/%V5Z=PU; M]J3Z?(CH?-5WQ76]Z\W&Z*R^6WX@MDDR#@A>2Z!U/I%J6?DI4"X$S?4TO:)" MSN;Z-):?3YBI 'E]3:G8+]2 7G^0!?\!4$L#!!0 ( ,5X!UDF$;EV6P, M ,<, 9 >&PO=V]R:W-H965T<[GP/3*A(N2*#T44U?.!9!Q#2JI MZWM>[):D8,ZP7\]=BV&?5XH6#*X%DE59$O'G$BA?#ASL/$_<%-.9,A/NL#\G M4[@%=3^_%GKDMBSCH@0F"\Z0@,G ^80OKG!H +7%SP*6.'\T@Z_C M@>,914 A5X:"Z,<"KH!2PZ1U_&Y(G79/ ]Q\?V;_7#NOG7D@$JXX_56,U6S@ MI X:PX145-WPY1=H'(H,7\ZIK'_1CD"1@LH/9OEVA$Y//J 35#!T M-^.5)&PL^Z[2<@RIFS=;7ZZV]O=L_:UBYRCPSI#O^:$%?M4-'T&NX;B&!R_A MK@Y"&PF_C81?\X5[^.ZX(E2'7 @=AL9OFU,KEKAF,4FR&/I>F@9>WUULBM\U MPZD7>6NS%R*#5F30*?*'FH'0<5>$38L'"HW.,\1 V<2NV*(-%5$61?Z6UEVK M./93WRXU;*6&W5+G((@JV!11T'F&A$FH'I_T*GE0=K@C"(?83[9D6ZRR.$OM MLJ-6=M0I>P03T$=@C"8%(RPW^G,N=0H(6'"Z +%7=+0CQ\?)MF:+49AD=LEQ M*SD^XE PSGJ'3V\GD^D9%W).LJS!B;]W(O#LHCGBC[^+_5AX;ZD/U MT6:VOT#B=:/$W9WRWTMD0WR@1MJL]A9)O&Z=^)C>>5R9[*9Z;?9B6X/=4RCQ MNK_B[@9[J%0V\!J;%!,/CY, M?I\X)MW=EC;#S[60)9YCM)Z#IK.LF=#!R,E!T]DS&T2XVW*[,BOS]V7NAD[Z M!M<0@[K.AOVL$.MRBWP;T,HDI]XCX0-_1#@;2P:LC.2,+VVX#8%)P0OI*5WG M.E4(D>K)PJ'MP2-0Z^1,%-+DMAGL[W$]? =8]< @X[PQV/9M8-@OB5)4BAO= M,8--\!GDU>W[9:D=3B59ANV.OR:8FTXR+F1*99,F]%>A89_3#.Q(-IW!715E M *!21:X;*2/30A#C8<6H&UIV0CF_@^^'G]F6]B+;V#.SX:)I:D-UT\K8#NAO MJEGM3=G.JW2]DCT6ZLM<3T>8/M0HO94T8PO37V2- 4P]Q-5)6?+E9\ZF(J=V M\@=#8HE8D.4.E[CU0J-MF,_):DO*<+M2JG189[;I^@YW^[ MSE,JJ"1\T[2N_6->Y5<[CKIO9=E\J^P:=GJL7_K';K)S"B;C4S!Y$C79.WZ3 M47+\'NOCY)&;[+[9-_M+3(9':3*HCVL;9\*M$V$3]>#D/?!_P!F>KY-ZXSGC MBHFZ-V-I2L6S@Z&65V2L_QS=TM?C4YJ1.5?W#3CPU^WO-&7S/&E&W<)"U*/6 M[6\PO3!NCOTZ%Q,I7=!T5'?E=&R:GF[HK/4%A%WDQEQN!.-8S(T AN7!'& < MR\+R_$_SZ:'SL1CFK>=$>BBGAW(LRX6,S ?+X^8D^G+/-$FB*(ZQ%1V-G Y& MV+K%,?RXU3!OP,#R0*:7K36^VWB%[*\#;$_W50@V4[P2L9GB:PV(>]V D23N MW<;R /;!:QV(+\[#]24FQ-%L*N8-^P)QI$DP1"H17>-QC&R.C%\W/N#/251 ME"1N!#"W@RC"$'@:<01S !XP)(K,>W#G?12LWE/!^G^TPS]02P,$% @ MQ7@'69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_' =9VBF]X_\% #2, #P 'AL+W=O:COWZ/Y*25 MBW-F;PY<06SC/)$C/>^1Q.=';;[?:_V=/36UL@>CE7/K_?'8EBO1UV9#T;A]UJ,6".5;.0/41V,)B-F5_KQ+VWD#ZTIN!=?Z3PIO?59UG]H!;M2& M9E_""7-6!7 ZR&-XK6M9P;M7[(C77)6"A<:U$6"" "9O!LC>7?$(,D4@4UK( M;XJWE?2$/=P;CP-_&D%F"&3VAI#_)!%DCD#F;PF91I % EG00EZ:)5?R1S@1 M>O<%=ZT13"_8Y5J8"'*&0,YH(:_%@U"MB& ^(C ?:6%NUJ*4O(81\%IX#;!# M:Z$'?V 7PD6$GQ#"3\3/U*V$82 ]>(#N^0.[@I%F,W3_V\IU/%I/L.%Z0HOY M5>OJ4=9U(.N8SZ!!U=)SL,,8$[4*L58ZL@NM]HY;8[P$NP<>\V%2F1);Y; L M30OCRKGD(;Y(T4/#5#(E=LET?Q&+$/_B,$P*23$4KCBS^S!LBMAPI_[&F@N;5EK MV_9Z1(+9(B&V!0QS$GH#NS6\@J[+#KT\EN)%0V+:2(BU@4;W7A&48"9)B$VR M">_LW2V'-[;O8RY,'0FQ.K <#[ Q)B:/A%@>:)CO/V5,(0FQ0M PW\-,,9ND MQ#;9%>8WW\X8$Y-*2BR5@4P_U']23# IL6!\N!^$0B>OB.4RD/('&3&WI,1N M0:-UOZM@>DF)];(SM78-&F-B>DF)];(K'P[T:,PV*;%M7L2QP:\E)IJ46C1H MG(BG*U-,-"FQ:'[&B;EP7-:]]LLPM63$:MF"[?DXRY=+(Y9=6W8G8DQ,+1EY MO;+%]+6RX>5/!?IG?AYC8G;)B.WR"W/[V\D3!#8_@>XTNX\Q,=]DQ+[!0^0\ MQD272XB5@X?(N&]GF'(R8N7@(;*'B2DG(U8.CIG%F)AR,F+EX)AYC(EY)WN5 M F<@DN^!@4R\ I5AWLE>95%E$-.?BI<<,0OEQ!8:K!P&5)EC#LJ)'11*ASV( M0DIJ")6BA)P!>4,[@$TFO>5;S$'Y:U0XNS#[J\R8@_)76&4!S*Z0$.Q<0!:. M^GR,B3DH)W;0!O/PZ)R=\C)LM!G^9J)+]L0&VD >P\#S[.?]?I9IX<1EC(D9 M*"?(^KM'<+44Q"K!YDC\BT:8V+J M*8C5,[2^.?S,,?<4Q.[9/9,52&-,=,/86TVX@8]6/%Z7+3#W%-3+.[LQ(;C' MTS$%YIZ">C?9;DQ_*L;$W%.0S[KU5[D'>\\,T\Z,6#L#$ZQ#B)AR9L3*>8GH M9[=*K7P:YO%.J1GFGMEK[QR(,7MESPQSSXS8/4.8WQ2O:UW^EC-FF'MFP3WC M<+']\KD2"[AK=0%O8>%XR>ORRC#_H]OHE^5^I\ZBK>MC.':ISC6OMEORM_]. M\.4_4$L#!!0 ( ,5X!UG'UW-/1P( -4K : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0 MT$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5 MU\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/ MQ':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\ MOZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T M $$/\P>E)%. M!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5 M]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM M\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0 M.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>], MH'=&O3.!WAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OO MG9.[]X)S?5LQ//T%4$L#!!0 ( ,5X!UD?G85O"0( -@J 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6& M>AM+YVG(*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGC MRL]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3 MK_B6F$N?_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT M2!\&I(\*I(]+D#Y^@/3!%RB-H(C*44CE**9R%%0YBJH894$L! M A0#% @ Q7@'60=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #%> =9XF#]X_ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #% M> =9F5R<(Q & "<)P $P @ '. 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( ,5X!UGR1VOKY 4 ,? 8 M " @0\( !X;"]W;W)K =9!X#5TPH( # (P & @($I#@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ Q7@'6:G-$2GI @ EP@ !@ M ("!:18 'AL+W=O =9[V?:?LD2 #^&P$ M& @(% (@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ Q7@'6=#YH#@*"0 G2H !@ ("!/S4 'AL M+W=O =9L B)DX\' !4%@ & @($K M3P >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'69!> MIL1R! /@T !@ ("!\%8 'AL+W=O&UL4$L! A0#% @ MQ7@'68/F[%HW!0 ]!$ !D ("!/5\ 'AL+W=O&UL4$L! A0#% @ Q7@'6<59?%4I&0 MW%D !D ("! =9A!SQRW<% #:#0 &0 @('3 MA >&PO=V]R:W-H965TGW-A@, $L) 9 " @8&* !X;"]W;W)K&UL4$L! A0#% @ Q7@'6 =9[*." 8D" #0!0 &0 @($?E0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q7@'69((8/7 =94];IHJ@/ M #'/P &0 @($2J >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@' M6;KYRA@Q!P !D !D ("!8[L 'AL+W=O =9PC[89KL" "%"0 &0 M @('+P@ >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'6147H'[L$ 2C$ M !D ("!.,@ 'AL+W=O =9*R48]=L# !Y# &0 @(%;V0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'60LI2]S- @ T08 !D M ("!.. 'AL+W=O =9#WTE&3@$ Q#P &0 @($\XP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ Q7@'6=BUW*.0 @ )08 !D ("!8.H 'AL+W=O M =9VB73:^H$ #= M$ &0 @($G[0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'603? M?8'K P '0P !D ("!MO0 'AL+W=O =9$I$*CXX$ F#P &0 M @('8^ >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'66F^&W)_!@ I!< !D M ("!J (! 'AL+W=O =9*[>"0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ Q7@'61*%(!86! -!@ !D ("! M$1 ! 'AL+W=O =9 M):1%"\4" O!P &0 @(%>% $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ Q7@'62T#8AV0!0 OB8 !D ("!GAH! 'AL+W=O =9N&)%+=P" "6"0 &0 M@(%U+@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'653 =9B6!RSY4" %!P &0 @(&E-P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q7@'62>0/>\P!P \S\ !D ("!93\! M 'AL+W=O =92S[X M2J@" N" &0 @(',1@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MQ7@'637S-"]*! J10 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'69#7HG!= @ MY04 !D ("!ZEX! 'AL+W=O =9(I 57E\$ !&&0 &0 @(%^ M80$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@'65J-.<_( @ B D !D M ("!66@! 'AL+W=O =98^_&M=T' _4@ &0 @(%8:P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q7@'6;01U^^["P DXT !D ("!R'H! 'AL M+W=O =9V.UW<* 1 M #V[ &0 @(&ZA@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Q7@' M6>3'$CA\!0 <20 !D ("!59X! 'AL+W=O =9HAS=NI@% "'*P &0 M @($(I $ >&PO=V]R:W-H965TV:J , 'T2 9 " @=>I 0!X;"]W;W)K M&UL4$L! A0#% @ Q7@'61 =9[8\105P$ ";$ &0 @('TLP$ M>&PO=V]R:W-H965TX 0!X;"]W;W)K&UL4$L! A0#% @ Q7@'6281N79; P QPP !D M ("!\;L! 'AL+W=O =9HTG#E58# "P%0 #0 @ &#OP$ >&POW# 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #%> =9 MQ]=S3T<" #5*P &@ @ $9R@$ >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #%> =9'YV%;PD" #8*@ $P M @ &8S $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 ( #2S@$ ! end XML 87 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 88 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 288 367 1 false 75 0 false 7 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Consolidated Balance Sheets Sheet http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Unaudited Consolidated Statements of Comprehensive Income Sheet http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome Unaudited Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 995200300 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity Sheet http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity Unaudited Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows Unaudited Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies Sheet http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies Notes 7 false false R8.htm 995210201 - Disclosure - Revenue Sheet http://targethospitalitycorp.com/role/DisclosureRevenue Revenue Notes 8 false false R9.htm 995210301 - Disclosure - Specialty Rental Assets, Net Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet Specialty Rental Assets, Net Notes 9 false false R10.htm 995210401 - Disclosure - Other Property, Plant and Equipment, Net Sheet http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet Other Property, Plant and Equipment, Net Notes 10 false false R11.htm 995210501 - Disclosure - Goodwill and Other Intangible Assets, net Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets, net Notes 11 false false R12.htm 995210601 - Disclosure - Other Non-Current Assets Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets Other Non-Current Assets Notes 12 false false R13.htm 995210701 - Disclosure - Accrued Liabilities Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 13 false false R14.htm 995210801 - Disclosure - Debt Sheet http://targethospitalitycorp.com/role/DisclosureDebt Debt Notes 14 false false R15.htm 995210901 - Disclosure - Warrant Liabilities Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities Warrant Liabilities Notes 15 false false R16.htm 995211001 - Disclosure - Income Taxes Sheet http://targethospitalitycorp.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 995211101 - Disclosure - Fair Value of Financial Instruments Sheet http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 17 false false R18.htm 995211201 - Disclosure - Commitments and Contingencies Sheet http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995211301 - Disclosure - Earnings (Loss) per Share Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare Earnings (Loss) per Share Notes 19 false false R20.htm 995211401 - Disclosure - Stockholders' Equity Sheet http://targethospitalitycorp.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 995211501 - Disclosure - Stock-Based Compensation Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 995211601 - Disclosure - Retirement plans Sheet http://targethospitalitycorp.com/role/DisclosureRetirementPlans Retirement plans Notes 22 false false R23.htm 995211701 - Disclosure - Business Segments Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegments Business Segments Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 99920102 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies) Sheet http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies) Policies http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 26 false false R27.htm 99930203 - Disclosure - Revenue (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://targethospitalitycorp.com/role/DisclosureRevenue 27 false false R28.htm 99930303 - Disclosure - Specialty Rental Assets, Net (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables Specialty Rental Assets, Net (Tables) Tables http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet 28 false false R29.htm 99930403 - Disclosure - Other Property, Plant and Equipment, Net (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables Other Property, Plant and Equipment, Net (Tables) Tables http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet 29 false false R30.htm 99930503 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets, net (Tables) Tables http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet 30 false false R31.htm 99930603 - Disclosure - Other Non-Current Assets (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables Other Non-Current Assets (Tables) Tables http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets 31 false false R32.htm 99930703 - Disclosure - Accrued Liabilities (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities 32 false false R33.htm 99930803 - Disclosure - Debt (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureDebtTables Debt (Tables) Tables http://targethospitalitycorp.com/role/DisclosureDebt 33 false false R34.htm 99930903 - Disclosure - Warrant Liabilities (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables Warrant Liabilities (Tables) Tables http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities 34 false false R35.htm 99931103 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments 35 false false R36.htm 99931303 - Disclosure - Earnings (Loss) per Share (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables Earnings (Loss) per Share (Tables) Tables http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare 36 false false R37.htm 99931503 - Disclosure - Stock-Based Compensation (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation 37 false false R38.htm 99931703 - Disclosure - Business Segments (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://targethospitalitycorp.com/role/DisclosureBusinessSegments 38 false false R39.htm 99940101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) Sheet http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) Details http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies 39 false false R40.htm 99940201 - Disclosure - Revenue (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueDetails Revenue (Details) Details http://targethospitalitycorp.com/role/DisclosureRevenueTables 40 false false R41.htm 99940202 - Disclosure - Revenue - Disaggregation Revenue (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails Revenue - Disaggregation Revenue (Details) Details 41 false false R42.htm 99940203 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueContractAssetsAndLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 42 false false R43.htm 99940204 - Disclosure - Revenue - Revenue Expected to be Recognized (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails Revenue - Revenue Expected to be Recognized (Details) Details 43 false false R44.htm 99940301 - Disclosure - Specialty Rental Assets, Net (Details) Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails Specialty Rental Assets, Net (Details) Details http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables 44 false false R45.htm 99940401 - Disclosure - Other Property, Plant and Equipment, Net (Details) Sheet http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails Other Property, Plant and Equipment, Net (Details) Details http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables 45 false false R46.htm 99940501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details) Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails Goodwill and Other Intangible Assets, net - Goodwill (Details) Details 46 false false R47.htm 99940502 - Disclosure - Goodwill and Other Intangible Assets, net - Intangible Assets (Details) Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails Goodwill and Other Intangible Assets, net - Intangible Assets (Details) Details 47 false false R48.htm 99940503 - Disclosure - Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) Details 48 false false R49.htm 99940601 - Disclosure - Other Non-Current Assets - Narrative (Details) Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails Other Non-Current Assets - Narrative (Details) Details 49 false false R50.htm 99940602 - Disclosure - Other Non-Current Assets - Other non-current assets (Details) Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails Other Non-Current Assets - Other non-current assets (Details) Details 50 false false R51.htm 99940701 - Disclosure - Accrued Liabilities (Details) Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables 51 false false R52.htm 99940801 - Disclosure - Debt - Senior Secured Notes 2024 (Details) Notes http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details Debt - Senior Secured Notes 2024 (Details) Details 52 false false R53.htm 99940802 - Disclosure - Debt - Senior Secured Notes 2025 (Details) Notes http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details Debt - Senior Secured Notes 2025 (Details) Details 53 false false R54.htm 99940803 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails Debt - Finance Lease and Other Financing Obligations (Details) Details 54 false false R55.htm 99940804 - Disclosure - Debt - ABL Facility (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails Debt - ABL Facility (Details) Details 55 false false R56.htm 99940805 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails Debt - Carrying Value of Debt Outstanding (Details) Details 56 false false R57.htm 99940806 - Disclosure - Debt - Components of interest expense (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails Debt - Components of interest expense (Details) Details 57 false false R58.htm 99940807 - Disclosure - Debt - Deferred Financing Costs and Original Issue Discount (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails Debt - Deferred Financing Costs and Original Issue Discount (Details) Details 58 false false R59.htm 99940808 - Disclosure - Debt - Schedule of maturities of long term debt and finance lease obligations (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails Debt - Schedule of maturities of long term debt and finance lease obligations (Details) Details 59 false false R60.htm 99940901 - Disclosure - Warrant Liabilities - Narrative (Details) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails Warrant Liabilities - Narrative (Details) Details 60 false false R61.htm 99940902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails Warrant Liabilities - Estimated fair value Private Warrants (Details) Details 61 false false R62.htm 99941001 - Disclosure - Income Taxes (Details) Sheet http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://targethospitalitycorp.com/role/DisclosureIncomeTaxes 62 false false R63.htm 99941101 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables 63 false false R64.htm 99941301 - Disclosure - Earnings (Loss) per Share (Details) Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails Earnings (Loss) per Share (Details) Details http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables 64 false false R65.htm 99941401 - Disclosure - Stockholders' Equity (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://targethospitalitycorp.com/role/DisclosureStockholdersEquity 65 false false R66.htm 99941501 - Disclosure - Stock-Based Compensation (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables 66 false false R67.htm 99941502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails Stock-Based Compensation - Changes in stock options (Details) Details 67 false false R68.htm 99941503 - Disclosure - Stock-Based Compensation - Assumptions (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails Stock-Based Compensation - Assumptions (Details) Details 68 false false R69.htm 99941504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 69 false false R70.htm 99941601 - Disclosure - Retirement plans (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails Retirement plans (Details) Details http://targethospitalitycorp.com/role/DisclosureRetirementPlans 70 false false R71.htm 99941701 - Disclosure - Business Segments (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails Business Segments (Details) Details http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables 71 false false R72.htm 99941702 - Disclosure - Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details) Details 72 false false R73.htm 99941703 - Disclosure - Business Segments - Reconciliation of total segment assets to total combined assets (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails Business Segments - Reconciliation of total segment assets to total combined assets (Details) Details 73 false false R74.htm 99941704 - Disclosure - Business Segments - Unallocated assets (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails Business Segments - Unallocated assets (Details) Details 74 false false All Reports Book All Reports th-20240630.xsd th-20240630_cal.xml th-20240630_def.xml th-20240630_lab.xml th-20240630_pre.xml th-20240630x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "th-20240630x10q.htm": { "nsprefix": "th", "nsuri": "http://targethospitalitycorp.com/20240630", "dts": { "schema": { "local": [ "th-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "th-20240630_cal.xml" ] }, "definitionLink": { "local": [ "th-20240630_def.xml" ] }, "labelLink": { "local": [ "th-20240630_lab.xml" ] }, "presentationLink": { "local": [ "th-20240630_pre.xml" ] }, "inline": { "local": [ "th-20240630x10q.htm" ] } }, "keyStandard": 300, "keyCustom": 67, "axisStandard": 31, "axisCustom": 0, "memberStandard": 50, "memberCustom": 23, "hidden": { "total": 17, "http://xbrl.sec.gov/dei/2023": 5, "http://targethospitalitycorp.com/20240630": 4, "http://fasb.org/us-gaap/2023": 8 }, "contextCount": 288, "entityCount": 1, "segmentCount": 75, "elementCount": 668, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 923, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "longName": "995200200 - Statement - Unaudited Consolidated Statements of Comprehensive Income", "shortName": "Unaudited Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "995200300 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Unaudited Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wiA8qOPTzkWlDw1YG0WkZQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_SS4JG-hAckSjUtuBebtwIw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - Unaudited Consolidated Statements of Cash Flows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R7": { "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "995210101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenue", "longName": "995210201 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet", "longName": "995210301 - Disclosure - Specialty Rental Assets, Net", "shortName": "Specialty Rental Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:SpecialtyRentalAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:SpecialtyRentalAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet", "longName": "995210401 - Disclosure - Other Property, Plant and Equipment, Net", "shortName": "Other Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet", "longName": "995210501 - Disclosure - Goodwill and Other Intangible Assets, net", "shortName": "Goodwill and Other Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets", "longName": "995210601 - Disclosure - Other Non-Current Assets", "shortName": "Other Non-Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities", "longName": "995210701 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://targethospitalitycorp.com/role/DisclosureDebt", "longName": "995210801 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities", "longName": "995210901 - Disclosure - Warrant Liabilities", "shortName": "Warrant Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:WarrantLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:WarrantLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://targethospitalitycorp.com/role/DisclosureIncomeTaxes", "longName": "995211001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "995211101 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare", "longName": "995211301 - Disclosure - Earnings (Loss) per Share", "shortName": "Earnings (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://targethospitalitycorp.com/role/DisclosureStockholdersEquity", "longName": "995211401 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation", "longName": "995211501 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://targethospitalitycorp.com/role/DisclosureRetirementPlans", "longName": "995211601 - Disclosure - Retirement plans", "shortName": "Retirement plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegments", "longName": "995211701 - Disclosure - Business Segments", "shortName": "Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920102 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:OrganizationAndNatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:OrganizationAndNatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenueTables", "longName": "99930203 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables", "longName": "99930303 - Disclosure - Specialty Rental Assets, Net (Tables)", "shortName": "Specialty Rental Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables", "longName": "99930403 - Disclosure - Other Property, Plant and Equipment, Net (Tables)", "shortName": "Other Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:OtherPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:OtherPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables", "longName": "99930503 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)", "shortName": "Goodwill and Other Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables", "longName": "99930603 - Disclosure - Other Non-Current Assets (Tables)", "shortName": "Other Non-Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables", "longName": "99930703 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtTables", "longName": "99930803 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables", "longName": "99930903 - Disclosure - Warrant Liabilities (Tables)", "shortName": "Warrant Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "99931103 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables", "longName": "99931303 - Disclosure - Earnings (Loss) per Share (Tables)", "shortName": "Earnings (Loss) per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables", "longName": "99931503 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables", "longName": "99931703 - Disclosure - Business Segments (Tables)", "shortName": "Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "longName": "99940101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details)", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_25_2024_27qoiqsiZ0K6XAc7i0lFOw", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "Unit_Divide_USD_shares_rcFpPeWvQ0-hJUeN56JhSg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "th:RecentDevelopmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_25_2024_27qoiqsiZ0K6XAc7i0lFOw", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "Unit_Divide_USD_shares_rcFpPeWvQ0-hJUeN56JhSg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "th:RecentDevelopmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "longName": "99940201 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "longName": "99940202 - Disclosure - Revenue - Disaggregation Revenue (Details)", "shortName": "Revenue - Disaggregation Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_ProductOrServiceAxis_us-gaap_ServiceMember_us-gaap_StatementBusinessSegmentsAxis_th_HospitalityAndFacilitiesServicesSouthMember_hjq1xzUcV0-ZZu_gKcTwrg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R42": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenueContractAssetsAndLiabilitiesDetails", "longName": "99940203 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails", "longName": "99940204 - Disclosure - Revenue - Revenue Expected to be Recognized (Details)", "shortName": "Revenue - Revenue Expected to be Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "longName": "99940301 - Disclosure - Specialty Rental Assets, Net (Details)", "shortName": "Specialty Rental Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R45": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "longName": "99940401 - Disclosure - Other Property, Plant and Equipment, Net (Details)", "shortName": "Other Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:PropertyPlantAndEquipmentOther", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "th:OtherPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:PropertyPlantAndEquipmentOther", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "th:OtherPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R46": { "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails", "longName": "99940501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets, net - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_8o9lTaBU1E2daDia7rkuMg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "longName": "99940502 - Disclosure - Goodwill and Other Intangible Assets, net - Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets, net - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R48": { "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails", "longName": "99940503 - Disclosure - Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "longName": "99940601 - Disclosure - Other Non-Current Assets - Narrative (Details)", "shortName": "Other Non-Current Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_5hcRDctOcECV3BE1HCibKQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R50": { "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails", "longName": "99940602 - Disclosure - Other Non-Current Assets - Other non-current assets (Details)", "shortName": "Other Non-Current Assets - Other non-current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "th:OtherAssetsNoncurrentGross", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "th:OtherAssetsNoncurrentGross", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "99940701 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "longName": "99940801 - Disclosure - Debt - Senior Secured Notes 2024 (Details)", "shortName": "Debt - Senior Secured Notes 2024 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_15_2019_us-gaap_LongtermDebtTypeAxis_th_SeniorSecuredNotes2024Member_4FMAijHwPE6oKXzQzef9tQ", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_15_2019_us-gaap_LongtermDebtTypeAxis_th_SeniorSecuredNotes2024Member_4FMAijHwPE6oKXzQzef9tQ", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "longName": "99940802 - Disclosure - Debt - Senior Secured Notes 2025 (Details)", "shortName": "Debt - Senior Secured Notes 2025 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_LongtermDebtTypeAxis_th_SeniorSecuredNotesDue2025Member_qVUIRW9Nk0iJAGo0BvzhUQ", "name": "th:DebtInstrumentOriginalIssueDiscount", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R54": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "longName": "99940803 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details)", "shortName": "Debt - Finance Lease and Other Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "longName": "99940804 - Disclosure - Debt - ABL Facility (Details)", "shortName": "Debt - ABL Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LongtermDebtTypeAxis_th_SeniorSecuredNotes2024Member_gDBtpaSle0uyRUgDT-a5Nw", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_15_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_IdtQOv92aEqspitX_BhtQw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R56": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "longName": "99940805 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details)", "shortName": "Debt - Carrying Value of Debt Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:DebtAndCapitalLeaseObligations", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R57": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "longName": "99940806 - Disclosure - Debt - Components of interest expense (Details)", "shortName": "Debt - Components of interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "longName": "99940807 - Disclosure - Debt - Deferred Financing Costs and Original Issue Discount (Details)", "shortName": "Debt - Deferred Financing Costs and Original Issue Discount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_8MnmCsrAhU6Hj5knWzYMhg", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_LongtermDebtTypeAxis_th_AssetBackedLendingFacilityMember_PgldO4baykWE_Xri-l8g0Q", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails", "longName": "99940808 - Disclosure - Debt - Schedule of maturities of long term debt and finance lease obligations (Details)", "shortName": "Debt - Schedule of maturities of long term debt and finance lease obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "th:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "th:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "longName": "99940901 - Disclosure - Warrant Liabilities - Narrative (Details)", "shortName": "Warrant Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_1_17_2018_us-gaap_ClassOfWarrantOrRightAxis_th_PrivatePlacementWarrantsMember_KzntK9vhrEucnDubUo2WrQ", "name": "us-gaap:SharePrice", "unitRef": "Unit_Divide_USD_shares_rcFpPeWvQ0-hJUeN56JhSg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R61": { "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "longName": "99940902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details)", "shortName": "Warrant Liabilities - Estimated fair value Private Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_fbSs7xwHtE6nChvyAGCAiw", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails", "longName": "99941001 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_xtRdAMssD0Oplc3INcbK0Q", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R63": { "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "99941101 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_th_PrivatePlacementWarrantsMember_s5tX46VVh0OIpidusLHy3w", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R64": { "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "longName": "99941301 - Disclosure - Earnings (Loss) per Share (Details)", "shortName": "Earnings (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "longName": "99941401 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:CommonStockNumberOfVotesPerShare", "unitRef": "Unit_Standard_Vote_P89QyyhTx06DTHrSsYNOsA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R66": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "longName": "99941501 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_rcFpPeWvQ0-hJUeN56JhSg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zUey7wsc7Emvh5zacTfweg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R67": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "longName": "99941502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details)", "shortName": "Stock-Based Compensation - Changes in stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_wyoVOw1KN06lvE2wjIHJgg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ekZRgcgT70GJsNvaQpE5Bg", "name": "th:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpiredNumberOfShares", "unitRef": "Unit_Standard_shares_PP-9rUQXPECaUZVgENB1cw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R68": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "longName": "99941503 - Disclosure - Stock-Based Compensation - Assumptions (Details)", "shortName": "Stock-Based Compensation - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ekZRgcgT70GJsNvaQpE5Bg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "Unit_Standard_pure_xtRdAMssD0Oplc3INcbK0Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ekZRgcgT70GJsNvaQpE5Bg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "Unit_Standard_pure_xtRdAMssD0Oplc3INcbK0Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "99941504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aGjwcFVC_UWe-5cwSJUuCg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aGjwcFVC_UWe-5cwSJUuCg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails", "longName": "99941601 - Disclosure - Retirement plans (Details)", "shortName": "Retirement plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_xtRdAMssD0Oplc3INcbK0Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "th:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_xtRdAMssD0Oplc3INcbK0Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "longName": "99941701 - Disclosure - Business Segments (Details)", "shortName": "Business Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_Gyhnvz-hZ02fRwuv6YR6Hw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_NFukEkUrnEu1LkHlzhvC7g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_LNGj17b3akmfl1TG0cuDDw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R72": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "longName": "99941702 - Disclosure - Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details)", "shortName": "Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "th:AdjustedGrossProfit", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_Fve1rPBAh0CLpfC8Ttid0g", "name": "th:AdjustedGrossProfitOther", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R73": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "longName": "99941703 - Disclosure - Business Segments - Reconciliation of total segment assets to total combined assets (Details)", "shortName": "Business Segments - Reconciliation of total segment assets to total combined assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember_us-gaap_StatementBusinessSegmentsAxis_th_ReportableSegmentsExcludingOtherMember_LDcsrof1NUStlaooSarSTA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } }, "R74": { "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "longName": "99941704 - Disclosure - Business Segments - Unallocated assets (Details)", "shortName": "Business Segments - Unallocated assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_6_30_2024_1936LN5Zj0CI0jQzDqeHng", "name": "us-gaap:AssetsCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember_VY0HaHjmokOKy9mG32jLKA", "name": "us-gaap:AssetsCurrent", "unitRef": "Unit_Standard_USD_Q6U24lz6zEKLRxZL3dvRpA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "th-20240630x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Current Disclosure [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r671" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less allowance for credit losses of $624 and $550, respectively", "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": [ "r274", "r275" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Abstract]" } } }, "auth_ref": [] }, "th_AccruedLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AccruedLiabilityMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing and accrued liabilities.", "label": "Accrued Liability [Member]", "terseLabel": "Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Accumulated amortization of debt issuance costs", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r90" ] }, "us-gaap_AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization of Debt Issuance Costs, Line of Credit Arrangements", "terseLabel": "Accumulated amortization related to revolver deferred financing costs", "documentation": "Amount of accumulated amortization of debt issuance costs related to line of credit arrangements." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization, Debt Issuance Costs, Noncurrent", "terseLabel": "Accumulated amortization of deferred financing costs", "documentation": "Amount of accumulated amortization of debt issuance costs classified as noncurrent." } } }, "auth_ref": [ "r90" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r65", "r165", "r521" ] }, "th_AccumulatedDepreciationOfAssetsWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AccumulatedDepreciationOfAssetsWrittenOff", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of accumulated depreciation of assets written off.", "label": "Accumulated Depreciation Of Assets Written Off", "terseLabel": "Accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r480" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r12", "r35", "r462", "r465", "r499", "r546", "r547", "r773", "r774", "r775", "r784", "r785", "r786" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r723" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in-capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r98", "r671", "r877" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "terseLabel": "Additional Paid In Capital", "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": [ "r435", "r436", "r437", "r558", "r784", "r785", "r786", "r856", "r878" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r729" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r729" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r729" ] }, "th_AdjustedGrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AdjustedGrossProfit", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of adjusted gross profit for the period.", "label": "Adjusted Gross Profit", "terseLabel": "Adjusted gross profit", "verboseLabel": "Total reportable segment adjusted gross profit" } } }, "auth_ref": [] }, "th_AdjustedGrossProfitOther": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AdjustedGrossProfitOther", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of other adjusted gross profit for the period.", "label": "Adjusted Gross Profit, Other", "terseLabel": "Other adjusted gross profit" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholdings related to net share settlement of equity awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r694", "r705", "r715", "r740" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r729" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r736" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r701", "r709", "r719", "r736", "r744", "r748", "r756" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "All Other", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r242", "r258", "r259", "r260", "r261", "r262" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r754" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r430", "r438" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r174", "r276", "r280" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "netLabel": "Amortization of original issue discount on Notes", "terseLabel": "Amortization of original issue discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r8", "r88", "r111", "r341" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs", "verboseLabel": "Amortization of deferred financing costs on ABL Facility and Notes", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r105", "r341", "r490", "r779" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Aggregate amortization expense 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": [ "r8", "r58", "r63" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Excluded from computation of loss per share", "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": [ "r234" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings (Loss) per Share", "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://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "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": [ "r46" ] }, "th_AntidilutiveSecuritiesThatDidNotMeetAllSpecifiedSharePriceThresholds": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AntidilutiveSecuritiesThatDidNotMeetAllSpecifiedSharePriceThresholds", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds", "label": "Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds", "terseLabel": "Antidilutive securities that did not meet all specified share price thresholds" } } }, "auth_ref": [] }, "th_AntidilutiveSecuritiesThatDidNotMeetPerformanceCriteria": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AntidilutiveSecuritiesThatDidNotMeetPerformanceCriteria", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Antidilutive Securities That Did Not Meet Performance Criteria", "label": "Antidilutive Securities That Did Not Meet Performance Criteria", "terseLabel": "Antidilutive securities that did not meet performance criteria" } } }, "auth_ref": [] }, "th_ArrowBidcoAndItsSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ArrowBidcoAndItsSubsidiariesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Arrow Bidco and its Subsidiaries.", "label": "Arrow Bidco and its Subsidiaries [Member]", "terseLabel": "Arrow Bidco and its Subsidiaries" } } }, "auth_ref": [] }, "th_ArrowBidcoMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ArrowBidcoMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Arrow bidco.", "label": "Bidco", "terseLabel": "Arrow Bidco" } } }, "auth_ref": [] }, "th_AssetBackedLendingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AssetBackedLendingFacilityMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to historical ABL facility.", "label": "Algeco ABL facility" } } }, "auth_ref": [] }, "th_AssetRetirementObligationAccretionReverse": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "AssetRetirementObligationAccretionReverse", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligation Accretion Reverse", "label": "Asset Retirement Obligation Accretion Reverse", "negatedLabel": "Accretion of asset retirement obligation" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationsNoncurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations", "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r809" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total 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": [ "r136", "r169", "r197", "r245", "r260", "r266", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r457", "r459", "r482", "r514", "r592", "r671", "r685", "r815", "r816", "r864" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Total current assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r161", "r175", "r197", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r457", "r459", "r482", "r671", "r815", "r816", "r864" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r751" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r752" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r747" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r750" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r748" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r748" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Buildings and leasehold improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "negatedLabel": "Non-cash change in accrued capital expenditures", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Carrying amount", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r86", "r87" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r163", "r644" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r113", "r193" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r113" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Non-cash investing and financing activity:" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r727" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r157", "r171", "r172", "r173", "r197", "r219", "r224", "r231", "r233", "r239", "r240", "r277", "r306", "r309", "r310", "r311", "r317", "r318", "r350", "r351", "r353", "r356", "r362", "r482", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r580", "r601", "r619", "r631", "r632", "r633", "r634", "r635", "r762", "r780", "r788" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Share price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of stock issued for each warrant", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights.", "terseLabel": "Number of securities called by warrants or rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to issue shares of common stock.", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "th_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisableOne": { "xbrltype": "durationItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisableOne", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time after the completion of the initial Business Combination in which the warrants or rights are exercisable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Class of Warrant or Right, Period from which Warrants or Rights Exercisable One", "terseLabel": "Warrant exercisable term" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r728" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r728" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r92", "r517", "r579" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r124", "r300", "r301", "r637", "r811" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Class A", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r878" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r784", "r785", "r856", "r876", "r878" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock" } } }, "auth_ref": [] }, "th_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of votes for each share of common stock.", "label": "Common Stock, Number Of Votes Per Share", "terseLabel": "Number of Votes Per Share" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r580" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r97" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r97", "r580", "r598", "r878", "r879" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, $0.0001 par, 400,000,000 authorized, 112,135,786 issued and 100,430,681 outstanding as of June 30, 2024 and 111,091,266 issued and 101,660,601 outstanding as of December 31, 2023.", "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": [ "r97", "r518", "r671" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r733" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r732" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r734" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r731" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement plans" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r181", "r183", "r188", "r509", "r525" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r643", "r806", "r807" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r199", "r247", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r316", "r317", "r815", "r816" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r199", "r247", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r316", "r317", "r815", "r816" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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": [ "r81", "r645" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction-in-process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of contract liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r819" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balances at End of the Period", "periodStartLabel": "Balances at Beginning of the Period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r365", "r366", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r378" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Costs", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r108", "r505" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Income Statement, Depreciation Expense on Property Subject to or Held-for-lease", "terseLabel": "Depreciation of specialty rental assets", "verboseLabel": "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": [ "r776", "r808" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Costs:" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document And Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "auth_ref": [ "r764", "r768", "r787", "r793", "r794", "r849", "r850", "r851", "r852", "r853", "r855", "r856", "r857", "r862" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "auth_ref": [ "r158", "r203", "r208", "r214", "r278", "r279", "r435", "r436", "r437", "r447", "r448", "r461", "r462", "r463", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r498" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r158", "r203", "r208", "r214", "r278", "r279", "r435", "r436", "r437", "r447", "r448", "r461", "r462", "r463", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r498" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r158", "r203", "r208", "r214", "r278", "r279", "r435", "r436", "r437", "r447", "r448", "r461", "r462", "r463", "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r498" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r80" ] }, "th_DebtAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DebtAccruedInterestCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt for the period.", "label": "Debt, Accrued Interest, Current", "terseLabel": "Accrued interest on debt" } } }, "auth_ref": [] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Capital Lease Obligations", "totalLabel": "Total debt, net", "documentation": "Amount of short-term and long-term debt and lease obligation." } } }, "auth_ref": [ "r140" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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": [ "r125", "r195", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r335", "r342", "r343", "r345" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r94", "r95", "r137", "r138", "r199", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r491", "r652", "r653", "r654", "r655", "r656", "r781" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_SecuredDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal amount", "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": [ "r23", "r138", "r346" ] }, "th_DebtInstrumentCovenantConsolidatedFixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DebtInstrumentCovenantConsolidatedFixedChargeCoverageRatio", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated adjusted earnings before interest, taxes, depreciation and amortization to fixed charge, which is necessary to be maintained under the terms of the debt convents.", "label": "Debt Instrument Covenant Consolidated Fixed Charge Coverage Ratio", "terseLabel": "Minimum fixed charge coverage ratio" } } }, "auth_ref": [] }, "th_DebtInstrumentCovenantConsolidatedLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of total debt to consolidated adjusted earnings before interest, taxes, depreciation and amortization allowed under the terms of the debt convents.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Maximum total net leverage ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Principal amount of debt", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r89", "r91", "r320", "r491", "r653", "r654" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "negatedLabel": "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": [ "r333", "r481", "r653", "r654" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate (as a percent)", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r30", "r89", "r338" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r321" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt", "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": [ "r199", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r491", "r652", "r653", "r654", "r655", "r656", "r781" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r199", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r491", "r652", "r653", "r654", "r655", "r656", "r781" ] }, "th_DebtInstrumentOriginalIssueDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DebtInstrumentOriginalIssueDiscount", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "The amount of original issue discount of debt instrument.", "label": "Debt instrument, Original Issue Discount", "terseLabel": "Original issue discount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "2022", "verboseLabel": "September 15 2024", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "2023 and thereafter", "terseLabel": "March 15, 2025 and thereafter", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Maximum percentage of principal amount of notes redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Redemption [Table Text Block]", "terseLabel": "Schedule of debt redemption", "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_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r70", "r71", "r88", "r89", "r91", "r93", "r127", "r128", "r199", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r491", "r652", "r653", "r654", "r655", "r656", "r781" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_SecuredDebt", "weight": -1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less: unamortized original issue discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r88", "r91", "r818" ] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Share based arrangement Liability", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_SecuredDebt", "weight": -1.0, "order": 3.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized term loan deferred financing costs", "terseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r90", "r818" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs revolver, net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r132", "r154", "r451", "r452", "r783" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r440", "r441", "r515" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue and customer deposits", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r770" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue and customer deposits", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r771" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Contribution expenses", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r397" ] }, "th_DefinedContributionPlanEmployerMatchPercentLevelTwo": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DefinedContributionPlanEmployerMatchPercentLevelTwo", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the employer matching contribution of the second level of employee contributions.", "label": "Defined Contribution Plan Employer Match Percent Level Two", "terseLabel": "Employer match of employee contributions of next 3% of contributions" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of contribution matched", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "th_DefinedContributionPlanEmployerMatchingContributionPercentLevelOne": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentLevelOne", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first level of employee contributions which are matched by the employer.", "label": "Defined Contribution Plan, Employer Matching Contribution Percent Level One", "terseLabel": "Percentage of contribution, matched 100% by employer" } } }, "auth_ref": [] }, "th_DefinedContributionPlanEmployerMatchingContributionPercentLevelTwo": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentLevelTwo", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second level of employee contributions which are matched by the employer", "label": "Defined Contribution Plan, Employer Matching Contribution Percent Level Two", "terseLabel": "Percentage of contribution, matched 50% by employer" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer match of employee contributions of first 3% of contributions", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum percentage of annual eligible compensation by the participants", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "th_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Minimum Annual Contributions Per Employee Percent", "terseLabel": "Minimum percentage of annual eligible compensation by the participants" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "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": [ "r8", "r64" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "negatedLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r64" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecurities", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Change in fair value of warrant liabilities", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "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": [ "r376", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r376", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of revenue by reportable segments as well as the all other category", "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://targethospitalitycorp.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r399", "r403", "r431", "r432", "r434", "r669" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "th_DiversificationEbitdaBasedPerformanceShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "DiversificationEbitdaBasedPerformanceShareUnitsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to diversification EBITDA based performance share units.", "label": "Diversification EBITDA Based Performance Share Units [Member]", "terseLabel": "Diversification EBITDA Based Performance Share Units" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r722" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings (Loss) per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net income per share - basic", "netLabel": "Net income (loss) per share - basic", "terseLabel": "Net income per share - basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r206", "r207", "r208", "r209", "r210", "r216", "r219", "r231", "r232", "r233", "r237", "r472", "r473", "r510", "r526", "r647" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Two Class Method:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net income per share - diluted", "netLabel": "Net income (loss) per share - diluted", "terseLabel": "Net income per share - diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r206", "r207", "r208", "r209", "r210", "r219", "r231", "r232", "r233", "r237", "r472", "r473", "r510", "r526", "r647" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r215", "r234", "r235", "r236" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r483" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r443" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r198", "r443", "r453" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Employee accrued compensation expense", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r433" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for unrecognized compensation expense expected to be recognized", "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": [ "r433" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r848" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Associated tax benefit from stock-based compensation expense", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r430" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r687" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r687" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r687" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r761" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r687" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r687" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r687" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r687" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r158", "r184", "r185", "r186", "r200", "r201", "r202", "r205", "r211", "r213", "r238", "r278", "r279", "r364", "r435", "r436", "r437", "r447", "r448", "r461", "r462", "r463", "r464", "r465", "r467", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r499", "r546", "r547", "r548", "r558", "r619" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r730" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r694", "r705", "r715", "r740" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r333", "r481", "r653", "r654" ] }, "th_EstimatedFairValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "EstimatedFairValuePerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Estimated Fair Value Per Share", "label": "Estimated Fair Value Per Share", "terseLabel": "Estimated fair value per share" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r736" ] }, "th_ExecutiveOfficersAndOtherEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ExecutiveOfficersAndOtherEmployeesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for executive officers and other employees.", "label": "Executive Officers and Other Employees" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of debt", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 8.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Change in fair value of warrant liabilities", "terseLabel": "Change in fair value of warrant liabilities", "verboseLabel": "Gain (loss) on estimated change in fair value of warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r8" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Summary of inputs used to calculate the fair value of the warrant liabilities", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Carrying amounts and fair values of financial assets and liabilities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r84", "r86", "r87" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of carrying amounts and fair values of financial assets and liabilities", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r84", "r86" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r333", "r383", "r384", "r385", "r386", "r387", "r388", "r475", "r500", "r501", "r502", "r653", "r654", "r665", "r666", "r667" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r85", "r134" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r20", "r84", "r333", "r653", "r654" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r333", "r383", "r388", "r475", "r500", "r665", "r666", "r667" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r333", "r383", "r384", "r385", "r386", "r387", "r388", "r475", "r502", "r653", "r654", "r665", "r666", "r667" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in Level 3 liabilities measured at fair value", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r15", "r85" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value of warrant liabilities", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r478" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at ending of the period", "periodStartLabel": "Balance at beginning of the period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r333", "r383", "r384", "r385", "r386", "r387", "r388", "r500", "r501", "r502", "r653", "r654", "r665", "r666", "r667" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Lessee, Assets under Capital Lease", "terseLabel": "Interest incurred on finance lease and other financing obligations", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r494", "r496", "r670" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Finance lease and other financing obligations, current and long-term", "verboseLabel": "Finance lease and other financing obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r493", "r497" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease and other financing obligations (Note 8)", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r493" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Long-term finance lease and other financing obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r493" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block]", "terseLabel": "Schedule of intangible assets other than goodwill", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "th_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]" } } }, "auth_ref": [] }, "th_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life of intangible asset", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r167", "r294" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "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://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Rest of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r291", "r293", "r294", "r296", "r506", "r507" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated aggregate amortization expense:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r507" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r59", "r62" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Book Value", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r506" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets subject to amortization" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average remaining lives", "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": [ "r506" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "(Gain) loss on disposal of specialty rental assets and other property, plant and equipment", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r779" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Gain on sale of assets", "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": [ "r8" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "terseLabel": "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": [ "r8", "r67", "r68" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r166", "r281", "r508", "r651", "r671", "r796", "r803" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets, net" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r118" ] }, "th_GovernmentSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "GovernmentSegmentMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to government segment.", "label": "Government" } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "th_GrossCostOfPropertyPlantAndEquipmentWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "GrossCostOfPropertyPlantAndEquipmentWrittenOff", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the gross cost of assets written off.", "label": "Gross Cost Of Property, Plant and Equipment, Written Off", "terseLabel": "Gross cost" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r107", "r197", "r245", "r259", "r265", "r268", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r482", "r649", "r815" ] }, "th_HospitalityAndFacilitiesServicesSouthMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "HospitalityAndFacilitiesServicesSouthMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Hospitality And Facilities Services South [Member]", "label": "HFS - South" } } }, "auth_ref": [] }, "srt_HotelMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "HotelMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Specialty rental [Member]", "terseLabel": "Specialty rental" } } }, "auth_ref": [ "r505", "r821", "r881", "r882" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r103", "r141", "r245", "r259", "r265", "r268", "r511", "r523", "r649" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Comprehensive Income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r198", "r439", "r444", "r445", "r446", "r449", "r454", "r455", "r456", "r557" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r144", "r155", "r212", "r213", "r253", "r442", "r450", "r527" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other 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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue and customer deposits", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r640" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease obligation", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r765", "r778" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other non-current assets and liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r220", "r221", "r222", "r233" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of outstanding securities", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r220", "r221", "r223", "r233", "r402" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r292", "r295" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Net Book Value", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r121" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite lived assets:" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r60", "r121" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r701", "r709", "r719", "r736", "r744", "r748", "r756" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r754" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r690", "r760" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r690", "r760" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r690", "r760" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r166" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "verboseLabel": "Net Book Value", "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": [ "r57", "r61" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Total intangible assets other than goodwill" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "verboseLabel": "Interest expense incurred on ABL Facility and Notes", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r111", "r339", "r348", "r655", "r656" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Components of interest expense", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net", "negatedTotalLabel": "Interest expense, net", "verboseLabel": "Interest expense, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Income, Operating", "negatedLabel": "Interest income", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r106", "r602", "r629", "r630", "r682", "r683", "r880" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r821" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Capital lease term", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r861" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "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": [ "r495" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r495" ] }, "us-gaap_LessorDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Specialty Rental Assets, Net" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r197", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r458", "r459", "r460", "r482", "r578", "r648", "r685", "r815", "r864", "r865" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r102", "r139", "r520", "r671", "r782", "r792", "r859" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r162", "r197", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r458", "r459", "r460", "r482", "r671", "r815", "r864", "r865" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Other liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "verboseLabel": "Outstanding amount", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r23", "r138", "r872" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "ABL Facility", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r781" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r26" ] }, "th_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Option to increase Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility Option to Increase Maximum Borrowing Capacity", "terseLabel": "Options to increase commitments" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r26", "r781" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "terseLabel": "Outstanding debt", "verboseLabel": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r138", "r332", "r347", "r653", "r654", "r872" ] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "terseLabel": "Long-term debt (Note 8):" } } }, "auth_ref": [] }, "th_LongTermDebtAmountOfDebtExchanged": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAmountOfDebtExchanged", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Amount of debt exchanged during the period.", "label": "Long Term Debt, Amount of Debt Exchanged", "terseLabel": "Amount of debt exchanged" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations", "terseLabel": "Total long-term debt", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r23", "r516" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less: current maturities", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r28" ] }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and Finance lease obligation maturing. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long Term Debt And Finance Lease Obligations Repayments Of Principal", "totalLabel": "Total" } } }, "auth_ref": [] }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and Finance lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Next Twelve Months", "terseLabel": "2025" } } }, "auth_ref": [] }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and Finance lease obligation maturing in the remainder fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long Term Debt And Finance Lease Obligations Repayments Of Principal In Remainder Of Fiscal Year", "terseLabel": "Rest of 2024" } } }, "auth_ref": [] }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and Finance lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Year Three", "terseLabel": "2027" } } }, "auth_ref": [] }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and Finance lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt and Finance Lease Obligations, Repayments of Principal in Year Two", "terseLabel": "2026" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Carrying value of debt outstanding" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt, net (Note 8)", "totalLabel": "Current portion of long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r170" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r66" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and office equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other unallocated amounts", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r55" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r398", "r504", "r545", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r638", "r639", "r650", "r657", "r668", "r673", "r817", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r728" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r728" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Exercise Price [Member]", "terseLabel": "Exercise Price", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Dividend Yield", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected Term (in Years)", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected Volatility", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-Free Interest Rate", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Share Price [Member]", "terseLabel": "Stock Price", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r858" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r476" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r398", "r504", "r545", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r638", "r639", "r650", "r657", "r668", "r673", "r817", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r747" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r755" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r729" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash 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": [ "r192" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash 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": [ "r192" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r113", "r114", "r115" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossCalc2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r104", "r115", "r142", "r160", "r180", "r182", "r186", "r197", "r204", "r206", "r207", "r208", "r209", "r212", "r213", "r229", "r245", "r259", "r265", "r268", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r473", "r482", "r524", "r600", "r617", "r618", "r649", "r683", "r815" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to Common Stockholders - basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r190", "r206", "r207", "r208", "r209", "r216", "r217", "r230", "r233", "r245", "r259", "r265", "r268", "r649" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income attributable to Common Stockholders - diluted", "totalLabel": "Net income attributable to common stockholders - diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r190", "r218", "r225", "r226", "r227", "r228", "r230", "r233" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "th_NonCashChangeInAccruedExciseTaxOnRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NonCashChangeInAccruedExciseTaxOnRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of change in accrued excise tax on repurchase of common stock.", "label": "Non Cash Change In Accrued Excise Tax On Repurchase Of Common Stock", "terseLabel": "Non-cash change in accrued excise tax on repurchase of Common Stock" } } }, "auth_ref": [] }, "th_NonCashChangeInCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NonCashChangeInCapitalLeaseObligation", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of change in capital lease obligation in noncash investing or financing transactions.", "label": "Non Cash Change in Capital Lease Obligation", "terseLabel": "Non-cash change in finance lease obligations" } } }, "auth_ref": [] }, "th_NonCashChangeInSpecialtyRentalAssetsAndRelatedAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NonCashChangeInSpecialtyRentalAssetsAndRelatedAccumulatedDepreciation", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of change in specialty rental assets and related accumulated depreciation.", "label": "Non Cash Change In Specialty Rental Assets And Related Accumulated Depreciation", "terseLabel": "Accumulated depreciation due to the effect of exchange rate changes" } } }, "auth_ref": [] }, "th_NonDeductibleExciseTaxPercent": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NonDeductibleExciseTaxPercent", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of non deductible excise tax.", "label": "Non Deductible Excise tax ,Percent", "terseLabel": "Nondeductible excise tax" } } }, "auth_ref": [] }, "th_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for non-employee directors.", "label": "Non-Employee Directors [Member]", "terseLabel": "Non-employee directors" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r728" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r698", "r709", "r719", "r736", "r744" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r726" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r725" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r736" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r755" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r755" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Non-compete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r79" ] }, "th_NumberOfClassSharesAttachedToEachUnit": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NumberOfClassSharesAttachedToEachUnit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of Class A ordinary shares that are attached to each unit.", "label": "Number of Class A Shares Attached to Each Unit", "terseLabel": "Number of shares per unit" } } }, "auth_ref": [] }, "th_NumberOfConvertibleUnitsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NumberOfConvertibleUnitsIssued", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of units issued during the period.", "label": "Number Of Convertible Units Issued", "terseLabel": "Number of units sold" } } }, "auth_ref": [] }, "th_NumberOfFractionalSharesIssuedUponExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NumberOfFractionalSharesIssuedUponExerciseOfWarrants", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of fractional shares issued upon exercise of warrants.", "label": "Number of Fractional Shares Issued Upon Exercise of Warrants", "terseLabel": "Number of fractional shares issued upon exercise of warrants" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "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": [ "r790" ] }, "th_NumberOfWarrantsAttachedToEachUnit": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "NumberOfWarrantsAttachedToEachUnit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants that are attached to each unit.", "label": "Number of Warrants Attached to Each Unit", "terseLabel": "Number of warrants per unit" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r245", "r259", "r265", "r268", "r649" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "verboseLabel": "Noncash operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r860" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r493" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r493" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r492" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r268" ] }, "th_OrganizationAndNatureOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OrganizationAndNatureOfOperationsPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy of organization and nature of operations.", "label": "Organization and Nature of Operations [Policy Text Block]", "terseLabel": "Organization and Nature of Operations" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r135", "r168", "r513", "r685" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets" ], "lang": { "en-us": { "role": { "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Non-Current Assets", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Noncurrent", "totalLabel": "Other non-current assets", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "verboseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r168" ] }, "th_OtherAssetsNoncurrentAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OtherAssetsNoncurrentAccumulatedAmortization", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Assets Noncurrent, Accumulated Amortization", "label": "Other Assets Noncurrent, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Other Non-Current Assets" } } }, "auth_ref": [] }, "th_OtherAssetsNoncurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OtherAssetsNoncurrentGross", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Assets Noncurrent, Gross", "label": "Other Assets Noncurrent, Gross", "terseLabel": "Cloud computing implementation costs" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossCalc2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation", "verboseLabel": "Cumulative translation adjustment", "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": [ "r6", "r11", "r133" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Loss, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Depreciation and Amortization", "terseLabel": "Other depreciation and amortization", "verboseLabel": "Depreciation on Other PPE", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r8", "r64", "r109" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other expense (income), net", "verboseLabel": "Other income (expense), net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r728" ] }, "th_OtherPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OtherPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale, classified as other. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Other Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of other property, plant and equipment, net" } } }, "auth_ref": [] }, "th_OtherUnallocatedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OtherUnallocatedAssets", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unallocated assets.", "label": "Other Unallocated Assets" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Over allotment", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "th_OwnershipInterestOfAffiliate": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "OwnershipInterestOfAffiliate", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership in an affiliate.", "label": "Ownership Interest Of Affiliate", "terseLabel": "Ownership interest in an affiliate" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r724" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of Common Stock", "terseLabel": "Repurchase of common stock of aggregate price", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "negatedLabel": "Payment of deferred financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payment of issuance costs from warrant exchange", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r191" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquired intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r112" ] }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Other Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment", "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [ "r112" ] }, "th_PaymentsToAcquireSpecialtyRentalAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PaymentsToAcquireSpecialtyRentalAssets", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflows associated with the acquisition of specialty rental assets.", "label": "Payments to Acquire Specialty Rental Assets", "negatedLabel": "Purchase of specialty rental assets" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r727" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r727" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r380", "r381", "r382", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r667" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r726" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r736" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r729" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r725" ] }, "th_PercentageOfNetBookValueOfBorrowersEligibleAccountsReceivable": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PercentageOfNetBookValueOfBorrowersEligibleAccountsReceivable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of net book value of borrowers' eligible accounts receivables.", "label": "Percentage of Net Book Value of Borrowers Eligible Accounts Receivable", "terseLabel": "Percentage of net book value of borrowers' eligible accounts receivables" } } }, "auth_ref": [] }, "th_PercentageOfNetBookValueOfBorrowersEligibleRentalEquipment": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PercentageOfNetBookValueOfBorrowersEligibleRentalEquipment", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of net book value of borrowers' eligible rental equipment.", "label": "Percentage of Net Book Value of Borrowers Eligible Rental Equipment", "terseLabel": "Percentage of net book value of borrowers' eligible rental equipment" } } }, "auth_ref": [] }, "th_PercentageOfNetOrderlyLiquidationValueOfBorrowersEligibleRentalEquipment": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PercentageOfNetOrderlyLiquidationValueOfBorrowersEligibleRentalEquipment", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of net orderly liquidation value of borrowers' eligible rental equipment.", "label": "Percentage of Net Orderly Liquidation Value of Borrowers Eligible Rental Equipment", "terseLabel": "Percentage of net orderly liquidation value of borrowers' eligible rental equipment" } } }, "auth_ref": [] }, "th_PercentageOfVotingEquityInterestInNonUsRestrictedSubsidiaryPledged": { "xbrltype": "percentItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PercentageOfVotingEquityInterestInNonUsRestrictedSubsidiaryPledged", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests in non-US restricted subsidiary pledge.", "label": "Percentage of Voting Equity Interest in Non-US Restricted Subsidiary Pledged", "terseLabel": "Percentage of voting equity interests in non-US restricted subsidiary pledge" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "PSUs", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "th_PeriodForPriorWrittenNoticeToHoldersForRedemption": { "xbrltype": "durationItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PeriodForPriorWrittenNoticeToHoldersForRedemption", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Information relating to the period for prior written notice to holders for redemption", "label": "Period for Prior Written Notice to Holders for Redemption", "terseLabel": "Period for prior written notice to holders for redemption" } } }, "auth_ref": [] }, "th_PeriodForPriorWrittenNoticeToTrusteeForRedemption": { "xbrltype": "durationItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PeriodForPriorWrittenNoticeToTrusteeForRedemption", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Information relating to the period for prior written notice to trustee for redemption", "label": "Period for Prior Written Notice to Trustee for Redemption", "terseLabel": "Period for prior written notice to trustee for redemption" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r479" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred Shares" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r96", "r350" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r96", "r580" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r96", "r350" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r96", "r580", "r598", "r878", "r879" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r772" ] }, "th_PricePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PricePerUnit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Price of a single unit of a company.", "label": "Price Per Unit", "terseLabel": "Price per unit" } } }, "auth_ref": [] }, "th_PrivatePlacementWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PrivatePlacementWarrantsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Private Placement Warrants [Member]", "label": "Private Placement Warrants [Member]", "terseLabel": "Private Warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from borrowings on ABL", "verboseLabel": "Proceeds from line 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": [ "r37" ] }, "th_ProceedsFromSaleOfPropertySubjectToOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ProceedsFromSaleOfPropertySubjectToOperatingLease", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflows relating to sale of property subject to operating lease.", "label": "Proceeds from Sale of Property Subject to Operating Lease", "terseLabel": "Proceeds from sale of specialty rental assets and other property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from issuance of Common Stock from exercise of options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from issuance of Common Stock from exercise of warrants", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r777" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r270", "r505", "r539", "r540", "r541", "r542", "r543", "r544", "r642", "r658", "r672", "r766", "r812", "r813", "r820", "r873" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r270", "r505", "r539", "r540", "r541", "r542", "r543", "r544", "r642", "r658", "r672", "r766", "r812", "r813", "r820", "r873" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Other Property, Plant and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Other Property, Plant and Equipment, Net", "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": [ "r122", "r147", "r152", "r153" ] }, "th_PropertyPlantAndEquipmentDisposalCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PropertyPlantAndEquipmentDisposalCosts", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The costs associated with disposal of property, plant and equipment.", "label": "Property, Plant And Equipment, Disposal Costs", "terseLabel": "Gain on sale of assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Specialty rental assets, 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": [ "r123", "r164", "r522" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Other property, plant and equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Specialty rental assets, net", "totalLabel": "Specialty rental assets, 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": [ "r9", "r512", "r522", "r671" ] }, "us-gaap_PropertyPlantAndEquipmentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOther", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other, Gross", "terseLabel": "Other property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Other property, plant and equipment, net", "totalLabel": "Total other property, plant and equipment, net", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Other Types", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of specialty rental assets", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [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": [ "r123" ] }, "th_ProvisionForDoubtfulAccountsNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ProvisionForDoubtfulAccountsNetOfRecoveries", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provision (benefit) for loss on receivables, net of recoveries", "label": "Provision For Doubtful Accounts, Net Of Recoveries", "terseLabel": "Provision for credit losses on receivables, net of recoveries" } } }, "auth_ref": [] }, "th_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PublicOfferingMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a public offering of equity securities.", "label": "Public Offering" } } }, "auth_ref": [] }, "th_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "PublicWarrantsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to public warrants.", "label": "Public Warrants" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r724" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r724" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r381", "r398", "r426", "r427", "r428", "r503", "r504", "r545", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r638", "r639", "r650", "r657", "r668", "r673", "r676", "r810", "r817", "r867", "r868", "r869", "r870", "r871" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r381", "r398", "r426", "r427", "r428", "r503", "r504", "r545", "r570", "r571", "r624", "r625", "r626", "r627", "r628", "r638", "r639", "r650", "r657", "r668", "r673", "r676", "r810", "r817", "r867", "r868", "r869", "r870", "r871" ] }, "th_RecentDevelopmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "RecentDevelopmentPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "It represents the policies information about developments.", "label": "Recent Development [Policy Text Block]", "terseLabel": "Recent Developments" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of total segment assets to total consolidated assets", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of total segment adjusted gross profit", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r53", "r55" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "th_RedemptionRateOnBasisPoint": { "xbrltype": "pureItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "RedemptionRateOnBasisPoint", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details" ], "lang": { "en-us": { "role": { "documentation": "Percentage of basis point over redemption.", "label": "Redemption Rate On Basis Point", "terseLabel": "Basis point on redemption" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Principal payments on finance and finance lease obligations", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "terseLabel": "Repayment of line of credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r40", "r781" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details" ], "lang": { "en-us": { "role": { "label": "Repayments of Secured Debt", "terseLabel": "Repayments of secured debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Senior Debt", "negatedLabel": "Repayment of Senior Notes", "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": [ "r40" ] }, "th_ReportableSegmentsExcludingOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ReportableSegmentsExcludingOtherMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the total reportable segments, excluding Other.", "label": "Reportable Segments, Excluding Other" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r692", "r703", "r713", "r738" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r99", "r129", "r519", "r549", "r550", "r556", "r581", "r671" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Earnings", "terseLabel": "Accumulated Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r200", "r201", "r202", "r205", "r211", "r213", "r278", "r279", "r435", "r436", "r437", "r447", "r448", "r461", "r463", "r464", "r467", "r471", "r546", "r548", "r558", "r878" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r246", "r247", "r258", "r263", "r264", "r270", "r272", "r273", "r375", "r376", "r505" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "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": [ "r156", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r379" ] }, "us-gaap_RevenueNotFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueNotFromContractWithCustomer", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue Not from Contract with Customer", "terseLabel": "Revenue, subject to ASC 842", "verboseLabel": "Revenue, Specialty rental income", "documentation": "Amount of revenue that is not accounted for under Topic 606." } } }, "auth_ref": [ "r767" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r603", "r641", "r646" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r150" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Revenue expected to be recognized in periods", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r763" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue.", "totalLabel": "Total revenue", "verboseLabel": "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": [ "r187", "r197", "r246", "r247", "r258", "r263", "r264", "r270", "r272", "r273", "r277", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r482", "r511", "r815" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails" ], "lang": { "en-us": { "role": { "label": "ABL Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r755" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r755" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "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_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Excise Tax Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities Current [Table Text Block]", "terseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "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": [ "r46" ] }, "th_ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of unallocated assets reported in combined balance sheet.", "label": "Schedule Of Components Of Unallocated Assets Reported In Combined Balance Sheet [Table Text Block]", "terseLabel": "Schedule of unallocated assets consist of the following as reported in the consolidated balance sheets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of carrying value of debt outstanding", "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of reconciliation of net loss and weighted-average shares of common stock outstanding", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r789" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r651", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future maturities", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other non-current assets", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r769" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r50", "r51", "r52", "r56" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting information", "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": [ "r50", "r51", "r52", "r56" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of changes in restricted stock units", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Stock appreciation right awards", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of changes in stock options", "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": [ "r16", "r17", "r76" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions using Black-scholes option-pricing model", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r131" ] }, "th_ScheduleOfWarrantLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ScheduleOfWarrantLiabilitiesTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Warrant Liabilities [Table Text Block]", "label": "Schedule Of Warrant Liabilities [Table Text Block]", "terseLabel": "Schedule of warrant liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated aggregate amortization expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured Debt", "totalLabel": "Long-term debt, net", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r23", "r138", "r872" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r854" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r686" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r688" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r298", "r299", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r651", "r766", "r873" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Business Segments" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Business Segments", "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_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments", "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": [ "r241", "r242", "r243", "r244", "r245", "r257", "r262", "r266", "r267", "r268", "r269", "r270", "r271", "r273" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Business segments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r110" ] }, "th_SeniorSecuredNotes2024Member": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SeniorSecuredNotes2024Member", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Senior Secured Notes Due 2024.", "label": "Senior Secured Notes 2024 [Member]", "terseLabel": "2024 Senior Secured Notes" } } }, "auth_ref": [] }, "th_SeniorSecuredNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SeniorSecuredNotesDue2025Member", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDeferredFinancingCostsAndOriginalIssueDiscountDetails", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2024Details", "http://targethospitalitycorp.com/role/DisclosureDebtSeniorSecuredNotes2025Details", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Senior Secured Notes Due 2025.", "label": "Senior Secured Notes 2025", "terseLabel": "2025 Senior Secured Notes" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Services [Member]", "terseLabel": "Services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r658" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r669" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "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": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "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": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding Options at end of period (in shares)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)", "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": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Other than options", "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://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding Options at end of period (in dollars per share)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "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": [ "r419" ] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisedAwardsSettledInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisedAwardsSettledInCash", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash paid to settle share based payment awards exercised during the period.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercised Awards Settled In Cash", "terseLabel": "Exercised awards settled in Cash" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions:" } } }, "auth_ref": [] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "xbrltype": "pureItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The correlation coefficient assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient", "terseLabel": "Correlation Coefficient" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Exercise price (range)", "verboseLabel": "Exercise price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "verboseLabel": "Expected dividend rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Weighted average expected stock volatility", "verboseLabel": "Expected volatility", "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": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Weighted average expected stock volatility - maximum", "documentation": "The estimated measure of the maximum 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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "verboseLabel": "Weighted average expected stock volatility - minimum", "documentation": "The estimated measure of the minimum 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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (range)", "verboseLabel": "Expected risk-free interest", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate - maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate - minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation", "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": [ "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable Options at end of period (in shares)", "verboseLabel": "Exercisable", "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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised", "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Forfeited (in shares)", "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding Options at End of period", "periodStartLabel": "Outstanding Options at Beginning of period", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r75" ] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "No Definition.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value [Abstract]", "terseLabel": "Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding Options at end of period (in shares)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualLifeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualLifeAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "No Definition", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Contractual Life [Abstract]", "terseLabel": "Weighted Average Contractual Life (Years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding Options at end of period (in dollars per share)", "periodStartLabel": "Outstanding Options at beginning of period (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "auth_ref": [] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpiredNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpiredNumberOfShares", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of options vested and expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Expired, Number of Shares", "negatedLabel": "Vested and expired (in shares)" } } }, "auth_ref": [] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpiredWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpiredWeightedAverageGrantDateFairValue", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested and expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Expired, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and expired (in dollars per share)" } } }, "auth_ref": [] }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRight": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRight", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The right to buy number of common stock upon vesting.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Vesting Right", "terseLabel": "Right to buy number of shares upon vesting" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Schedule of changes in performance stock units", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employees", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "verboseLabel": "Aggregate purchase price per warrant", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "th_ShareRepurchaseProgram2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareRepurchaseProgram2020PlanMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share repurchase plan member 2020", "label": "Share Repurchase Program 2020 Plan" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "th_ShareRepurchaseProgramReductionInAccruedExciseTaxAndCommissionTrueUp": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "ShareRepurchaseProgramReductionInAccruedExciseTaxAndCommissionTrueUp", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of reduction in the accrued excise tax and commission true-up on share purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.", "label": "Share Repurchase Program, reduction in the accrued excise tax and Commission True-up", "terseLabel": "Repurchase of Common Stock as part of share repurchase program" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting (in percentage)", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r822" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding aggregate Intrinsic Value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)", "documentation": "Expected term of 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": [ "r425" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding Options (in years)", "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": [ "r130" ] }, "th_SharesIssuedDuringPeriodSharesExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SharesIssuedDuringPeriodSharesExerciseOfWarrants", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued on exercise of warrants.", "label": "Shares Issued During Period, Shares, Exercise of Warrants", "terseLabel": "Issuance of Common Stock from exercise of warrants (in shares)" } } }, "auth_ref": [] }, "th_SharesIssuedDuringPeriodValueExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SharesIssuedDuringPeriodValueExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of shares issued on exercise of warrants.", "label": "Shares Issued During Period, Value, Exercise of Warrants", "terseLabel": "Issuance of Common Stock from exercise of warrants" } } }, "auth_ref": [] }, "th_SharesIssuedDuringPeriodWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SharesIssuedDuringPeriodWarrantsExercised", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period for warrant exercise.", "label": "Shares Issued During Period, Warrants Exercised", "terseLabel": "Shares issued during period, warrants exercised" } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Investment fund, cash consideration price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending Balances (in shares)", "periodStartLabel": "Beginning Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares", "terseLabel": "Warrant liabilities", "documentation": "The fair value of shares that would be issued, determined under the conditions specified in the contract if the settlement were to occur at the reporting date." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r116", "r194" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "th_SpecialtyRentalAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SpecialtyRentalAssetsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to specialty rental assets.", "label": "Specialty rental assets" } } }, "auth_ref": [] }, "th_SpecialtyRentalAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SpecialtyRentalAssetsTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of specialty rental assets.", "label": "Specialty Rental Assets [Text Block]", "terseLabel": "Specialty Rental Assets, Net" } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Standby letters of credit", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r814", "r874", "r875" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r159", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r297", "r298", "r299", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r651", "r766", "r873" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r157", "r171", "r172", "r173", "r197", "r219", "r224", "r231", "r233", "r239", "r240", "r277", "r306", "r309", "r310", "r311", "r317", "r318", "r350", "r351", "r353", "r356", "r362", "r482", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r580", "r601", "r619", "r631", "r632", "r633", "r634", "r635", "r762", "r780", "r788" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r33", "r158", "r184", "r185", "r186", "r200", "r201", "r202", "r205", "r211", "r213", "r238", "r278", "r279", "r364", "r435", "r436", "r437", "r447", "r448", "r461", "r462", "r463", "r464", "r465", "r467", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r499", "r546", "r547", "r548", "r558", "r619" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r200", "r201", "r202", "r238", "r505", "r551", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r597", "r599", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r677" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r200", "r201", "r202", "r238", "r505", "r551", "r569", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r597", "r599", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r677" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "terseLabel": "Aggregate purchase price", "documentation": "Value of preferred stock and warrants for common stock issued." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Non-cash change in accrued proceeds from the issuance of Common Stock from the exercise of options", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r96", "r97", "r129" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercised (in shares)", "verboseLabel": "Issuance of Common Stock from exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r96", "r97", "r129", "r412" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r77", "r96", "r97", "r129" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Issuance of Common Stock from exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r33", "r129" ] }, "th_StockOptionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "StockOptionOneMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to stock option one.", "label": "Stock Option One" } } }, "auth_ref": [] }, "th_StockOptionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "StockOptionTwoMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to stock option two.", "label": "Stock Option Two" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of Common Stock as part of share repurchase program (in shares)", "terseLabel": "Repurchase of common shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r96", "r97", "r129", "r555", "r619", "r634" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of Common Stock as part of share repurchase program", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r96", "r97", "r129", "r558", "r619", "r634", "r684" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r97", "r100", "r101", "r117", "r582", "r598", "r620", "r621", "r671", "r685", "r782", "r792", "r859", "r878" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r126", "r196", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r468", "r622", "r623", "r636" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "th_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "SwinglineLoanMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Swingline loan.", "label": "Swingline" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r735" ] }, "th_TargetHospitalityMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "TargetHospitalityMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Target hospitality.", "label": "Target Hospitality" } } }, "auth_ref": [] }, "th_TdrCapitalLlpMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "TdrCapitalLlpMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to TDR capital LLP.", "label": "TDR Capital" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r791", "r863" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "th_TotalShareholderReturnBasedPerformanceShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "TotalShareholderReturnBasedPerformanceShareUnitsMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to total shareholder return based performance share units.", "label": "Total Shareholder Return Based Performance Share Units [Member]", "terseLabel": "Total Shareholder Return Based Performance Share Units" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r727" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r734" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tradenames", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r78" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r754" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r756" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r757" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r758" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r756" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r756" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r759" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r757" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "terseLabel": "Common Stock in Treasury", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Common Stock in treasury at cost, 11,705,105 shares as of June 30, 2024 and 9,430,665 shares as of December 31, 2023.", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34", "r72", "r73" ] }, "us-gaap_TreasuryStockValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r753" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "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": [ "r47", "r48", "r49", "r145", "r146", "r148", "r149" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial-use vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "th_WarrantLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "WarrantLiabilitiesDisclosureTextBlock", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities" ], "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities [Disclosure Text Block]", "label": "Warrant Liabilities [Disclosure Text Block]", "terseLabel": "Warrant Liabilities" } } }, "auth_ref": [] }, "th_WarrantLiabilitiesFairValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "WarrantLiabilitiesFairValuePerShare", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities Fair Value Per Share", "label": "Warrant Liabilities Fair Value Per Share", "terseLabel": "Per Share Value of Warrants" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Warrant", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r674", "r675", "r678", "r679", "r680", "r681" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Warrant Liabilities", "verboseLabel": "Warrants" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r477" ] }, "th_WarrantyLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://targethospitalitycorp.com/20240630", "localname": "WarrantyLiabilityCurrent", "crdr": "credit", "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Warranty Liability Current", "label": "Warranty Liability Current", "terseLabel": "Current warrant liabilities" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average number shares outstanding - diluted", "terseLabel": "Weighted average shares outstanding - diluted", "verboseLabel": "Weighted average number shares outstanding - diluted (in shares)", "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": [ "r218", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average number shares outstanding - basic", "terseLabel": "Weighted average shares outstanding - basic", "verboseLabel": "Weighted average number shares outstanding - basic (in shares)", "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": [ "r216", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "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": "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" }, "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r135": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r602": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r762": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r769": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r770": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r771": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r808": { "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "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": "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 94 0001558370-24-011323-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011323-xbrl.zip M4$L#!!0 ( ,5X!UE??'-D M[5U;<]LXLG[?JO,?>/QR9JM&EF3'F<0UR99OF765;;DL96;.TQ9$0A(F%* % M0%_VUV\W>!$E7D"*\IC9Y4LB$XT&&E_CUMT ?O[;\])W'JE43/!/!\/#P8%# MN2L\QN>?#@(]ZWTX^-OG__G+S__;Z_U^_G#C>,(-EI1KQY64:.HY3TPOG(E8 MK0AW;JF4S/>=<\F\.76#PI\/!X=#I]3X;%N=$01;!'!"1NH&4(/_+)K&B[N%F)+?&4S*1BM*.BLLXWT?4M/X%#!.DC852\N2VD-JTA6HMHD) M).NV8?F:#0F;/8S.J[1@1!;G(EI+-@TTW=#6@&?T]5DQN_KUMH=(K[11O'6C MF,&;Y8[L[\.1G27*YGH%?=WU-D<%U^NI8%I(C(EAAL]_<1PSVQ#.A38*BI_B MCZL5XS,1?H%O. 2>8F-.H LY^./KPW6%7F/:_Y(IUQ41Z9UQ[R)0 M6BS/GIFZ%$O"> 2$.G 8R%HO2US-N*(>G3'.C$@P@ \&3L]9,X0_8IX.,'5" MK@ZR=4*^3LSXY_XVNZV" E@1C/AG\QMZJ8(AT+0D3EU1YHBD)*-+?#?PZ^=; M5ZLP6_0Q!FX_<$+K:3/:7\"8)GSF8>Q"+*$Q%CAC/=)K6#\OZ8U0Z@+D/"I!LC*+$I ' M,%N6 KPNQ!$S9Z,8)RS'^0%+^BMFA-*!QZ!I:T"YI00[L;#V M]*PB).7458E.!1JJ %&++[YXVA[':V2TPOUN1[BA!,<4T8%L66JMJ,N(KU\> M4'#_3"F8(>^HOJ2:,#^[S+*0ER^QW@V.!\/,*BMFZ80\G9#ICPZP=7Z(&/^U MP[$4'DOQ8I*_7(/RQT-B]:K?P9LA9VB&-#*^6S(OLLB:W@[,?,?' M@36UDQ30H5P+Y5^$\)Z8[P-&IG&O07P^1PM"TA._!!H(SY9":O8O(^/5\PKF M/5J@ /M@:=.-D\'QMF[$Q1IU"!5E77(R!,!N'VC#\IUT!9RH!IWJU!H@[@2_ M,/9=';9P[L>RD:(6 YM:O!\)*S?!U(L:.X>P@ZP[/.GA>$"E?&)__2OR CF;X:11H MM ZC1[($UVH9[?B>%. ;\W=, ;B/,@FI,CJ@:P$MEBO!PSTO+&XHM((N7XQ5 MS&6'^'T1Q ESA)=%[!W:K:9V&)?=!?4"'WKB+8$%JIG91K,;P><3BAZC*6ZE MOC".IN<;2A0=37TV#WU\9:/W'MC:%>1#T1@?E8[JL4S*Q[]\J($#^K)T/"3% M=?LLK(7C8S4D\4(Q3I<9T;JQ7#]05W(5UDA%F-)L(R!\EGGE_ M!$I3[Q)ZP/?-JN$ M6J>Q3$>%) Z)JN7,L5[.RE0,:"(R-ZH;#&RAS;_3PE(MC.*3ZAY7YX<-[EUW;.IY61 ^I^J:C[5PORV$[U&IT*:J7VK[8DI8697@ M>$?O3%@FC-).NM3_<\)R.^W8S653U5=CPW58UTO3 =;0-U/;*6.'L($[IH.S ML1-F!R>+'=*3+*25O2@=IG5-XW:;N!VQ:M;P#IO=YKL) 26O'*$049=O5(]A MZLNX*LL#%$*^W9*VZ1R8CV;5;#98WV5AK1Z=T$&\KWDQ'^3J&6TP-PHTZ'#> M=:[,A[60SH;B3UD4K)&3CO" MF8E]C7!<0!PBB\-M%V2Y.]31?QAKY6KJ3<0YQ7@$F+3^1;URK"MEM8/]KACL M^%=[]PFZ/=C5#?X% "?F/DHZ(Z#=BCI2HFV?W4S#8'6_=O MXMY)TW9:L#\MV/ZTNS84<;)K16:-5TC0Z,'5').YZ'XN6]=4RV4!_ M7^2\SST8E;#OL&U\K.9=W6,U[ZIB^B&+J>58S;L.SSIXID/BXX$X_,;XO%KH M?5T6=LSSC>8])RK),46E!O*D-&?41=/OI@=G4_\+P1AR_5("=0Z5'(M&B>;L#)K@"9O5:^ B0E.C,HTGDT MQV6C0N,LW:Q=63G"HV03\EQH4L^AL( Y'&1[3 M*5=:FJ-;18A5S&5#,<P=N57"OB.2P=E%X.>(]E>,%D44S M;!FI#<:< R4QN_ABQA7L?@S/#KSJU^1N']DJNK6MD- &7,XQDKPC6QUFM3 S M3P3@50R4*R-$&6Z%Q#;LZECU\JI'+$JC,S[4$)SF"SO]P!^IQ\=L"SIU2* 4\5T&'<#./\K^67^C3@ M9->#C$FR1 _"I&DVJ;M,L78(B6;2'&C'4T/%@6"Y5#90<[Q_:T[."EEU2.T: M=U_Q;ISJ]]IDL,J)O._ >H7+D(S[>^M2HM(HC3USMZM&A4,9%:X\"MW\V3N. MNMM/FRG75TY\7Y@7DVJI36$^NT)D)NL\A4CQ[S!NT]F=/_70COUR@3<^KM.I M8J4HXX+083N\Q>=RNI;?(7"O4J">'94:D7D=3/;PC[Q(#CL(!:%T78/7]<'; M?>MV,*I%37385':!E_B^K6C8O-X=#(U\W36=W':X=G-O=RB6HPC[]273IJGP M.5!A%JZ4YZWARTBMZ.4LT5+\S'IZ@V.'6_U@A"I1"':DZL0?="C5C3JPAQO8 M$:H8:-"!LXO7JII'R@Y2C8B"#JA:'B2+Z\@.306G40=)/0.QS1!L!Z6*=ZA# MY0U-NF]BVJUFXOT(J\N<]_'^U N9XE^=WZ&:L3?_4K?-Q'+0C\NN?.EN<&M@ M "ZY7[: U(;4^Z([97-.:7?0[6JCS,>MD,X&VLO6B8+ MDL-A%LE*1T,Z9' M_H/QM0]TYCR;+QIH/ATHMESY]"#ZMI!T]NE +WIXR8+[T]/3X?-4^H="SOOXZ%*(]W;;1,7&+(AT,UR>C@V/(8#7-U3 Q-Q^#S-> M/Z[Z@=/?CTS0EG5EVFS^UDGDDVE=B2 +]5LI#'21NL)L]:J]B_1S_UEYIV2U M8GPF\%/T@7,1ZKGYAI] -B&UP\F2JA5QUX6:6BOJ'L[%8Y^Z'M3^Z/C 4>Z" M+LD-1M4!FY!:%9'C#VRGXT,H*JIG*^'GWK#H][QL)[L$;L3\Y>G*YM<)]*3=R M80T^HNC#]\WK4;$!4G70C04+#$H,IPCD,1V.E20/\A\N5:TR4NR4#D8*HTTP$* M_(L4P2HF94 "\Y7Y#24PX4T,(R^0D:,L3)N&SY=" ITR7=(&N:]-W=+EE,I8 MVG*27+F@1_9,#SSUQ)(P7EDR JEX)73,KDS20IF^X!J,WK!'ZIUQ[YI'J[+P MR_8]ENRQV8RXEB(.0H!K65O'TZ0+2I1M,Z74+V@<63:8> MJG$;I3DU;Z>]:H^IWV@6&=5&\H'-%_K>\,#^_MN"N8OXBIPH55T] TA,H1@C MGFC07CB5M$XLS%[&C<+VN NPIX]F%X(_XL(7*O,5,%;F:C OEM5*588R6D?4 MZTIQ+YE+H>VQ4NMA?..;921;19:A!O4,EZEEPW'A:.!59_;#&0_DR MH<_ZW!?NMUC:'?)9I-O".?'D!3$&OAM_M8E@?E(+03N34CR=,\\56RJ8 M_=["VD^,F?7O:S/K%@J%R2V4Y1+7$^;M=U@(3$U1&$YT"XN,9; \XSS PZWK M1#3?7RU7OGBA.+"[E">#_7Y8V><()'S=+E8@2519>4NTNS#WAZ;2PWK=T$?J MIQ8H>^'T'] DDR>QIR8).7TO3=*@#=HI]"\"%I\^,^^/ M0&GJ 7^E[J68K1>N^4EO9&%P)?5*30PYM35A)B72Q.EM%>D^F,+R:S2;4=R? M;BI905H+-2S9L^$^-=PKG&E-W 4^!70%_ZTM\3T?YZ$BCQG@ZL[]X'=;MV(+D MVBNS+6"C:H$-:,@SMD/'- M;4VEE9Y(G"9H?6D+,KZYM.,GF"!\Z%4W C8BFS;WW*06SB'1.I#,82BYH_I< MB&]19-RYP.TRGJ#R66@%#B.T\=HBRA[3IO:F3-JP]*PA0SCBX'FPU3*U0VW$ MH85-,)(PQO@O-PRJZ9F\S1JD";\V- _Z/&"^-6O+V'89WI,Z$=<%CRFFL*BRQ]#4,Y M_PI]'OU!^(3D&*K&/ ;5O?>I-U^[(?;"J0W*@O>!K*-^+V#CR@G^SY7P4?OQ MH9AGV*,OT)R'R1)D?D"NZUU\ PZOW@3VU:^]_FA\V$'L[6PMD'7TQ&'X6K!5 MK*>CV=EL9N[42R9)"TT;I,!=>QP)@18C?<:]9!3.WXC4S-..1;G9_F:O0<:- MY-P0GK^L2>[)B[F0\8E([U> #<8DX^I-EGI[8O;6#M:P9FHBSER 3]+<#58R M3E>E;JL%:&?4HIO11X'&[H1^S-\H(@A;[G!8BE]%#XA_PV;T+%JE-U:7!@6W M+$)CCTUPC29NKIAKEI*OV-:%!;6L;>S?2KB0N9C$'[-$,CI%%&D1+O)XU,K13M4W'PS=C MU^'OF0U<5N[:N=HIO$%I?4'1>F& 2R.*/_#2"[D^,U G0UM7%CD/E2:WW$6= MN(RB#0&V:\=GP0T,):[2"CG:89_(5G1]QCDC7U7BMHI6J(O52-N@E-'+NS . MNN9[').P%5ABHVKAM)B*,X4!/O)8 !)C*A]ADE=C$>C%IICULK1)YN1PV"-3 M0/)%R$L13/4L\&.O)7JQ9OA@"HSTR:U=X4FTZGD:30?;#58FX;HU9L17M/H< MF=K(1*>M,#\XXBI'=>=?*UID&*)]#R%@F_[] DQ1D;;)<;M4AA MKS!1<=M#UD8XW79BP[Z\FQ@A;5T XZK'2'A6Y')RM VR&\'G$RJ7QN '([&Y MC8ANV<$P1"RRY>."GG&7K? RI#M8#DR>J/](;P77B[4J[YGK*_?]9.YNVO4; MB?W_E$@39+V/-DR8_?FK70KGC)U$HH/.>G],;FJQ)Y:[89EGT7/N$1 M/<\<.]5^%9INO4B!-QU8"=,B,Z[IG,JW79.&3YQBY<)W%1ZH#B0/76%4SH1< MAJ<3@,!*1R0^R8NX7ML+.[-#$&IEZ7 MOQ!2TO""N M!T0_%3%Q#4Y]PG;+2?6X5U+ \ODJ'VUGD9&-K_E)CJK5O#A(1 MM6C>H.7<6S-2VV:JR KP$MNH7Y)(FDUS=P[!]S(9AT?(L+#XP8BK9]'>W!J:JY"TW M6?XI9T(:M"AB1-5E0(\&1R?;.UH;70M[^<;&:HD>FM$,?\,P90(&O?PM6#YE M:R8J"Z";ARI&DLUA/^D;JS8ZBU&V]=*R"NWW(OCZP.@#],,1-^_2W N6DK>, MI%UKN?7]17A9GU;)V2=&M_<'54A;V#GO!+^D7N":^^>@G\$*<4*>[^/K>];1 MP&54.2$ M8[.O YV8<1UL@[(311I^'9D MT)I1Q[9HWA(Q]W ,=,P'&L:#YH<2%C78KMQ:TWJ6,1O$C4-&+QG47PNY/;R5 MD;2PR^!A=ZXO\:XE82R3F=O_DKG(1K@M7?VPK=G$J2$P?"4AO.;[\[\!4$L# M!!0 ( ,5X!UF4B7B@@!0 #XJ\+@)DUT'L;7L_+12)MMG*HDM* M2=Q??X>4Y$BV*)&R8E%R@(,]LGL6 M\AWB8G_R=2\,QOO]O;_]\><__?X_^_O_O'R\MUSBA#/D!Y9#D1T@UWK!P=0: MD?G<]JWOB%+L>=8EQ>X$6=91[^#S0>_@R-K?_T-4<6DS("&^)>HZ/CA*?KB* M:R/^%ZM_>'9XW#L^M?I?COI?SGK6P_>DV'=@;(Q+RGG8__<7_L\3M&8!/I]] MW9L&P?S+X>'+R\O!ZQ/U#@B= ''OY# IN!>5_/+*<*;TRTE2]NCPG]_OA\X4 MS>Q][+/ ]ITW*EY-'MW1^?GYH?@5BC+\A0GZ>^+8@9!X*5^6M 3_M)\4V^=? M[1\=[Y\<';PR-^%KC:T2\/ K+BB_A/W'GRPK$C0E'GI$8TM@_!(LYNCK'L.S MN<VAX.%0^C\P"&S0U[R4*7*PW?B?/DE&XROR&Q. MT13Y##^C.^A-,W1/&+NR/>>X'E#JK=6)]Z=OARZ&YC58J8ZW6FO;Q6NSZ:U' M7C8P59TV:L!VC9GC$192-)PC!]M>L'B$=FSO@C'H'S]0<(T"&WOZB#1JKA7' M()@B^D#)'-%@\0!]/;CPW9O_A'C.!5@+(/4F:D7VC1#W!:93:$QP< ?2]"?X MR4-+D=Z& 12\F!$:X/^*&>7F=0X= FT.NI;6Z]?T#^)?A92"W",V5Z M;=6*]<)Q:(C<>VP_8> 3HQHP%=19*^_7Z"D8(A\3.D0.?'9_D Q*'RV.0:% MNFO',#=%$K"P>D4-\!P8"T>A@/"* *O[QPOU7R& =\HW" M0A(FOC$.1D04 '4^035NM-S:7%;ORE5*?@ZLAD-/5'H/GV.9<6;JW%RDM8-> M ^2[R%U^BP/>V/GY&=]*]GK6OK6L$OY.UVK%U5IQO1Q& L0C3J89C^\D"L%XZCJO# M-53W#Q3-;>S&TWNR<5#IKPJ4W=%[5;"QUH^+M#ZGL#2&N4L4:V)P=AP21O,X M HN&W2+L$TO&Z@*2[BA=&V6L[1.3M9V<$4@TF_QLEA;5)N!"WMO0$W/.:VY> M'2_D^\D2O:F09N5R!'(Y,5ZGE7&UH2\6G4]*9UTY21OUJXTGUNMI*_4:G4;J M*S>AZY2&"T'%:CXS6BC47!$R0Q68'.T\V M^KJ-V MVI4M;+PBB_B4'W8I@%31:=-+@77'B5(=YY?OGIHU<.H=FC6CZ?2-? )K4:SL M(I*.Z5L;:AO.S9*E[2-Z1GY8,GKG%^Z8FC5 MN$ +7NHH-BKBXDZIO *8%6. MU)I82Z<DB5#DN M:Z"SQ1ZXW+XDG2Q5(@OL!("MS@;MV*J606K#U3!G_LYG 161?(F[T<6,[]FD M"Q\YB9FJ+5-4WKI'$Z/>WG5UJ&I"US]].XK6 ,%@YB@K/(>NFUI7!5K:S?>- MT'W.J;W>Q<7JR7Z;]:P.KW3?:H)V-)51F:EM_FJX"LPVG%9*M6ODE M]'W+D_H@!3$0F4"@,KU;8*:58N MIZU5?&6L*J<;3=M 8M51^-K(?DW)IWR])J'JBN:KP#3TP.2*S&8X$'&./.Z' M^'R>0KXC]]4HH#!+OYOZ;N@";<,Q2ZDSD;Q@MY2KB$]E_=W,[7\XXZ)&4:"6 M)-_.+:' 9IP;PEF,J.VS6#\B;CGV0Q^,80B3^PW4W9)9AJ1I$+D>!UN1D-[) M7C/#"Q\RB2]$61A4NU*L8Q:A!$]EMFA @R,*>]20+@3W$9 B30F MO3@WUJ@63,V3NH;\QUP71WP]V!@6LE>V2#$AFP7R2W=,RSHH#3V=>>1Y1GSD MWMC4A]4J2TU.L&G!#I;MW,H).Z;LBH"5G4Q^/UR5R3U\?O?L+^I9&-/JD22& MZ?6.BY/"O+5FD;&5:<^*&K3^PIO\C1-"L]9Q XEC998.Z\TT#\TM&I1?/ M-O:B3IG:!L8+E&OLA<&;#(K,7:V>)BX&>-L@;^'M4!33MUXP:^Z?3OM')FSS M*ZLO8DI5N@V%P6U_6H ["T M6^X;<+::.DH&X43742'L7&/O$I@F+]$8EI5+X(C=O ;4!G#8M^GB#L0K;J:! M$B0/K$V2Y+>%-O(N+7;-SK8GI#;<,GZSL<^X2! ;^( 6,(683867Q+C -[^4 MSDRSV;8)K!MA-<&UX48I$40DNW@LESN@R(I_&(YL]-*05QN&GEL;4W$U\W9R M,AC'D4VRI6TAS8?EY%N.OM"4[L6:]%\NW0/EE/PPCWSS4!55&Z*U4\G]90N7 MMQ)9E)\-B0=554?.TJ($6AL6$3RP9C#FZ52%@QBBS]A!;$@\V5&Z9:V17IM*(K$C1E16TU\[[=RHMM MCP@Z.7:X<*(7W;)?I$H^(- ACV3E(0[H&D7_A\_1\9@/Y>+GXS' "\[YH4#HVJ12Y1Z!68.0RW(L=^&H4)F9UK>A[G-=-^H2CJ&.?>E9?C".$A"! MI$2B*5FH5P')CMB%M@C:L'W*@N(^(4DRN0>*9CB<*=E##MU.&H6J'-IP]II% MMOH@H9)9K!+MI$TH":$-]]W9?&7%!RNY97=$_>K8#4U-/IS:%%T"[RX/I0'N MBTY-\@OOB*HUP+98N^50'FU!ONRN:E4MG.&E=EX22FI>L4TK1IK:3H5[:B%;J,3,Y[73WKJB:' MQ#:,?MD@9Z#-?YM#?1[+I]]94]&11V(R[__,H_2I!GZ]C_@?W+3IVBV'#FG' M5;ZQ*!)MRP]!:Y@\/02];J(E<;+-@)L+WN1*-'W'W] M;RJ,Q (*STH[ES.@>Z9070:)!1A]GBJ1TYW_C-@F;IXY%9AI*,:Z>:I*4,\? MJYE!Y\%>"._Q$;EP0'H4B/.A#(&8NV/E,GI-7LQ8S[6U#;:^; M3QU2:47$^QI01>^M4KJL2(X,>9'C_0U%20Y*$?#UK%U7^1O.^66T%RP>X6O; MRU6R,EW'E;R9'+81 )>_6W$0GB',J(-Q,FP-PZ=_P70Y(MDM=NZ>1:^* M';"#6D32!M]-B=263NQ5%Z\Y%9AI-L8N7E4EV :7\613<3(#!^/:)Y2&%N94@\)9)DZR\Q M CGACIF"IB"44CLT81#I53KG?B X8S>OB#J821].*:7;%7.H) =#8Y/28.([ MA02'='(H(-E!$U 2@4JT4L/:OR?^9(3H[![[B&=UH$1O0 %\:Q-30BB -@3-_X;OQH[SBE.[- T6>Z%6U M@JQ<3D NIUTWB@H"*8V',N%6+#J:&XS3QW4#?Z.#08EYO4-+9MIA\Z>JVQ)U MM4/^]T][Q[.->(2%DCLL&"BN^8O6GFJRN_/3WDGOR-JWWBKFB>^2NJVHLBMI.'5]?^JJOALV]*[2J/CFP39GA6(7IRK3P^GZ]" : ML9)6_FJ)=BS;=ZUE2P9/%5%0G?Y\\49GTJ0AN*H$)6OBIZ?](Q/27"NK36GF MD -MP\Q1#$LRU%6R!4E=.V,B.OA;, OP%WU>L.(,YZ)ZL31-*^F!.BV>*-A>5FPD<\L7;$B)7FQ(I9:73^N,4^F. ]?N8G M+6OBD\6#E! U$=8B9RE'^Q?C -'_0S:]!0)]D&4UFCF@J*DZ$_-2LPC:,!OI M87Y$,QO#D$&Y;PH#K7+\M1A4;LV[:5CJHFA#;F(][*(_D; >FTHJVTTS*D3? M!D=4?;@C:+F>^6U9V^[:CAQ^&WSE*^!](?69S@O98<.1@%=Q1FJ7V?R '=3H M!7G/Z#OQ@ZDTGGRC2G?3D)2D4"T=\]9/;G\0_RJ=ZROW2^T=^J?>RV+1S2OYJQI&>Z(6+$.?],QB^.G;T68)ND"^Q.1*#.*N1F$ 0MLG\<^5)@L MSR239=*0)5KBC]*+'U*--3IK5@K?*B-JH&>FS5<;CQJQF?U6#7"Z V^ M@U[ M7#5XZBO$TCIVRRZ*0%?;#&]]Z">S.?&C6,OD8*>JKV6_]TDV[B];X6,^CMNQ MD &>E GHZ)&]Y:V=_)4@6?%&GHI(,[/,#JC$^K*TF3VV3"W9%Q[4@1FZ8RI] MN5UV]*WUXOOY9Q"""7D$=+1;#:*IFZ8L&J4TJ"*W6*:^QP8^A,D1OR?,K?[2"D MXEYC,%Y9WZ?AIM;W%9; ?=D]0I[H\IJN:C?@(,[O\0)LN[JS1HB MZK&%V%?@_>7T/JOXNBTJWQN[IEH_[$=?/"I',H:834X$2&WU?IA.%0&I^#LT M;SPJD8WOTL:'46TJ+)5PI*VOH"]#QE-RLB&:Q/G]'0+0/!QOV$<$Z.,?HR?V MD"L\;!\H&>-@1$2!*S)[@FK<:.>ANZH^^KSN?9/P926,P7=9WOC2.N"-6RPJ M8MDQ?]:$,VC-!8=0)B[FQ$Q:6'#9\*DT9^$>V.394:]@)83]$/N3^' 3S.T2 MC0E_"XJ7&]FOB-V\!M0&&P+KI(L[Z!'"YQDH0:/ VB39Q4D/)=ZQQ7H>R%TW MK_6!+:=0MK/UC=F,O[N&DR=Q%46RA?M,-:WF90TJ*/FA7PVYM,%%-YWD9B4E MFM0'0TJQT]9153[;>%C.E)O;#P/1%4X;XN;%"+B\"E8TD6*B#T.I)J(VQ,M_ M@ST:XT)$;."#? !;B-DT>BZ\X"JOE.[#:"I+J5I4_';M9H@$^&_(!\'QC'87 M[@S[F 5F#(2:L96YM3(5/=+28CWI&_#B.-!U'$4U6 M%.<@BM7CR1VP>)*3TRHNZU&7_/_WFR&?KC_P%02P,$% @ Q7@'69RY M_,./2@ 7$@% !, !T:"TR,#(T,#8S,%]D968N>&UL[7UM;^,XLN[W ]S_ MX-OGP]D#;*:3=+HG/=C9 ^>E>P.DXR!)SYS[::!(M*T=6?2*4CK97W])O=B2 M15*D1(FEQ,!BIV/QI9ZJ(EDL%HM_^Y_G53!Y0A'Q>-A-5BB,)VZ$G!AYDQ]^O)P\X/7: M"2??4!3Y03 YBWQO@2:3H\.??O[I\*>CR<'!W],FSAQ"J^!PDK9U_--1\>$\ M;PV'OTQ.WW]\?WQX?#(Y_>7H])>/AY/;;T6Q;Y2PN=]0+O##/W]A__=(>YM0 M?"'Y]=TRCM>_O'__X\>/GYX?H^ G'"UHY<,/[XN"[[*2OSP3OU+ZQX>B[-'[ M__UV?>\NTQU0WF-)]#YW$\ZF>G..0X,#WF,YLOI+9_!ROUA%:HI#X3^B*ZO&*-LVZ M_7YWM:$U=J(%BI>8K/W8"?SXQ<71^B=:]CTK^;YC;^\'Q;MTP@4B5^%]C-T_ MESCPZ$B^_%="0?6)6]:K ?P7/G$#3)((7:#'^,%Y#!#1AL-OQ"AULVCAA/Z_ MT^$Y#;T;)V8_SF=K%*6_$3K=^91?MQ$BE'-%N?MDM7*BE]G\WE^$=#ISG3"> MNBY.PIC.NK>4XZZ/R 6*'3_H@GL8\HQR] X]H3!!W;'O-M0+E3YQ%HL(+5+. M&2==VGH?>/+_7#ZOD4M'_ ,^HS^YF"K!OY%G#)=:+Q;PS9TDB(>"6>W,*-I[ MVJ/O!/'+'1O4P900%),;9 !:8\MF9]=XB:+;"-/I*GZY#=@L%'ILE5FS9<@( M(/4NC"+[BK'W@]K)M+.4@BO*S7#ATQ5JP]+=G[IC[=*I>;G>X/ \B2+*Y;QW M)V*+TI.!^5.Q?>-VRCT*?1S=(Y?^[=W@&!%6N#L>A;:'P?*Q1RP?^\/RQ0_9 M/N0:T-KWWEDVD-W#0:G>97&>T9S26)_Q3;'7QP_2I7J M-O*?Z ]Y40-32I=.C:+?]#:;YRI%52@D<91Z PT@5>W **I+)PKIV"#7F)!; M%-TOGW.P"&JG]LMC9D M7K3I; "TU,!.5OUBY'4Q #+^KVQ+'Q(#TT273HVB/TN('R)"[M'"T&0N;+%7 MNIF#)62&:LJRV?P!4RKSC]DV\ &GOU'./M*:GJF]M6E">N72=VK\!>Q0J3_\ MXBY*R)S(+<#E_RSWS0Z4$%DY/Z$DPFOVG_00ZSTB:/X^+__^AT\7J8.0&C[X M!XK>-3*)=U@51-&F/=;A0?X'9>?1Z<'1T<%Q>DKVG[M]<63482:@6Q G\JAY M?IZ0&*^FSSZYP"O'#W-7(5&?R92;JO*IAS M']XCVA_[A35)&,T?4GH1\E9U?:LUD0F%EGU_^1RS8[;' %V&U"#,#C"N?1+K MZ-1&YGX8O_?\U4;N5%O;*4_IS):=JGY,P:6M=2>*_IM!QN&!EPG.((FCJ^NP+2- K)R'O,VO?LPZV%:?E.I/LNEL\BWE,$D## IJZ:I3 M:3A=A7#4>MYBOVRGK?R'/[*S_LV1^/21;E,==S- ^<1!;^^4RR=8VTL_7YX MG/DAU@V.OT1X=8[#E)3?_7B9K2W;<;,#N;GB'T<"_&I5*\S8JN@TJK*%#J&B MFSEM35TF6)>@A-#N<+I'<3:+23Z"V\Y%&6.VZ'YIH'[R@"=Z5..(&C6_OJ/_ M6D<^CJB)\NN[0RNJEMF)#2.I6DBH0O5B%@ )CQ6S\RDDPMA83PA;J6;7@2,4 M =8D9- !LTMU>:0H42L;*'][SUDH=1;0/O8)TG7U\^?/AX>3@\FV9?I'T?B$ MMC[)FI^P]HOE=M/#\&-I,].=!PXALWGJ(V&T"<:0L+QP[$AK6)@]RF1<5*SI M':CU@D*,_*)=)P057N,F(CI.!L*=DG!"D%!=GAOXU&XG U.:0:*XI!7TKZU& MT#^VU-Z[*'3H!,31?6&YFCY(2PZ%*._V>TA84!&+Z>:JN;0L'YFL=%ME5V$N M5NA_,#V7$,STNY'0P56XL:SZ!Y%3[Z+!!K.*\95 U'!8>&P _>< "+4 M;V%9&3!^Z2[ZW!]74&HF%DG)),Z^<;2SM[.2?'4'BD!WIJ%C;O#K-%K>H ME@7T.Z1(#6]N62%:86ECYG<#\[$"+?:L<#[Q94M<2+35X5( M*(+20J61E >"E?TS0D@Z4!KK:>&OU>PZ@)J%@C4I&GP8"2&4!Y 2Z<8&$T'N M3PO\]-Y#?J9;]!];E:)__'&-%DYP&5)4+YPAPRE14Q-!F=XIS[KCZOSN9R[- MNP7::K"<1YC?V6#*R:6.*22/*JN3^#4.%S&*5ND]4=J/9 ;G%15.7Z+" "!* M)VQ^8668YJ;F!FYC%1H&GXSY1)=G8C&Q@^]+9S]"%)&EOQ;L2BO?N?NY6HFA M*1?N1W=*R*DWLQ<5L0L+>QMT'[I#7K$+Y9 UN"*>LULH*%H[4?QRXZQ$[C]> M,:Y@104'\Y>LD\A=LCM@"VI@I0<-.Q1)_"B*=07^%8W:772]012X!3F##@8^ M_5O/C ;=5JV7G5B0(EV,Q(B1U! N\@UUX."66C;2.KK8S=DY:@+!&A0-;O5( M(92-GT;2!U]ZOCG_Q%$1%,7S<_(+<6=??K&!@+!):3:OD"!<9(1EN;"DI;LL M(E*V8H7.!UTR>-06"X:4RN'/F]B=,-%)4_&-;S^4OPY)[;=**-ACT_VI*UL4^JY, X,]J]!J1R9L2KTWQF)*IE WU&@M3NJ)01 MH]LM9>QLJ(')6$*#O3,A/M%E6Z)&K-5AP-PYVPOK$MVO%Q2J!+^H=7#"_6M3 M<46@9G:I2OS&:C0,/@QX1)=U7T:LU6$@#*<^>VEPKBO4U(]]K]:%Q(]&/[Q" M37U^F/70ZXE,Y8J 9>^]$B"EVP-]>_8U5##=E12$IB'-DE'(+RQ4-'%Q$$"E M TQ47 .LN:'4R'>L1L?@0T9$>'F4R BV.C3NT!I'+*_M=XI*,BIJY80ZPBUI M&YET&'!*JJ$SI_PR]N+&W@=7>0ZYU;N77#*M*OH7A@%=^T_(VTWS>?:2N:T: M%@:-%H3JH]D&+#YMZ6O<_VBVTH9?HG:Z#L5V8L:=:!Y\ &N!+ _M%N LGP[F MZ#L-?8FF"K)YNM0 +R6=XA M#V5I]FY1Y&-/V8?)JZCHZA-5!<<,#7\GOVI+AO3E!VV0F= O*J;/LH^4#TCL M,Q4#L3HDOR8.2^.+4"E9^-E+]GB+9$ V51-JGTI%(&S(B)(.Q*9J6FS8K=AU M &K(".M1-OC0:X92'G@J$*P.NO,(>7Y<9+F7#+-Z0:%&\8M:!R?/)L(IJ@C0 MW#"1\A@W]S_X8. 17,DB(B#4JLK_YD0^>Q3MSHEEZ\IN,:$V\ I:AB55]7I! M)6CFU%S"6=S4]^ J7B>VK.!\(NWZ.XOG!,Y>BL<3&H^^I'7$/KJF6C;1EQZ. M^(8A>5W._9=[_-4NBS MY\Z^544%PP/C&M[_*F=$Q>,Z! /L&I]9DK'\_999=.R'BAYQ''S MC6CYB_147[4!R8&X3A.6F=00!K!;4 FTR2" %M+ 3519" Y0AU&-&N"1#\6( MSI?<-!2.+;5J9C2OEHHA+:IG(WZ3A7)0+8XWY&W^L4V?R[V\TJ(%<3RG7AL& M#=4&$>+6--HT.OF@*G&=>F!LQ_;LOI/(LK$YD*!VHHNJ:RRL#=4M\F8TII ZF2JN;U4VFAFDVHK!E=Y-;'R M_%*JQ-I<[J7HN,XF551V[W5LB4R]70WWJT3%Q=<=)!6 P)7?[Q!6T()L\(Y' MLP2P*BW#W_,0$E^YZ2$EVNIPF8:Q[_E!PIX(OV=^X^P][6A1K< BVQB=O6S+W#HOJ1>%$;ZE/O38O?C&I;J/KH2\[:NSSB:!0#-P M_Z0/O_!7L5:2^O2$T6Z*K.214 /$B5[NG0 I/& H*B_6:ED-&XBW5&2I\4I' MH?*YH+&BF =*53MGU5*0#=8E:O@T6V(4E=&H1+W=L<4F@VV^WML(+R)G)1M< MP@KR-4-8!0SHYD564$43N,'!I"*+W1500L_PXT@"H+:L20BW>^#Y.P%S?V/OP=L#JYE4M??#('SX7[P #, MYE>AYS_Y7N+P#CJ%Y6HJ("UI"]'O?KQ,P\=8G-G27S]@R1M%+5I0XT)S&UUR M\S:)![>F:M!_'58FL7(Q;) + =IJ8@X&'.GD$4H\@2B:@XQ\ZXL M 1>QK,_A4WU6B*S$?L)R'ITYE!X7W2\14GG>151<*']9!2!PI6HNKJ %V9SZ M*T@ J](R_&.B0N(KKXE*B;;P?%A(<.![*1U7,5J)WG'A%^3:M^*BUD )[7E1 M445@9BST1M[BYOX'?@*,3W!AC,L(M7Z<@/Z5L(>SG_)4TPV'"9S2TJ,$07D8 M6.5N3E%Y';QF3PODS,>*E%@Y(N"27O%KRDBV>QK/TNZI/L-JIIL&&>L4>!IA(1K)1QJ$,PE#;@2(=;QP(EA-X ML&N2;IRP##[GF+ '=.AO*'J2K5T-M82ZIE#/QH5FVO9L7J%-?CM95%Y\U5A6 MHWO2#E5A8$6*+"3L:(!0N10L(WUPO]?FL<2OB,63K)>^*SS?%I;E.HFDI8=" ME[WO6*9 Z $3EN6CDY7NX@-383)6H&%0/YB$Z,(5)B5VS-M\<0C^J]KM*\,4 M# -]H 2Y/RWPTWL/^1E&^H\M-/K''UD@P]3S(D2)(/D_!!O7Y@HUB&I5>H=9 MZI,K.&X9+AANJ;:SE19#L82 P:8J%8K9?"6DU.X\Y?TS(7&64 !'-^C'U'5Q M$K+PB-L(A_2?+MJ\\;BO6K.*IE^F5-+T6KVB#+5POW-G#V5(R M-:.X3MKPEW/TL-2MXSJ&X0^$DU7"@N:>T.5\CMPX>^)C2YKH>%BA&O],5;$B M$/CB@V2EBJU88.B064]"6)>V80^@EVH8U7KI// V]&ZH^VU_*67NEIJ=F M*V*+7+^=K@9KD^AP)^H&MUD%<"HY8/1A[ S$O[W?X?8U_3/]P/D])[F".':B M!1OW9.W'#GN&P,71^B<7K]ZGN#=^N.^ADWA^S*[ %Q%HR-M\);,YNQH?H27C MTA.Z"FD+Z%U%[N@Y1J&'O!W.??[\\?CPD/YOEP4NYQ6X1,\'Q2 MZ722]VHA(*P@ZH&E_Q!%@>T4&F@!I_LC+W'C693E"Q79-_QB^D-:>40M:G+Z\?/QQ]//GT].CUJM@S\62 M1>TOE,;K-UD'I8(],MX) N75MD9Z19EWUN1=,YL2X,6_N#B,J?UW&:1%J:2R ML]OM]P 3Y/WZ+HX2@Y:15MC/$PH31*:/)(ZHT2V,\]DM9GMPZ$FK3O\Z\G%$ MS?Y4#>R/EYS +,]FF-+(KIN?)R2FIGV4Y>%D]WK941M5F0?G62XJO99LKR5- MZLB1I1Y F.*^P;$(AERZTHI0AJ:&,*5X8,I.'!)9?!Y<#A\ZRX& XS8+ F1! M?BEY#:N4H"P4.:@M50(0(,7R%6.O;)K>X\"3RH9? J+;1J92@KC@$!5H$!$^;7"!-"MX1S7S0%5DH,+I:3+A-?A71@C+]' M 6UN\16%*'("JC)3;T6Y2=(+'4_H\IEEQQ4ZP!4K#RZNCYTVP(JH@$ER%B]1 M5![DC/(5>V'PW[*9L+G:X-+[U$5ZS7@@RFVV1DR[PD5VXI7KV T2S89-E0:7 MV<^=929! TUB54JOZ>PN$A.OY."R.>TD&QX$8 +Y2D$31ADBL_#RF5&;^&3) ML,WF%^A1:%,TUQM<6)\[61K-@(");O/BAMJ\)RX^_%;KL(NDQ$" "6CS,.$V M8GLV_SV-:HD;G_+DUQE>5)T.1!K0 )/7=IHN_(Y^F+ W9;-YG+T1C^8XR@-Z M'IQG]A86-6TIJ_S0B5Y2-MS@D!WP4)8&Z@-0T MBB&?O<[HADF\?Q>6'E["G;R80AS I$/7DD;S=*?,\)+HY%;9H1X8_R]J+P$* MA, K.+PD.GE,>!" B:.B+-,GQP_2=]WP.5ZM<)B^/;/$ >4%2<$@D;>_13O# M"[.3 Z4%0F"R3MT)G.AE!HBBF\WI['W+/$)4"'$<^8])G$&\=2(6U2T_BS/6 M^O!ZT=U)8P+W2+3E"S73_$5XGD24?/>E%+P_#;WTK^S!A.VN0($+FCK5$PU0 MCB4-#U05;>V)H\!TF@.\@"$\$)74&%Y?.KDLI5B 2:KVW+1#?+=A!6JH,[RT M.ODL&] D]?O=/984J-G^D0W] MTDS!.S.8IY626Q"1V0A:CEZ(0R$^S#2BS MM9*JEB6KB7,A2\9+=AB97%4="EJW@787]TLO%'UI>+LXZG_CAI-S] M?TUR O;WC =*;S2N>\AJB.S<^NLY"1.8&\LZRJB7D.F52JY\'?CSX4=8%YW[ MDR87-DP!;UU,PEN[^DW8WBSJ:[;R+%O#"EFLR,M?K^LHVUH[MO>'?0NX!MC^ MOF-C'61F(G,OXK ABVI#'4OF3U-L2\W\481C7T8[=$FS5PO* K!TM#2NLC7D M0WH%.[UV%YT[J&I.G,^ M5A50 QX 0G+=S.A$GB@@0"XP]?I@O,K*PE/'9E^0=RBF,)!7N,"E4A,5AG(- M55E$(B#VY;'/@C6.+%CB4Y::G.H%H1@,JA*K(P!V@*D:- A+*#3)0GXI_UC MN![QBF]'I(/UBI $>1?I^X:9,S"]9E<D.I5N0!_S@/+/L>&P%IZ"^X$A+ M,3JU.*X,)YV@ E.$_>6+,:1F&>L]BGC)-.[D\-.'PU3KXF5NF0HFXZES;(K DK^[V+M,0MV#86VNMH@QC%D(&M"5(SB7V;I=1MH(@" M@%NT,ZYL/RT CD/4N2W;7=;2AFR/],[ZKKXK&(\RW*%U$KE+9KC6F"&3O;S> MR))#*2 :D>PR'6PAO*(BJ(&JHJ"JLBP #F-(;8FXC? BN M&]&IX_*930W42*=&/#MP]PF+A'F@G[ZO!<95YU9'D@W,&%[KEW4N?,+.I9(( ML8R Z?G6%JG\[LWG#X>GAQ\F!Y-M&^P/VLSD+UE#_VWA$@WK_RHD<90TW:3A MEK0P75[C- M+?9 "3ZCO?TIVC%)JT")V=&0IQP0L(UN%1>U_=$J)4=)=*J5H03[M!Z48FC MQ%E-PTWW:\4/>7;7[3Y'2<#MFX,27*0A\O9@@2G!=@+ZYL1Y M/9G)D'#X5Y MH#&ZNL-0T"1E))S.\2G<&ZI%E-&%.7N MD]7*B5YF\WM_$?ISWW7">.JZ.&'9O1>W./!=RH4+%JP=*'M23@Z/#H]V/2EE M B=.Z$TR$EGNDBV1?YVD9+(?RX3^-:V0T\H^EJB=;,F=%/1._I)3;,-E8R/O M"4'N3PO\]-Y#?D8B_<>6,OK'']=HX027E$WQ"\MR?+@9.;7S_[&U\X6SLJB@[9E9HBC%Y"PB M'=J>>7\!= @',V<4;/2G<+?,YM/YW ]\2F]]*,A+0_$6-X9>R&% &QNE"-S; MR'=1D;!5-$3$Y:%X@G6N?7*! /("Y:^H:_MKCNO^FKPIJZX42I"S6$1T!\6X MLWDD7AH&(ZTRD,%T&V$6.#6+\D?J!58_OQ@LMXN*" KCB8_'CLV:TT*8CS.C MA@BM5TE9(+L$F4+M<)^'8L0BJ%K@QR>GQY_@;"4ZB86+#, *GQ$IS4*S4P;" MUJ-1V2J+>95^.\/C'SA&_)Q:M:^V;5EE!MP&";LX/F4OQU-2Q>^$M6K)]M#L MH@^M /;D.88;G L@B&7MK0BE"UJ!^%*\0&39?&NTAU:XRB]/7^?S3;"+$:2 M"F"BCEK(3H8+H+>A@K"]"^)8Y()(?RYUL?=-['T3>]_$WC=A6P35'?P)K&-. M@[Z)$T/GGGO?!!C?1)OCT+.$4*.%D,(647DBA%\'5GR+ZC*B" Z Q#)ZI#<+ M=\H 6$NT]*TZ8BI01LA_L N)&9GTLYIPX@=*L25TKOWBN'Z01O$7L^X]3N*E M*+)&J[+M946J:GE@@1:@WO-T?,5/* H9L3G-(CD("T)QM_JPT#8(T MXV$Q=.6O0P@*0_&("670!,"^'/8'$OL#B?V!Q( '$H,[1//_L+NB;IK"^(S^ MY.)%Z/\;>2T?I98\ZDL+-\U#L:& :^.& M7\#B")2 =5$B./M@ !HR0@L\]7GJ&.*=K?"\S[TU_AJM\;UY!&1!VIM'>_,( MCC;NS:.]>03,/+JG2'TGB%_N6&JM@/E18W*#M&RAU"GYH7YA=-/V)&M\DK7^ MUPEMWVY"KDU>M]L(KU$4O]P&+,U9Z+&W=->-J;J4JUL8RT*2SEX:DJ\KU83E M\],59'FL*L'=CM1C"!.U&&53WG"EFH!B?C346$FHL%*^]RK'2G#-A\.3TP] M+LCV+ULN]%X2Q?.636&2>%EA*'%#&BI99(N7P;(_QLYQFN0U?ZTF?;\&$7F, MB[P*E$V.IJ34P-F7EQ!6DS-%I:)=)XDZ-'[VX2;C9J3N#2&LKQ$FVM+.*X$? MI5*9-Z$#YCB8NFZR2M)GN2_0.F+K :.&_CM *==#;[IB3R!G69Z%Z$0QA\:: MA^)^:*<5YO@ 3'^$E-X@D4[(JT"YXVMX]*?8>@_(%JC9;)Z9=K_3SF-$_YS7 M35R-JE#> = 3D1Y&8,/L'+,<@E\Q]LHWSNYQ4 $B-(K5*@\NUT\FAYXJRMX' MX0T.SQVR/%\ZX0)=A=Q-%J7P#J6**-#)^@ UU.S@0O[9T. UA+__2S',SLN4 M48A1-A'KUA]&!*H+%-B4_)6RYIHBF(7W3FV+UV07JU8>7+B?34[)JBA[ M'Y-"\B]\LL;$"9@:[NY7->H-[P(4/-BN/0A5$0XA(A_XG< M^ 'G;PJ%BVOD$$[RZ!9-#"\X(PZF=F !'5JG]_ADFR7MT^L3SO-4K)-)THY0(C/=KF0;'/^;/$#]*;SJ%7_/-JM8[P$VK.W:!8%_S1F5Q>BBCMB_*; MXRZI71Z]E+%)!2BM ?YL2RXV*3;[PKK'\_B'$[$GGXM_7J G%."4SG1_*\\^ MIUX?_.&57) :2.V+58@QW?8QH'*Q:M0'?^ E%ZL&4L!BK3E"]D%$KSR(*%7/ M5J-W!):05.9-Z( =A!.J@[P'.LOL60U:! 1MZX$WK#J(MX?0 MH,ZB3 DK*]M.@)I DLW5P)M24D$VXP-TQL)"87[X04!I3.F^"F,G7/C45-C< M$=S]2?O4Y6/]A8>BV_2@)3N"V7:SN4 8HIB6K7WH7-A_Y&95X]Z&"IP#_#.N,95@^X[+"O M&D7"U30^DI+!7B=ON$LGJP'E9*BEQE<"AV4X[0ON!H?4N%NC&$T7$5(X*Y)5 M@.(6,2 V&4S[4M,P."2FEW8K,%YAZ<7\TN8%>"706));M03(%&LY'#3D#]4D MLZH#X$TS.WH!U$1[B!P/,2KEZWN]&!1CK(.NER5:!]A'P'GK%:KF(33@'[JV M?49IE"%YB'I7&V"DYYD2V_8&Q=-'DCZ"H;_WKE2V;<@;UQ==!@ [,)&0OY:,7%4,J0@<"Z[K6.FB%0"UH3:YZ4\6.DW87AIZG"!TV !<#5)K57TJ4*L, M9P+0UWF9I$5X@S?S,M7SY:8-(M;S)F\UT( KDV5;(=T]K;9-T$ M'%"P:Q9)C UD[5#G,!6"' MZ=^<9W^5K(1LW_EN>[86Z$G!XQUJ+;&4,D7*TNIWVQZD)I96J;5ODVS6A)JS M0[0YOK8=CM=,>B5%R,ZB]^H"Y[X3-$^":W\NUCVFK'7VB'#:P23O89)V M,6%]6/66,N*NTO?TFERFW)(V,G?B<$'WBBM&3T/Z9'Y16)Y0B0 J.3RY4.Q/ M=+MT25U=HL( ]G@JVB63!QROI &)5+=9]!]'P![>[28E+KQ>'M?EKBG"UW6E MI6UO(-74JWA15PIE&%9?)(@6^JC.[9T*4*SDE@S?06-_7JHN=$U[4&%INQO1 M!A#EN8>[L(]T2UK%\L5Q$;7N$^&S3N+B4 95:SF6P0#;$BNR*D)#)Q92A[T-8"%$,#)LX[M'9>TG0>LWD^L3,D OD)2]L.H6TA M,"$68!*Z?&:O2B4^6:9)+.>,2.F\**M@.WJNA9QD<'I_*(V910^Y691UFA%P M^>RF3V/N3G1J5:"\_:H@!35 P(9,F6+)EG1;!,H[K1K#H@I@#&[.CRW(H7: JP.S/<'(JIEQSSFUNIDFNI+BPNO#1S6-(OSCS/=<_CK#+0'3.N#?W^ "Z)>1[%IO3.Z3 M1^)[OA/Y@B2ABG5@+MP*S!9#LC\)C35 2^FD:1^@M0_0LB\1\ NTP0"M/A?H M5Q U9#9,:YBHH5'?N%0ZW]Y?N]Q?N^3?6CPY.CD].H$Q6[>Z=ED V-\1-'#M MGP5<#QQ_!CN[J' MIFK&=NT#P+L+K7N?J=]Q2B\P3&EXP'_ P<4 M,:%?MR36QUN+)H:767O_1CN$=@7W$"4D1JB+X/A-#"^X]KZ0=@A!3Z)EGT": MW W^1)J4C+6X] M?A#<>LR[G*1]3IS0R]_)V'0[*?5K]2;D-2($9;RY0,2-_%12LAN1TAH6ANYM MA-,J7PO_Y7X:Z:D9R\-X89*-6'=C5005WG4*B&T/_L*R6R,AU.J M"2!XI86R*LD15BACKW*L1IVVKD"B M@K)08E%:2%2 "-C6,0-6II6=J,SFYU2YV"N11](1**T')3RE]6B4H@.V39P^ M!E\<-]6Q%CO!$\%.<'IV/2F:M;O1H]*B[(^0Y\<%0=)MGKB\C0>T*G1(]G2\ M@L"V<$V"J#R%Q8%C?\JK4B4U[/E% >W(Q)HEE@.<'5='250W%A_AO #573I< M:/8%=H>>!8H-KBHA.9I>;E[^H/I BZ!K[(3"VY:\0E!LY";>BN@'MIOYS8E\9HRP MDQV)F54O!BN9CI:150<#2P[299U7$)!Y)=(G$?_AF%8=)%"U/3Y1V^,0EEG5 M3BI<6/8%E5]8GSVA*/07RWASR)J>3N-YM/ER1??OS_<_G#7[(E_/N[4)Q203 MZW!EN>\&UKX&G#D$-8ITMQ 4HTQ-1KO4[U,Q*&?L4;(%]@D9]@D9P"W7[1(R M]+LP[Q,R[!,RO*J$#&/-3R>(V-7:^>ZSU.VSU%G*4O?SJWY&M("W?T9T/,^( M]G+$?MT4AR6O8SD*2P50962(%Y^11F#Q$.4FS!EF^7?9.9:SIE^$@5EZ3=@V MWXS*7@P3V+'';81=A#SRA?*@N!3/ &T.OP2R5:@'Y8!*6Z *V(!)L?Q2I(KT M).6A)"/2EIH$$S!IE:$I3)UP<@UUFAK!B:%ZLR_-.W"_CI#CS<*R:UH4QJI> M'4J6(6WQJ4,G9O#DHN(F6)=H<,2<)WK%RPN;C22;RUMJ!D,^I)MC6\0PMVQE '% HE MP4LO IL26H:0TZB#T#NC[?Z2: VN675/"5Z$;L6L2BIO+SJV!R8^D(^MN MD <=XK]A]AHZTZ[XI4B7X/ [74^H+>&[,?(V+_:\W ;(XZ8;-M$FF"Q, M;<=U6^ #9\XZQT\H=-A_0X(#-OVPI(?/R#M?LIM(['-$\=RQ::DNZ2YM@$.2F"[7_A9JD6IF?2]$'K)JH>]?7GN1-$+ MG>-S8XW]-$MBPBXBT%];7,C\*+B0670T27N:X'GVH=29U6N:DG>#I(X7>U^4E3?87> MN9-ZI=*)O)2+63((997 1"9U'H$RE, D67FW4DBV^D-."FV "6$RMDXJ@!ZE MV#O)&U!DTP""!B?AU_EPI2B^R:#1U.$MRV%/>ZK& @O28.8">YR!]^12B].? MGP6G/T7'I9<8TJZS-QKRSB=I[Y.B^_UYT%M-U:EX%K1/TMGW*= ^2>?F>.3X MY)0]YP/I],=0DLX"FGV![9-TPD_2.=:P Z5SA'W8P3[LP+Y$P"\\)L,.3"T^ MG+"#*2$H/G/SCOJI!F2TS+;23->9Y2- MY(!K'V6SC[*Q&64S==UDE00LLGZ:G9"F7MS9?.LPY!W%"63;NC4HI )-W^#?%6^(!)]ROE"+G&U&(BL_#RF=U[2WRR9)BS:Q$"F2K4 M@Q)HH"%)!53 Y"><95+4A"0;U;LN7>"91A%+F9GF;=&=JC4:AA*G8&+6UH - M3$7&&C[1Y$YLU/ M2NW37S==6#ULO(_I,&LZ9]PM9.- )7 (FRD45P>UH$C7P"5 M4Q0Q%/L3&Y V<-QT*LB)X;^RKE >BJ=80>V*S!\-B.P/H0[XQ6TZS83D[[S F!E M(1JILXRK7FC2;\0#;(=TOG0C1:< 5&J&E E <5(HCJT0Y M-*['V/US&GK%?)N&07KE0-(T9\9ME._B=LL+Y\"NS4)Q7*G.G5WQ M,+[O1Q MDS".S>;I05>ZC3VGJP_RSEXN'7=9+:LSS>JU"\6AU6$>U@,\!M6X?*;[7I]D ML]SF(\F_$E$FX99M07&#=5"!9I"]QT=PZEO]'%#5TYV90+$#DV^J"_A;.[&,U9_:FZ\F<]CUY2A.MY;T75T;UW=.\=W7M' M]UBD5/7_?CPY/?[P%AS=.="]HWOOZ-X[NN$ZNE.O(KE/'O^)W/@!?W-"C_7R M%GNB8L+E#:XHEO1B3A+&N&FBW F65 M;3$"*KY/7=SV!5ZF(28>'UR]Z8\]>]WKK=^J343_ M3*.)GRO96BG(AE -<7%+IHC@NEM;4T2,#Z:H MI%.XK *@=;])!9OD V>M-B@A\*NC&:GULZ(9%V3E_J-TIZU4$\IRV*RO,BER MH<&3W3:?@9;@ZM6@^$FZ2:V."Y[(+I_7R(W9PZI/OH="CST7ICGJQ U R<;1 M=?")$<(5* M';R7(]BU.RFQ:;IYV8WH[LW:O3]M MBBV"HVC)FC32.]BO/MEH'QHQNM2DU=<.-BP1"%=8&HJ;I ^9"D'WGL6NG@9K MF_T*1:EOKGZZJE0)BE?$I+Q4L0,;@84%,0V]+(U>:;K8W78*AJ5>$U <*7V, M53U. -,$7DCC[WZ\K,46D&IP :F&(FPB#60S>4]]0?'N]&KMF679*U%" 4CV MXAE[\.PJ=(/$0]Y5>.E$(2W6N,_HOW\HR5@A*6L+-@+*#E00Q4@M%GSME$ ? MZBF!BG8G?V$M__=DC:))VKC=M)_N$GE)@&;S:1C[GA\D[,FM;>+MR^=,6"QA M[SE>46'G;\T5< H62=.&&N[$QAN&W0@_>^$W(/&J]]HCK%1'_2AAYHVQ]$JL\99$DQY!AI1:2BN[C8R$8*R+YWI M#R?R&NX>[)2!E:MK *.I"M^^S++9VR'(8X HFYR,_]N'K<]>MF5NG1?V6XIB M"R7T;ND&N7&-[*.*PIG$92%8A/TJ2T"Z,!B!*I4/CE^P'3S 5/<*QRF<^$2!Y2'A)TB MNTIB5F@%BMDLU66Q-!40 I/S14W+17&AG()0AJNRM'@@@ E$7:%2,-OXAM9# M;],.%-N]A\&WP0A,VK\CMDU&WO0)1(I<#&G/YMQ$JZO#0LLJ8: MAZ(7?:[*IG@U4OV2+>*:;4!9PLT.K3:Z G/%IS-F%BOH!/D\F=(]C>D^]Y$. MGG0&K6^=2SMK@9Z8:!B*1=&?\IC@TA@UZIQNTC/_&(O)6H/@Q!U^EQ"P!IABUL#")B2(H"T7(?1JN NC MA2G?NPI+0[G7-J1 H6Y=._(@>\.JGU.'HFTH5]7Z5!=#K.K]HC.?SH>E$U_X M[$W1;PC%I2/R<_H=1;ZSHR!=&H)R%ZP/;>C"%Q"BGP;!_1JY_MS/;9,T_=8# M;9,P%][N1L%8JX,KQ2DXI6AF$K"5Y_6D+?D\_'IA('W)<)<]RR[\RW\EM*3V M5<^3^E7/M!*00!SN;)^<4S&"I91BP+L0F!(/$.N$SH22\^JLA?3 MI#'HO(*V5Y!FM:O(A(, @ !&GSE<=-NC<579YPC?YPB')"7P2U _.<)-K46\ M)RJ3Q\!W&Q^FY)8"MKBH)"GGXK _2.Z31^)[OA.]W#OL1DSCQD5<'M9;U@H; M%S$4 '+9DL0NO,WF#U1QB.,RDN27Y!4J EIP&O6O(C$%;*]:=-7)F;VV"&P5 M,BQ.+M[^%J/9?(ZB-"VQ;#':+05E,5+7N\J:M L'V.'A[ E%TR# ,9O+%>ZZ M2\I#"5;6$Y0",/M22L\Q[] ZB=REPUX4Q8O(6"ECIDJ2E$=H-:+3!VA((: MYA:$&C#[(ZNY\1Z4L$]5K>[=.]B[+-/1F\1)%V^#3IHP- MW9H$XX]0TH)N6(%YE4I@,A!7A"3"^VW"TE!F41.J+9!U%3!T,2K<*I!6@3(D M>Q[(U-K9I0\@WT*&,Q^-XOCW%0_89C1 224ZH!Y5ZX M*8DI@08V*&]I,RB*\KRJI@RHSJU"&J=-4>V;]AIJ36ZQ-J4=5:T.1N)J]I0RK]VU1H9/G.'Q"4>P_ M!BA]FX [KRJ4AV(D::I=OOMI0M>[.-*4&70!9KURXOPJ7Z$8*.U87<4RG)ZS MR/A-FD.'O;CP@"_I?_D<5ZP&Q9CHJ/5RD(/):(-"0T"R.E#6AF[2D2$<3#1? MHBPV&*62TK\HMW;Q=*;KX6VF&0"V/0ET+/TY5_J^SY5W*DHR/-;4')TF=: M+YJ1]W^4PJ.+FG(^3G.*_;[T-PJZH2LGFP5JS$+>88N!-J'DX&NW4)C@P!BF M@=>48,_TX.[1D2,*&L\-D8N$W;7*U*U 54PU'#> 1M7A/0*')H>E!E)@H^\V MPBY"'DEGCXS:@EA1)*"\RO"2-.?<44,(3(*:AN'NZF#&Z*ZW.KP>F/,\&6," M,%5YB)!#,;^DIP+9N8++:KGJFXM#\:DWZUCA\Y#C 39TV+5GIF%;0IT79E&?)U%4%Y=R+2CN>36I M*<.")CR&JGY7&XN#7%*8J/-A"K=C=F3VN)D]N12BG 9U$ MR44&3(KYDW/D"XZVA+.SU4V$J6@7HE 1RJ& GA15D &3(G\.N4.,1U0#MY/) MMDR;.5>M02C.?A/3L!IB:(\HI(])LE?92?VGSAQ-YTG<8S+6_?\)!2-#T[98 ]G-''>BA ;E]<[3%NH80>2QK%,B(VISPSWA6 E5NJ^K5, M:,8YL%>BCEV!-5BL*M:05I"&KMTA$D>^&^?W>]+;!W?WWZ6I91OJV+::AAA& M96UI8(=]&5^NU@%^09E#12%UL*2\;?-M:-E*6&%?KEE2\?4Z0JZ?XL_.K.^G M=_=2^2K4@W+^-)2<%5AB7]ZE5["S(QBIE(6EH1Q(#25;(2/ZB,1XP'%^XR)[ MJ/<.Q4D49@AVZ$@7"E&^PK;M0#FGZENX'5C4A]@O_"<4$7_N9YD;+Q_]V'/T MI=ZR&2C'5 ,(O26'[/C&'M@QU&Q^%7K^D^\E3B XS!"4 _9675\'&P+T0$3V MNQ\O[U"00B1+?_V +\.8/>C.VU:W:@& RZ51686R:@+W1J18W=VSU^(^P?!Y M]"59+N">0EN+3=B%3\US6D>X?,K*VO9*=%#+;92K$%T?G+]\1FX2T_5V-J?+ M+5UUB\PQ!15".:C7M.U/Z"X5=:S JT*,TMRL%0M NQ=PS[/E:K XO^&'5)I/\X/H9A [23 A=.+]="M[[56<@/B1&6LKVJR]6E MN-+));UG5C[\P JL+)6RO13KLK)$NOWIHG$-$BU!UTUO91AHV/+;&L984W'8 MFUO^1_J,1XKIL9FOCUQ?VV^(Q'ZXR(XY\IMRSD(8.]Q/7U"FG)Y4M!^F#9.F MH0TWRB1S5ATSS8[F9%)+9\SQ!]@N\[6]8='V++/5#&+A)0M[EE!9E[-[AL(; M74:[&,V):?M%R!BO7HNN93L(=BURCOR8I<"^"C.0IE5.UM-HCFV'U3P9RR J M8)H93Z8W>0$H&0)[%'>.%**4.FAB*>M=EK&GITF"TP^4%(,PIP@.PX"IWD7^ M>$(9WQ92V4FQ>=!5G@:F2X-0LACVHTQ=.-/[GOJ2VE$K9KQ_D,OX-5^AU?407WB W#P->OJG4_^ M_!(A=!7&*$(D'DI7^?T.KZOC<+ZK<_ UZVKEZ9%A)M1*A\-KYS@<] JL>RUJ M>?FOA**X"DD<):GO* WM?E@Z8>Z"O&$O-Q*ZA-SA(/B"(U;)M*JV)&)X]1W^ MP&% =KX]E>[GL$._?RA!OG9FD8%U'NA!2G_(OZ8O/O1U_J_=_>AC(D>@[+L\ M?S.Z_EO*=VNZOMO]Z&,Y1Z#KNSQ_,[J>QP]95'<.!:./5QV!QG/8_F:4?L/] MWQ$+!T?>] E%S@*E*]Z%$Z/-WAW$?E6/RN'W >.(ANJ+W_M14^,/X*'RIO;) M;:8W:&/M#0VPZH8+WBC3IN\-[=+A#C5MJ;V9\5;=],$;;]KTO2%/ =SQIBVU M-S/>2G>5X TV/>+>D(<"[DC3$QG$8=8F@+61+=/%(D(+"OXJC",_)+ZK\O*X M17J&WY$->N7&(F??NL[/DIC$3NCYX0**VE=( N6+L#D961TO%9& ?]KU?,GX M0#=TI2Q?I,5[K\?*[[T>3/(^)WXX(:S4).,)V3\%.^Q3L!K]I>?2S/D\]CEYU=Q!^YR\;?F:;W9+^_4>X[,:.AO-9&8EYY2( M:Q =DF9@]IKSC-//:(RF3H.Y)YV$>GV'&0Q7A"3(NTBB34K1%!4IN_N*>Z3" M2:]%0Z.?T/05J@67H&G,_A+,2$);AION+%]V,9GOJ$(PW7-=/J_]J+A]F1O0 MN_N/ ?H;??2'LC(.P,S7,J.^P32XIM/$#&X2PD^-:Y"7.S%2E5PDC,_SH?;1 MRH2,?M$?:H^MS-&WJ=UV5?I5[M4U)Q,+>C\^91>Z>W>VH:++'$9TWC 1K]"K MT*?J&^;^V$; _BK/J[G* V/)@'Y;9P!GB>Y@L$/"*W2IM-!W.[P'K])BII[C M,(TC3YS@VI^+[KC8(6'T*LW=O=KA)41#ILT5A48.W"$F6?I[B17L68)CF M\>N'I:],66L>GP<<.\$@>JO6M6T/WUA56(V[X*^CEEXW:'$)]8/&)=123_M[ MI\/>.R517.(,_6O+%?K''W>,'LX]TYUO;^!^Z0[BGI8?%7%P+^O4O@*XM[XL8XJ;U8MZGT].CS_#N+ZHRF$N #M,_T;YM$I60K;O?+=M1@OTI.#Q M#K666.H\RUE:_6[;K&MB:95:^W;^>/(MB$[(]_D6QG-5'L3*O<^W,&XE FNP M ,JWT*\5M,^WT-?PV>=;L&_"[?,M<.2=!F P773BA$AL14XY2_:B*#*L3WN1 M@QZ8Z*2K-;\_A#+HF3UO)<('9%U9] MV&]GA6)9EB]S&@U L6LD&LHW7INA09+D/D_0/D\0;)7C/;U.+ MO*@D0^^[Y]&8Y\/>;M1AX6N)]>!AOGQ>(S=&WF\XH,VP@_D[)S8>ZJ'3,Y3U M=-%O'X[6ET?CAF3[$W!(Q^0@:OWQM6OT$USPXL+:IY0<#HKQ;"5_." MU6]!S2_\)]]#H3>T=5+M=_27K0 J=97#$'6YS=T;&6)VQ>9(IL0]=3CZRRD& MM+Q3' *;! M]K5I_J_,=Q$2U.(B]8G&1>KLTV/]4][]_G;U_G;U_G;U_G8U*&Y6 UP_G)Q^ M !*YV^)V]1; _BJP@=O5^ZO ^ZO ;_<6)XAEQNJ-S;T2=>X*[.IJ5;&&7+(U M=.T.TRP+^,Q7_>V? UX?]U[ M(#FWC>M\2]>];U$TQ]'*"5V4.2RE4A:6'DUXHR'9"AEA7Z+FKDOM+T+N+T*J M.12"M%WD\1F0N^U%G@;%RJ,Q$UHID2H7@!T\;FP9%#WY^5Q8(_[!>3Y#(958 M_(5R4ETS3#4^&L.CE>:8XM(8->L&AT_9>T+I(7V:H;K\_1R3^ ;'_P_%=\C% MB]#_M_#DN\?^1F,<]:=_[1CW5E1RVU)6:?<1N*%5MIF>T5\(L:/2S8Q]*RJ? MQDA6')=TUI8-A1[B2P^V& M.F CE71%6O5&2C';7VIR>N1'B]4R@ Z6E=2P(H\JE!'ROWKZ^/'D]/@#K#/9 M;C+APNOC;L$_M@O7-/2^."[+T^ CDB_0Y!XG\9+KEM>M#.84E:=J><"^%J ^ MQ/$5/Z$H9/3E9(I8+RP(QE,I8;.0>& ;D&D0I)ND8NA*CZ=$A<$X $4":0)@ M)PSSG.Y(<>![J861[B<$4=ZB@F"C!ML84C*@4.3#7;SE10'84,VZ)N9_S_93 M_Q( :T5UETH_%E3G)65&9PZ'#7NE-458VK8QI:)_Y;5%",2^1"3S<> M4)@@D92VGX'9X-HRV2+I/=G U/MGPGSO7R-,R&V$Y_YN'G!1(3 GS9I,%N$! MINQ30I!P0BH^@CD:;:GH!0[ YS;L@"EDCJ$4S6R>'D_E'S/R'W!Q9/5(:WK9 MCRV.>VKO?]>/>PXF57(F>#Z)6>>3?)&=.&GO],?\=S>GJOA@\\!HEY49IUB0 M4&%6X*V1B:0WU]LUM?=EM#D4ZB*VO3-C[\P8Q)GQ,]WQG[Y.9T8.S;Y)\HT. M[\AW@LV$0!=Z1K34I]%4:6RNC28\]L7T>J(4!%O=K@O2/DQA'Z8P1)@"H#6I MCS %4^L2QRM1=T9=/KM!XM')-CVS%!V3J]:SO>BHG)JK8K$_3,9Y;JX;R&#I MW+S#T4:Z+N[8*35W3,,91T,;L X[E !7':UM+(F1'GND6BMU*U9* !N0[85< M0=6[0SWM[3MM+[]CR66XI!S4LPMEMDNP[5WLYHXYM(?!"'SM-95IX46O)7_E M>=%+'>T=XWO'^-XQOG>,OU;'./W'\6<83@C3CO$:X0#VSS=!7&3KCPJ09E=-Z@>..? M_(JQ]\-G6LV5BEI5,!MA)6&I80(FPTV8]C5R"$I3!L[FWTD&0>0CDM.F&E9#>S=?_C/[/_8JTM__/U!+ P04 M " #%> =9#ELO=7&* !3% @ $P '1H+3(P,C0P-C,P7VQA8BYX;6SL MO6N3[#:.*/C]1NQ_X/9.1-L16;:/W?9T.V;F1KV.N^[6.5E;5;9OKV.C0R4Q MJ]2ME+(E93WZUR]!ZD&E^-(KP9J9B#NWCRL!$* $"1!X-_^Y^LV(<\T+^(L M_?????CJF]\1FH99%*>/__Z[?;DY^>/O_N=__!__X]_^SY.3_WUV>TVB+-QO M:5J2,*=!22/R$I=/Y#[;[8*4?*)Y'B<).V&B$R9<6__Z[I[+<_?CUUR\O+U^]/N3)5UG^R)"_ M^>[K&O!W O+'UR+N0+]\5\-^^/I_?[J^"Y_H-CB)TZ(,TK#% C(JO ]_^M.? MON:_,M B_K'@^-=9&)1\QJU\$2T$_-=)#78"?SKY\.W)=Q^^>BVBFJ\>6Q;A MV:]1V2#(P-]_+7[\W7_\#T+$'.=90F_IAG#Q?BS?=O3??U?$VUT"]/C?GG*Z M40^?Y/G7@/]U2A_ARP/_?P+^/_P _/]?U9^O@P>:_(X Y,^W5UI)_M2A52%] M?51.[[,R2$:Q*V/.SW/9Y[<)F$Z! MOLFSK9*):KA,\>-?DX=$Q66'Q9P6V3X/Z:"/(7.FFQ\Q.O,8# *6"9J>_'SW MN_^XJ)>&TS0BEVD9EV_D*MUD^9;[NG_[NB6Z].<6HU_'1(^>&B-1A)* M"87SZ0T,UPJ@ #FZ&FAYZ"E#]?UK4/(;!_[_\)2 ^2IZ5=)M815+@O1!&7J, MJQ6B 4-6B@,^[(H!"(1CZ+5C%OY+%N72ZUF$\,C5U:S<,XH*N;H_X^BSBL5: MB>7?CJZY_<'U7QI@,+[K_[,/9]%E&EVP;81!M ,X7+50,GVH%!T@-)50<*%7" ',%H.( M #C*$I ':1'# F3U%7U0Y*5!PWIOF3B PULRE(P8EH\&'L%AB CE8YS0S_OM M \T5$J#;.<.1V^.;DKV?)TGNW3,G\[SR*] M7EBP,-7$2:"NUAA1D)3(@2>=3G505X0CDRPG%0$"%(ZO:/?!ZU7$EKMX$XL+ M#LMZHX7'5"Z+$%VUT@ C*921&YTJ,232Q4);L4ZCB$U*4?T/G,)\T,JJA,74 M&P/S79U1 "+IBY83G:Y4D*OZ'P1PR#I%\#45!^?LG^O\/GM);5+*D![H29]Q MI9:T8+@Z_'_U#JQGH?6P.1C@DQCKF5[_/ \ATO7O;/F0J20Y^ MQ_G>2B;KC]WY\>A?6C%Z_S,+&"* ,&SZ\C5\8AQ1S2FX&@S7ME4L']JW#(-F MXWTF>@I0@Y(:%ND4_'R?YS0MQ?4;:"W;:>SUZ6 Z<,S0WBQ"-[A7PR*%]R9F M= %^A4,:)"*P,.Y/2@J)K_$SO0C*H&+,<*RO!L>],3&)<'A5HH)%NR/1,Z._ M'&EP(!DCJ%4)Y\X]/P]*^ICE;\;;9 D*^^:]QW#_\KT!0;Q_/^#!= 6?DQKV M^"IPMPV2Y&Q?Q"DM]*O- 12F"B@9[JI !P1)!10\Z%2 @Y(:]O@J<+FE^2-; MP'[*LY?RZ3S;[H)4[PTTT)@J812@JQI*4"05,?"B4Y4:A0@<4B$AN(TGFB0V M5>D"H3H-!;L'/D."P'(9/1:T'@,@\3X^&W@+&2%9^/>[IX!-Q'I?PH-3V$CK M8VPC$NJVQ4&<@\V+ 0-K"V-E2;N1X9B$HZZ(0"82-H)^L6 X#Y*K-**O_S?5 M^Y<>'*H6J9D^4)PN$):NJ+C0JH< )AR:,/"CWF")G=''N B#Y"\TR/7/"?2@ M2#=;%M:;6RX-W/%OO(R,]&^_JO,/ 4\ ?5Y0 (>+HAWL"X:4<'U@?]4#"OUA )$%E'>IQ8M:1ZI71T M/3EE3$2<\2101; 'O^/H@Y+)6@Z%2O\H<: M E=/3'4_&J#Y*WY,TH-K3?D/$Z '^M!C6ZD3URBU/VQLF'3C&KWHQWCN<37Z MM"B8=[6LH8= >)JL9E?6XBX$B@:K6.B'5QR(_%:#+:RXSS1_R,RJ.X!M'W2V M.L]P4MT>++8&:YCO*_(!(*(^*SG1Z,>JR;;Q3K_=Q*C9#SC.C[CZ?AX43Z=I M!/]S^8]]_!PDC+7BM#P/\OPM3A]_"9*]+BAUQ,6SAT'"R?;AA(AB+P,XZRL> M0R)!&A'^#PE]18*2U!0()X%N4;,(&L(_:(N.O+:$(3QY+VYI2!E';,OQF9;J M##TW%,25QD&4SH)C@,=9=ZP,]9>?"H6T."O"L%;6G+WC; ^FB)1+(B7P6#I( MDNR%GY%LLAPJ:$=Q29*,+5D%O(/XEQ^^_0.WL'_Y_OMO5@R]V%&>Q)C,>"4X MQL9NKI;(5) M*E2NA1R9',2'R.8X74(J4 LN8L9%#'S;(KG$P]YLB:Q;(?PMD-O6!WNE<>"8 MEXHG86>OLS#;4G'ZX[!]I!4MV]&\?+MA?);,C4 TO(/#/;:Z:UV/"05S#;.+ MTEV\]/!(JY:-(84S%R@KPI&X+V_0>/R(ODX-ENF.!7MQD)1O!*R$V4M0N:=T M<6EL-GXL:7!-GX<2(^R_Q?/0"1P*Y>0):B2_W$&7JZ$^@6-[[1HL\HEP?-=( MN6NDI*V4'OL*BW@B1LBF"GD4%[)FW 7P(O6:!@6]C1^?RO7F9[8? 1^GF1<+ M#I[KE^6X)^R+'J)$YW@[<]X5G'(HFP ]6\HNMX=O*< ]<_+ZNZNKHQOTE]'3E>0 MU X:6^6/'8/SNS+(RUEX/Z./<9H>C7VKTYBJ'D>Q_RNV(T@?XX=$^+*"1067 MKV&R!S6P^ 8W5#R_,40TV:>XX*'X&W?&>LK6HC:GR R;?-'@DYK E\A6,T%( M$9;'K:A'V[8[W/=.D N^U%F6_=URT\Z6(0T2T^.>6'EL"HN*L01;XN--W+X]\/ZBV'$&^%Q6=+'O $VGH\> MA4^W*U\CGSX8R7493;OM\ GIC9&[O.TP(7AB2PTL//32VL;@]EI 0 MO'SX,5B@6H:D141^ E(G =\$;Y [):0?@B,GXJN9E^5A-Z%1$T_5[&BS]*N MH+U) QPEQ$Y H^M\OJ=1WWKUHNK@437?+,2!\JN!L?3?Q(U*>P">J)8#?"L8 M)4KB$!<=:9,T4()JWS1 CJ,>O=_29YKN+>N8#AC_D%W-ONIDO0N)>IRN8D5_ MT%Q!^V+!XX3(!;1X9[@ORFQ+*7FB5[YE>#=R3;<3FB'B-8O0OB[3*R%)X49@?Y8-E#$C_R'K_(UE3= MIPVQ)3,*GB6YB"+;D0D>Q8KL#/54K4+!LB#KZC-")(7U;"HIA>VT#P;;.UW) MGL@7G[.2DC_JI.6;Q4R,D,>W#@?& MP2@,8(O90E05Q>3?S7T6-7I3@[=&:\'#1:@-]T6@^;-WNL[2 MQWN:;R'-Q;RT*2$13\/UC'>.P?M@..??.CX4/4;3QQ, )0#;GGU_"DIH4;?\ MJ8%MW7(71;%<)2!="=)%7+H4DBUMB])Q3D/FELNW2R_GBPR_+KG<+K<\N=0: M<)F%K>W##OWJS")_%JZ6D39!ROU>5X7CA=;KA=$80!\!VQ9T')G-HL4ZVC6O M?:D;(93(QO/GEE=>UFSVH03U(\8S6H,"#CW*L^E^$S"(,._G-$R"HH@W,8T\ M,H Q D$$U 1UR-H/C%^EC'&^FZYK")YNX4I:>RM@0L&\)[*+TKTMTL,CW1G9 M&+):R4]Y9FB.>:Q;H\%BW.1Q&L8[N#SE8#[9Q,\IXXGM8_Y)HXNX")T-0XGG MBW48A-*;B +) SO1P^>@[^3G']GL9@Q8+WU0L JD,1H.":C9&GO0:)] (P^L^<_*GLM!(P4HF M47T1BMP>AM>#N*5EG(LVPNV*9UUDW%"1*YDXBM:K'*>=I8V??M)MBR%Z6F7'4/K4?E9@6I8S2G/JDP-+KLD(_R^KBIU6I9Y_+ O MH0 '*3-R$_A63V>BG)2C8/=49D:=I9PQ8_OD'ACN,J)B^7#MD&'0%HP^$TJ_ MFJ6$PZU$7>@5O^BG$;J*CQ+A7[[YZIMOOOE =D&^(G_XYIO5-^+_2+ OG[(< M+OU7Y,.';UK'_[X@63[LB@#T<4@X*U< M_]<^I83]2N QIX#_\&'US9\^K+[]X8#,A]4//S RWZC(7-"0;A]H3K[[P$E] M]Q6N$=[G-"CV^1N?/S&7)F/4@^,9I4T$V3AUL"A&:F:FOS>HP&M=%QBK11N1 MNZ?B#!1&-EL2IZ2LA0M*GK@"5KKZUV^^7WWXYGM2/+$%N- :XI^$V?YP .B; MJ9U&40P'#T%R$\3157H>[&*VV],=>NB@$8_.S )T3LO4H#@'9"9>^B=! M<-#-"@%]11PM"+1)/HG3D] BR+%JRNVW^P3\"7_\PSS!+J=/-"WB9RJ.SJ^S MHOB8Y31^3,5KN_#M/@_2(N$'=Z?1W_9%636K7&_N@U?=?"TQ$FH=NZ4F[J " MWMS#8-7.6T8.S1NV#OWZENH+&.++%:E&(?4PA(_#MFOP(!K6,&E+8D=*9^5Y'2NQ[3&?.Q75FH3A[ M]N;R7=FKP7Y_JT'SXIK>*-*0AB'8%_H&IAP;A/ASX3]$EEX6 )?(/S,Z39+L M!1P2B_HOLOU#N=DG=0'[6QK2^-FA4\(P&HC;[S'"=C;60PC@;)F'<]B/+VL: MA&U<24V%-'T-6CK^U.:=7^XPIU%<\JVJ#SD\U3T:B]O6.8M+6.S/S^9O:'X' M)^;V&S@]IA>7L3;!-/>S.C3L*ULS7Y8K4(9,F 8*='$Y1!@!PBEXD/DS2<9" MR+AC,CYSR;Z(4Q)E21+D!6%QM[@!0DX$DJ3D(A6GS>6S?5[Z&%Y8F$X0C64= M@F-;E)H?BR4))-)B^6,]P^2IK*:^';7+@V,F(O'$5?@:VB/SZ I@- T!ZH=9 MR+PXF<1QQ+VIK,C7/>FD!"MH[1 MPG2, ]<@Q.T[WTMM[66=M=!XQF 10#8%#2B*(1AYZ6G.SVFPCV+8DY]G:9$E M<<0WZ TZSUE4)9$LH%Q%7DJ*Q?ZK52KV'W^]R;-H'Y9L?T[SYSBDIZ_QH7/5 M@QU?C6PL@_[H8(ZJ.&8F%'50.2@__*^@R6\ KW]_LK1*\&L,P4IQD6V#^+#; MC@4653GTS!]H2!\02TUTG+CIBL!80EN&I'<(;C[Q7&S=A7(7!K,.H(+9;B5 M"0"I%F"/ T4U0*$RY#J0EZ\$QBOCD0 M26!5?3WT%)G9OZT7+NES5NHD,L^#$1'=X3B(I? O!BQ,=V)E2^L]&*;)@_CA M*4:+MR+%_N%OE$E59N3T[IS\\0_?^N(F)@C5VS+$2QV"CHC!+=&8!Z:OO#^J M?T.-LD9*;'#IJL #_KMV_9#GY M,TVBDTV6G_ N&]X:HKTU[/@X+37C* M/D&T*EB 9_V ]:6Y-_11O<$X@>+J"]'F"Z$WNSX0!*IVZN1607K0N0G5.E&Q(..=,;ESU#W087F49A)\HRYBBX/\#_N(W5CI ;%H M3ZQH.;%<(_TC"W6D5[-,;%J4CN&P'ASSW:Q9A.[#634LTLM9$S,]-:K!/8UW MQTI3Q81+QKA=(>YM2[['DKA'ZXL*<137]#&(DG(21/941 <5=.7#44RO J:KOM5BP\M5XZ&YKC%3G3^R_*#3%V8!\H@8? M$^I%H#EUKCU.R/*NI7/PK;6>6%F>\2XJ NP]>:<%BU#S(\BA.@_SMJJ1;WBHJN#:P!L2V:]@3B P5-V);.RBG< %E-LJW=5 ML-%3! 9C.Z@_E@;/Q.Y1]/4B3O:0Z7-'PWW.-P$:H52 >)JK9UM6WSX4BG/6 ML='/M*@ 20NY(I>;#>23LZW-65#$8=O!S9?Z]\[BS;$3/;X3/WT.X@1:9=QG M4M79JF4-EUU;WGL$'4\6@R%":Q<,%R(H!CF22Z43[^YF&F+P_D,NHES16Y&* M(K+-SCD#U=XC..BGIY">G)#H*.(/"BB6$3^4RDV[BW^\S+ES=:O;NHWM#:0% M9JG<)/$^$RT2+<^>9Z..G(LWWP3UDO:FD\;+[IN+=TUJ6G:=XA?]=29'O-#U+,M/K>,9%TTS#0!IX=C5*6-G.!A% L;L1'/94M*9! D&$I)R*HJ$=.2$/ M0 @Y^%Y$:"QI'?P.SD?F/:/%S\B-HC7R5RN$:S/0P52\;30_MBX(2]' M ^J%G3NG6,AJM>Q".<[6G0516+L?HF3+>; G=%!#8H88V/U@C; M)IBV*[8KHI^*I^Z7[8;EG?(9.VD[JM]RO;6G>KTF"T#;TG@X"3^54B>JLV<\ MP/=.4=4,CE/9E5R'PH,^S%BR^VJQ-#H+F&2'S><'SUB/CL^VJQ%ZF $?$/'4 MBI5<3E-G%J)7--^/02\Z#9[LF,6&")*+LA1V3XJ-B"..!SMDDS#*G;$* 7=' MK.>HG[O#04D+N]Q&8\CY:U< Y1[# HMX]FIBOG/RJ@+$.7?5706(T PL.GBDX"2.;@Q$!Q20<..II5HM# .F$*5>%AFPB M,PA#KNS"',=0PE#L'FFD>ZQE-AIW?$0#&BIDQYA)TP'CF969?MB4U)(KAF%@QJE"-@&P5R_%_G.,_ MQWQ]KS+RG7+N_[*(#=F\KG*<48?XS0=+,J1#NK9SNZJ*/8TNMCGC$=QM\#+J=?)NS2")96M MIZ;^J6,(81[ICQ6[>\X_E K2X?\X-C7NA A2*]'2826>]9X\ VV^WGCE^JG M4)OQD8J*'\&&K7=0,&1#XW*/7GEROND 0I7@H03N0=L4C8SB \YAUV9*WAFV MB^ .EFTBXY-IV_FTV78=.?PG,>XQ$V*R;G\6\#:;I[BEB6AM=1^\_AJ73Y"5 MS&: ?9M!%C^)(N8YZN2)Z)ZRCB:'= 8[D5^U1S"9_@4-X3J DDV6\[8 TF!D M_9#$CTO6J7+O[C3_U("P+RUZ07)!%^K_@'<0CUH*6I8)K9M=47$Y'KP$>31M M>UX^@1OXPS<_?/<-=P7E4[45T00UEZ\T#^.":ANGC2%P?$,?+R;8]7#LQBO]1UTJMGTS&G)SJ0"A)R5ZNOEEVV58YK-DD[D0L1=*H4 MN6:/@;(:G4^]B7H?WF>@Y,/=CS^;)N,1$/RVYEG5 MS63HGO>/H./=T8A=:.@UEHY?BV>N*7 W<]ZT M@HCW"-CWC\93H.D&;B3DG84[B.U^]NF[C5O9-)YSR'M_^;"#/+RICT)A-[^J MS;]=Z7EI ,$0^O'';!/5_'Z\F]B)Y[U^"S?>BP\7;Z0;]RQDNZ4[-LE/8(*] M1:D:C)5O!/CF29$/D6>2!+U9'D6WOO9S]ML+VY8\YH<;+[*)TH" M092%MSRXA7;OT'8B; B3DOU^LM^1VC!(ZP[W:=24)Y3] QO\*^@'D^PC.-M] MV)(=X^KW,]^"DI86%5,17 MSM^G'8CXXC&IV]__]VB M@6,(H796'RGV06OU@52P>JN/8E-979@K;DT*3FZ_ &ILT?F2- 1)2]&G]E.S MS0.?@PT8KSCARQK!@X8$2Q_F:&\R'6=?>HT M2;"SC8.='3NS((I: ,U0D [:#,:;1G;Z2,+/OOHJAS()6#.:-S.:MJ7DJ\3; M$*9S)TVGAW[O@NZ8"+$I!;\+@N=G5*S*_D'^'<6N^PSTM$<&0;:9N;@]SO*\ MA6;,_^2EH4M)?*Z8J$N&0ZB=-9_(P8.,N8 TNJ [(&"?9U M+1H1>-@KR1Q"Q:U0P1&$<@CEQXGU^)CS.Q$2R +25\A*H<,$/8J7:%;S:W@) M="GXU,R(!A;/)QB9EUV!$A#% Q@XZ2E3&T!RX&+%@M&T)!42NH$,$>4S^Y@0 MVK7A7,)?GE&++".OL[B-WM(RSL7!6O.6#4Y[*?SCECZ#7^L?& ] 1;F8&BQ: M=?ODC(=UQ320P;[K!7S2$I!>,)*&!*EHH%S:_&>0T'[Q/X>@C3!LP>2K),E; MJ3/[RU2$ /MCG 9L5YL^GF>%8WA]B.)+<*T611]:=^$]"*Q5#%DCT OZ4)(F MS9)C>A58CQ(JHAN:YS0BFQJ;A,M+-CBZGE4V2 8X/;LF'X,P3OB3[30BG[-R M8M;,S/X"U.TB+D)(?KAAGBW>;YVF2HGGB^5/0DE42\E^-5L8AL><74P/BC(ZEWWRKK[+@.)- M_E1E&5UP10;'SC^=HVK2+#OUR2;P4Q"G<#.U3IE=[[(B%H8NCN0^:.2W(>&9 MA)LXLFF8,5!,Q(6EGIH!4GV+RI1+PN1=L98\ 79/71\EV1> ]26!7M\@6<0Q MV4H"J8 [N!E*6$2:PS%(4AT \_@TXZ6O=SDC3@)UKTN-*$@WJ X\*:XIJ[U3E= M!;$J1/)%A8K];F*B9'5B0? Z_W,)GA,!"<(?L_PBVS^4FWUR&O(8L?A,R_4& M$BK8+CCN/;$:BHQRQCQ"O.J4>0 FUCGS8!9[*M90(%\\5*;"2^C5/C^G(8V? M@X<$KFP@JX6_;:B)HAP]SRDT(T%J&J0FLN+I4>L-N3V2H*:D_SFEA0\;,G\2 ME_S[TBE?^"@+-7.7O*IC7=U1RMBJ>MI8DBV'$,!;OH>+*:_D[M@HB_I0]OKE M BH"Y(N:Q)?P:*>]4:[(^)./.%GD\RVB@M6^Z M;=R*\R2I4'TR2KUH9G/LXWEBB#K&7$VPQB2)E;JSZFJW%<5FEPQ+BNA7YLEI MU:R34$M;G?K*9U0^9"WJ'=9-\ 8^B E9/>R];I?]P=[/3,PG(Q\BOMO":Z+D MB9&[LSIX<:Y(,!6-S#M)YLK4*\D]#IUKYP8)9:FVB)@# MGD_6K!'*;+@'2)[8J)(K5W-LSG(K;._,SDVZ1HQ<@(DB)ONBS+;,R"+*KY:\ MLZQN>G?M1]Z&;]\/\7VR-(N0CD=&761/+,_(W? #(TZE60/U#>2/E4 X5>#U MP4L$7[**%7+!6@P/*/8YW!N+N)VM\-+2_ID..,QU).>5F0Z: HO5.M'RQ8@' M,.MLTSRV:XE6&UB^*DET^8V.A[O:25,B9$^S]*06WL<38O5ZES[28HZ"5D9!WYNH@MH/9 M&JCX9+Y6-H>:<4/P?16T&CX/AP6MXD;PN0J[J/*T1)N'XCX[#?^QCW-Z5Z=@ MWO(,3.7ESP \G.RL04+5B5E.2&@Y60.XZS?S?*)BU'0R4;$3O6D2_CFM M%=^'7EHS_H^U^YY)?,EZ#UXXK'QZXM"3UK%HE@.>1X;J4CK+BN2',3H695*9 MW[&*:$VP-=>24P(ZFKFRE/K50TAI5'QD"G87)'2]J3W!W?[A;S0L[[/N&;PB M"AA. NL%Q#A1VW<0P_ 17T.,850?A,>IB,%SFHA3&V9T!2,L.W]2"-KPVT%% M**0 ?*99J.F(+>Y=)79-B]RU8A]Z,8D7G_QV*.M)*A;5JQZLB@RT20RZ%OWR1+?Y#$SQ!T3 MKI4\K>Q3I(O6_SY,5L,^]Y9V#]=9^GA/\^UUG%(V$>?\T;3NL,..AWADYBI4 MY\C,AH1S9.;&E64W!Y@G;!/)_@6XO+D8QT9.R)Y'NH-8\Z>M>J#C?-''9Y7&(7,_@IG5^P%]= MH-Q49=Z,@N\N3**H'(4*'M5%Z!G2.P=8C[B"':7$_'"O,%PFWLVH%D947N=Q MYTN0YW"30U]#7I+'GQWJKX*SRU>:0[=OK?T84?S8E^I$T6U)#^'1=Z-JABQ; MF@J)-%C8"]!4@1K[.>P@SW^E%2WXM;(J[$!6OBT&1M<[?@I52QTY3)0&SP^[ M,@JE,RXE$KJ%&;BR)2YP%:Q0&V.+O#H7&2^=N\UE.Q^.6)L%VJG%D![^-!\_,_6&B=S)U%.E].":YN5F0\-RO;FL3H-NF5M9IR V_!\\ M'7H.$N'#BC*/0^9TX(?3-.K^08+4S.8B(^$9^X(3)WN%!89!<1^+R=$S.C$2 MK(#U6 0&@^0![GY$KA+[AT0*^9P*8W+JXU^2P^2$575V-DEA/4G\']1ADH[B MJ";-Q@W-XRSJ%RL*DST$8O*\BQG2?*AC,X'GWG"F6_9\Q^4 Q2EBB*A,.U[U M/.**M .W?O/P;QT$P1!1E#5;@2L6;!TX9<$9 6#%NIBZ2*\+]9_3( M2WR*=^LO9W=_[\^;+>N6,[""""?NTU4=K&(*N-(ML! MU9U.PFHBJ$1Z[C(Z;'@>J?#!>>L6&)KMX^("NARO4[]I"NQZ>M]Y37\J)0L]KT:56E^6.4V5GYHGX7!^X"X+,7S6M MF@1-?I^_3N4W&6LOWB\L,AYF,?-J1]$6R=&A^:# S.+I/96:AQ/ M7).).67%KT#AB^HE]/"E.OR65EN$-A+.%L2%:ORMD/^'65KT6>@IQCMPZ:E MD\2M-]T.W!K6RETG41S*AIN3Q0'"NX3QJJ$C&JW2D\PSK/4N[6(.O\ MO&II:EENG+$QZ[T,$K!; ,8)%:DBS #>%$43S$UX?5 ]V_KACNZM\AG7$%=< M']7/YE\K=!%YUP1$@Y^:A$]KR3S2XEK;-2V*+'=.%-"#XUF33039>G2P*-9B M9J8?9:E;/IF[N(X\VE6V;M*Y7@=XE,-<-R&J4UPS,-;QK0M7RG-;!@Y-4*(V M#<.WEFBC1-/8@ ^KPLPB33?K.4J!J+M 618)!SS44B!N0AV4 C$C894"<>%* MTR+[H#%9MR^9S]K7+IBVO< P$A[JI$%4)_54X/NEJ5H&515>].K:23?$7PIF M%/M]V.I/61:]Q$G"9#SL:>:\M1A( \]:1PDKF^L@ BCV.H+#GN;6-+BR"C7N MM>1;0>F)=Z"ZMH5F*!'/E=>XV RCX*_ZVCQO1W][FNOIBC._Y/Y:+N=,< /Y M_) <+*^LEN7&&1O/5@<**!NI(RJ*=0[B31,008;'N<"T=7<]MBZZKQHV)"\T MSW%5,&-@Z]G0>-MK'S]!+M_,IDJ*OHZ#ASCA;ZXJ[NSY3#8\U+0F-Z$.LIO, M2%A)3BY<*3I6BVP["='E&> QD^>*F^ M@. HC?I2NOOPT=30T^[&3H B)V\H M*= M5U C!MZJZ2"(O%(:P%%61RL_/542&(0W/_!.AVS[$#.*5UIDW)&8X'W1(YM/ M:A7)TQW*))FPC>-C$.>_!,E>"@QM#YO-*'C&X2**;!PF>!3CL#/44R1 (1Q' MZHX5).0J96@\Q/-0OVS>UX+CEX89_:\1P1L=LWDK2R7E&QIB(XH,A7] MFR)_]-7F^X<2\5QCC:O#, K^ZJS-TQJ5UM.@?GG!D1N(!3G46(<^&+R9H64= MT8,CMO*RB-#IQZ6!Q6FJ962FW_RI B=?7&=%\274Q"<RV]'Y#@2.HBM84!=+ MA :]3-%^3P2*!]4R*XX$/]W[5VM1-G=\Y#J;0X3L%>%T0<:KT.G.G9-&0L%_ MZFG$NX2\R+EG#>^\V'?3I[OJZWV>%67!UXP'Z.1==_VVI3%.)(J8R3;+='02 MWB91Q,F+FX%EM>I7#>UEHN]$_<]D4:TIFE.IO@,#,$_(* M0D_3;!$P\]S,O M.U6/9+JD(DPXY94(TT^X?9&:ND\+X3+SXZ>/D#GA??R@@E6W6H;]AL&= NII M[5!!#XYJ7=&QSFF'\:>HC%BCD!W[ ?EX\H8)(T3ACRAOF,WE#8-G-*6;>,BK MW_'D$ L439R"3K&BD;1P"A=-8K9?Q$B0DPHK="F2FJ2G^[*9I\,O.[^CC\#* M+=UE.6\*:5YL]."(1R 6$3HG'AI8G ,.(S,]Q3G;%W%*BX)4>)YISH"#-1=, M?_3)]3#-CN:%E@TX4!*8I$'UU$&/EW!>DU(\MI&;)[ %1+1.6&_:Q@F\\\&; MX=W-< HH3W#&"EJ]QAF*CO4P9QR?EKUZT#;"V'%TWG/IL.U&VK3=R)K1<(H8 MSS0)3HU%R&^"F!]/>XXI.>[JSMNYK#<'[6+>S.YJ*#+>&C],/'F9=\-$6>F' ML-9?"NO^/2WZBE2VYX\-SBNJW*H(U]Q^AGZXET49;X.2%AJA#X'PS$?-KFPF M70@4V^A,XC-392C)6]7H7)Z*NS)(HR"/9C\6 M%6->,&>19+R=A_48U(Z!%06IYLLWU8G7 _9OB112QWIW'*DE *-2'@>.8,YQ<(N9AH7P>-C3A^YUJPW M52QQ#X5;'9(B77!14Q_=A3M(<+0C8J4QNG*FN@"1<&$+5D>.OW%\#RQK#C&E MSN=13^*\DO@!.E/"U247O*AN(DE0D!<*_4B$9PW8/S.>/<-LCSYF.7)NO[+3 M-E37/TV;XLIO3K8[BA+J0=!8P0_.AX:2P3HV&L>GZC1)T=MZ)7HR\&NPAIY_ M7F"^:9!\0EC/2.)+N;]FW[\-8GC>>4-S'LO.QJ6-+J/MPQD MO;EC?RTV3 [VFY/%SSZ*!R=;\TZ8\AQLGB%P3\WFE$%W^K0BS3A$&HBT(ZU( M/181@X$URL/YYX".,X.2)7&GG:>=>:VNZ Z&&7 M77.ZNA7+KXZZ]ML>4Q_=8]NZ0^GPT9+>A4\TVB?\$KAHFJSGHLEZ,+W[E2K' MD6?%:QDV!02#L7%R&T<(6.8V[I[A>G?"%(8>U*8/40Z\&&/-2YN#S9,2L99$G3"-89MEHPN8.$K>QAPHC% MFYC]F6V,^8;X*W*5ALD^@N2-ASW#*SAZPM9 L6RQ/P<)+)0%[+4Y!9YV6?7T MC. (DQE*DXW'_I!0_E^P]J6%6,JVM'S*(B[$BO$&(T+@$&;;75:PD3IT5APE M"-G$[\7;2_$K_Q$I:W/Z9W;HR^U/X#2/R+(_%<(K3E> M;^J6MM;W&"8,Q'<8=D$Z[R_TX#CO+FS\&'6M:4?LC3W-(U?XQ'[A]T,D#/+\ M#5QHL(4+1_CUL:*(7#*9;;!*>AT_TXBWE([HIOW+88?ITY#9?LX@BYL@+]>; M^DG)>;9]B-/ ^4QDZ4$1BS8?93H[59\7'1&G;/011-(;[IK79X8@AX]'3GEW M^)J'ZH_]=O%G;^13\#<6O9WSF,L[5X8[JV453&RB#%*YB4]<88UN]GF MHWYN/N[A_83P&A=8I 3 MC7=:$3$2D8&CN]47$54;XG,N,C[(Q?FC,HJSB5JLVYI^&O%,P@M(H4T2T]J:68\-?9"Z":BZ\222! M/M!M(Q\NCRZ_3@6)VVY7HV@/\ ?L 7?W;)S3UUCW*%H-BJ<_)M9E!5+!H6B0GI&>"G759D4 G/P& M")[IRT4&63*. M? _NA,EWV3U@A(+_1&9L518'\K@@H*0=.(I191I8H+&2"YS84B3R=5X5R8^)X.ZU MRNTK,R+(DXH^K^Y?$#8"@2%P[MG'2:P4!+#P;L_'"0( RL_B4SQZ':?TJJ1; M75"AA?8E+NT)H(]-&U /XM,#7OK/@KK1*/D-$ C'P-[ #1?$EX,8OD /.VA1 MH?APD*(717U0TH='/@C1,63E+G?SQ7#< CD#*;%\6\.B< M_>+3>G%+([K=.>=RN"+[LIK8Q-,O+CI,#]8:,VO6I:=%]\_T)@DJ>Q9NF MJ+")H,=S=)N_U5?\G6+6GEGXS/,!W4FRE.^G1=:1F G/[O _015QWL"! MT7U]NC0L>'4EXT- .TQD=9#K1@,Y\!W"I''):@DI+C*\L^,%)F CLI:V#;W9 MCT\;GG]E07H FUVW"_N!N#B'JH.%J\]7G1'1CEH'9%0G":9":B#^F.)/4JA,P\?Q) MO'O=P*SP(S$>WFSBE T1MT]H <8_ZZT>2*1R"M,G&L#V)%JGMW +E$-_JS3Z MG*5Y_9^\##_@B[<3-'Q*XW_L'9,"CS2V!W[C&).K=#I+#HSKL9:7S.#N2#42 M/V6\2G?[RJP;RJ0E[;'_0YA#R7G&8MYX18$R8[XT"?D[>YXNT#K1NNR,OX&/ M>?;X=/V<9@]0+ >FB.L+%-=FJT(25Y/HZ"EG'CO!FY-6 A(^X(O*8PB&2[J@>>\'EIU3S>/X:RO:2[V2/1K;U+ >E MY -].=V]#'+(VBIN:%XW;X]#MCQ2I8-.^0=2,V'L]Y1$Z ^\AU$"OGD M=P2O1B.HZ4%I/\(IKK@G"7D455'USV4L-R%YUUFROZ1L"YUD52FE%QH_/C&Z M)\$SS8-'2@H8M!#U1[=;AE&4;"!_4B_:F:JGAT9P@473@DMX2XLRCZ$DX1TP M_G,:LSB417C1:5C&SZY5AVST[L6%,HA3QY.V?"8^V!/+*O4DZ#5)N5 X@Y^#E] M9A+0@6YJQ@$0/=3LT]1Q3K-1Q_%+,[/?MR?)#=T$;_S@Z10.1!ZIJ%DG%TD6 M@ZU\=D*+SY?:_^RD6?+' 5D\,O?#:Y[=5\P:'[D0]C%>)7BT/W'?*HC=']J=%L1?)PD.+ M=\PSB%\N9?ITV=S+^!&\<35317#>8C6Q#8S4\T'M_9HTWOMP2(O.8"#-!I0T M?&3S$(1_/RG"IXRW1^:_G4!/!_AQFT74DY*$1I]]NFNK<=_""=@"9T1C!O++ M@./(YA!C^.9,N#%Y*,+'>O=1U2RSQR)GJ86371A$F1ZH5@M].3K^::WJ$?F954@A;WV3F+O+(D MCJ#:JLT)3"&(V21OZC1T^^&-I8;4^FX:NZK&S0?WO77O7-Z0K28*>7$R6?]< MPNPS8[X5+S/H@55[BR#ZVQY.ALEC#C?ENSS;Q,@E.P[GHZKIW$['-%_A3LX? M3S%T"DQ^PI66%UYB&+,./J)JR2"[B/?G(2;.RB#_(.:+39'X>RA/U#*-]-H0 MJ7VOO=[\G 8)IP"M)V!8$3A!\7?1>H)&\DL4]Q>:,PZ"_)1S]NGJO?F<;03\ MQZ$SB^+8"S#L5"#8M^/6AI97(_/.4-78==\^4L#H2.7\CC9Q\K-4J6 #^R]I MM-J/U^.Q#2"I1SQX1.>--\>91;6:@1N/B[)^&++)&, +?X7754'XL>/R.ZHX MX\%20<.O'K/GKR,:BQB1_:,-#=E__/6:/@;))6^CK*B#K(0XOC\V, K.5/'S M4<,L[?C]2K4 1038[+6-[1];#*RL7]S_&>MO^M" ME8?OH_P\V,4L7KQ.=KIJPTH@E C*P&X5 2D@L"(8+2NFZL'ZRL'W%[CT=U3)K1^[V5:YCE"NJ[?F7EZJ.$0/[2_35(\3/>US:N1-+W7FHQ"O)' M6OXY*[C78,N>=D'2 >(L2F:VZX5)#86V.)G8&;E <9+DJ:6)M$8-$JWB6@*? M6ZT;PZE+(JXWIYL-/\@[;#%DA491N)Y*!IU[C-=IR8 M&J)QUP[]=XZB=I_WL.D D>".!NR@3A'2S(4) 4_5[&+(2J:'1E$O&SL]Q1(( M0J%JE"8_#3D,F"!,W@I3V(0Y3GS,]FK\M< 9/."A15&+8NB;:L%!C)-=A.G$ MRB8$G'C9SI&B 6"5MNE#/]6*&6,;U0,81(51,=M1$!D 1R'Z'!@48*'S8.E, M[C2-/@9A53?NCN;/;/M2W&7[\DEW1CP(&>58;81XU2G; $RL0[?!+/;42Z) M& G2TB U$<*ID-\$'9SB_C,(^O&.G A1YK:@G[)GFJ?PF2ICU5F+%A#%,BQL M5U:@@<+2>",[XVY4'AN2==R&<]H\3+06&C!IU2AA964;1 !%!T=PV.\_QVG I5)-A;PP,J2FTU:+AIS+BA;R M'L@HKVZNS#B(>NHB3$FCG2-'WT*)MRZ[_+/R(L^@RC4P'46/DJK+B M"ZCTSPW?+QCR'17!GFYI%1G]#%.>>#F)AN^2ZC.S.')VF,:_Y-&8V9& M0<13IZ$5U]F+]"CXYU8T+ [W,ZOF2J6EA7P /HO@M52Y7:HC/:&N^-Z*;9]4 M%73]D,3BA@MZZ$(9X?MXRT#6FSOVUV+#IB*N6FAK9FPNXIC/J^>6?. =ZQ+?:F:58[ MO$9-'9J;_447PFM?LI(FSYK8U7Y8ZJ,TY-^QU1U,T:PV5]%^GQ;787[1]>X8 MYTK/-'_(;-6 CC%CA-;346;D0=[:5DT@& GD?"^GB9@RB=X[C-'>P%]3GV[' MI[R1.'K)KLFRZBW0EWJ^-WD&J05O-XS]\C2-+O^QCW>\'IGA^,@=W8>*O6XB MJDOTFG&1:_*Z,-?3S!J)K86 QALK-HA^G,QHY3I[NV?#&HY;G##Q='* 8+(Z M.J"A:*(S7\.4<$4 VXOS"+V%L4&-.<5.F!YJ8E\P)TULT?S2Q$.^QFGB0FG, M=SLH]9_ '55:!HDH'*=+Q#0"XU2MM+-?5Y_40Z)5D;2Q-"XQLZC)LE /Z%;% M^I */@Z6\4[-/GJN0E'F>[[OO4J9P3ZR.3(G;9I14/,0K*(<9!UHX;%R#"P, MJ3(*&I23&-HO92'#\71A[YV,NZXTUSY<#+B+Y;2J7Z,>Y+NR-72+<^UPYGZ< M$X;1$O+D:*CT7\FY:^2D-0E/[>LGZ%$P=#HJ) _MJB..DTUQ#+_L26)I:'S, M47VU(I-!$7VEPW.T<14 MB75^B%4MR'8.0T:IXC.#2=(<$JB@: M=H:9Z.+D2VPVBZ2<" $J$))93I&\"-5F%!N^*.X1TD]!G%XS5M;I7=!+%;(= M$+DBXQW_#!-//MQQPT0YNAG"6E_Q&#+Y M"_)&R]NXB+75;$];:O)E69W])' M+ZXGM],E9N(5@6B1MTPG4ZTK$#,<). Q#B\T!N"A+-?#A*J6:3M^$LU9.D/ER43[N+FZ^9XABS5V0 O#6VSZ:\CK:_HJR5A\/W#]T9 .YG/MO'212GCTQEZW]> M;9D/>:;VHG..N'C*,4@X66^<$%%4:@!G_7H_%8(XG$IH4-"G+(E(+!' U<9/ M0?@4IS1_DSVH40>-&'B:YR"(K&\&Y$B:A7-+4)A(RU?K< M?"K-**;]B]7:@AW(-.<\D M5->3TXAA75O.P;6J"VJ89,4^YTY9$#Q)@"(/=>)FE.J/<3-.\PJ*OH;)'DZT MR6-E 2M(R2PSGH?)B#R\D2TP0T+@!N?VZK!)8$<]5I'P39?U/ [4YU5'FX'8//5[II&B1X\/M@>&JJ8UG6P4,8% 53,]%_, !@*8!Y;5]CCM/G:U]Z"AF.>S[3TM(XW179 MRT,[A7B.9W42IF]'=#W6!I_,,0HN3=&/2ED5G$=C0[#17?#-'(YF#3 ME//'3UTBPFFBN^>/SS8#@R7$-F(6UX_:#'AJG)(X[KM+WXRN86G,;M+?E4\O M%FR"S[+L[^27(-G3A26 ?,W9);@'JEY?^%W6Z:MU_K;EL&D\.6^O_JQ3,.#^ M3TO+QTM "[-CKKB_:&@V3UR^].<@:['Y(%7.."?SX_LR^)GFZCT9^!R&_2X, M>EY#?F?6.RVJ.)*M]B*)X0OR$!*8-CI90!DUW)?)%D.^+ZF2Y M>9CV*6)-1>+%*>Q M7JZ/$P1]7V?,'_?E/J?R2=KEZXZF!1V?*N% TLNC+>>I<#SXLM+S[5C,D>$Q MAV:K[C5M17=%/L9%R!:LO] @)Y\"-GQ'=FS$;6%4H<3>U= MF;(\ 1.-&4B]%W-N>9W5H('L^S-IPV0P&_O7]V;4']FDSC8Y@MA[,FE9_&D6 M#93>B4&WK,YIST#UW9FS82J8)(N7@0MV<1DD\3^9(185_@+:5^2EI'GLOUJM8__Q MUUO&$E54XCKX[?A:HV0.M*+SPU&_NF+D_J$]_+Y<$2N7KZGT$KU?$;]HW](/ M?L+YJD9KK;[KC?V'%Z(K6B!P& MX>.R@,;X<;N_(WU<%9/-QY5_//['[8_>_[@"QM=]W<\%W>R3ZW@S? ,GH_JX M4^N+YK8E:_$\VWL=,C9LD[4B I\ 6]W4E89*R$2!@%)"H=YR7,7LA/-J$3N M-%/&?9[3M%25H;# HA2>LS-?%933 V(5BK-QI.GX5SV0:5&.4EM"9<[O30:M MS8X1Y#S)]A$)^2X5,I;C[2ZAS==F/Q03ZT6[6JI;O8O!V/Y8LT-EBX&H7EG\ ML$H.6OLY3Q/L4%R%-&.MR':U&7+%K(WBCE MK4V86XF#ASB)RY@6YT:#22X0B82Y(N=' M,27;SG2J;+!(Y7LJ@E^:%IT7.#XL5((]9YNR(6$O4#9Q^HN3#@-Q83*SI%N4 M*D7ST(@F2%6;3]*BS;U1O* /9<7<573 V)M\&P< M*=YWASD-"DHV6:,8*_*P+\D^W04Q[_C*R1#F8J&4?L1&X,#P'SM> A>GL/Y@ M40%AU9ATC8-MSV,DJ660OPU\E[FM^(ZF<9;?41:XTNAS5M("()17659H%$MV M$:"R91,HEC7;>5(\+*P:(JI0 L\IO PWJ+/DX+9&TB MR#&L#A8E>C4SHUSD2 N_(H!AJV8RBQ#/-'_(S#'K0%EN\C@-XQVTD>=@9F;V1CJ!?N6[60O]HSA1]$6P&D&],B^&(I-/+W9Z# ],"(S:W:3JO$)$""" M@A\M+";)V8B5@UA?! 4)(&8(&25]9:>CF!P+:H(WW@!WO:F619!4,PE::#RC ML@@@6Y$&%,5LC+RH0L\*&AQU';Y2TTSJF\A9W^D74' 12J.H4X0D!F/X>?+LT2IP[7 M6?IX3_-MRXY@[?(U?(),[(8^4"/ *('7NN[9LTZ'BG#W-_,=S%3Y9&X\VZ('@+G(I5>4F3?T=9 MQ/H,*-7[I*S5&WF9^6#CED9T MNVO['"K>$0Y!].5 PR26_C!#A>7!08:>+?LA1HN[JLXNEGO9.)L2BB=ZH^:F M1O55$;NBN:NBP/-0&67&QJGC<@\R9U/(=:I^DCL8VU>U[ GHKID-JH?*><"; MZB+N6_0@8IH(=^R[\]_)A^\]J#-K%N;^)9M@1Q*VKW;4$]#=CAI4#^WH@#>5 M'7U'6& .&WU;%1:,*Y*A\GQB"O'$#&H%%O6]JV0(!N8A]>=@2P>$TS*X+\K2%T&O,BVL!XISR(P]/ :,>0)BQ8'[:9YG+V=Q%*K7 M8"4$RG&ZCM'J]/SP9ZS#IT4>@!C.";FC,!P"[[3;D4LQFV9> M)QO1:1I=E<7=_J&(HSC(8UK8S4J/@VQH-F%ZIJ=#P#=&,V?C,VDEI>(!8+;S.B4PX.2^Z[*](C4PX-JG1<5_+CI-MK?YJ M[R+HGQ;VO(,0?D*D[G- /D?<_3Y":WL L0.$N9=;<6_W,1'#P$:.C0-@3V(D#N,0+RZYH,\U(S>MU)P2J4B1SXW4?Y:D MOCV2U*;U?@'19_K@2WBL^WQ?E)1.\5AJ$OYY+).H+AY+A>^EQ](S.K?'*L5( MWGNL 3/BX+'N):F]]UCC1)_I@R,72+@KH=[?P$V-F8 O^QH7,=V*)1QB>["[ ML;,WL&C"B@@ROFYR1@A\4#W!C\()4-.9TFLH\'9!BS"/N7NX#QX2G>T9,1 ? MU=D%Z;RQTX/C/+FS\:.LQDV9G7"<%9&PR&\<#SF9\!?Z%(>))K5%!X2G/VIV M997I0J!HB8J%?MN';+MEOB4.DI-]0.CG[F.4WI5TJTN$=F*Y9N_Z0ED M]SD-BD=^YX"G0;X'< E'1G9 '^,T8)^1\UC7OWW33(,&%K6AEI[Y@PY:?4"L MEEDZ3E0]L@"V5J &'+\CUF 1$EX<%W+%,EX[>NU;'=ZU/>@ MYI##?'@\6&7>>/#0S6H+TJB?W"H@O- 48P/#7NJXD7-C5OZG"7/ M+.;L2F(\:[+@8-9^=1"F6P'6@(!4!];*4?^IS=EUHU:XVG0'E<$>WJYI";%= MO>0:E=8T6I.M%DH4$E#55A"E_?BG]SFD3(%[9"FY- M@D4GAXF.ZP+.@H):;?H0",](U>S*5M>%0#$C%0NJ-ZN4YY/Y=U-P;(L@[(S<'P6[-@O MVC25823\,B&;J#:+TN%[8V!F!EWM;47JBB(-(5)3\M#\!@K=RA3:9#IZWS@0 MKSEPU)YS:^']Z!VG%$+7/:X#C-X_3L&-I?4:QVAMR*,FJ0^?0K:!^OC:2$^7I_*M*4.7DI+\L#(DF>@RROCU91_3VA%FP05<9(WU)&* MYRX_(XPJ ;+DEWI&&LJD)DUJVJ0ECOJJW5LM0?2*MP"77/YC'^_ Q";-6X^6 M[_Y0(_QP9WA Z!UX0B7'LRAXSBD36I/VW@6.F0HG_R<(DX;RNW!^QU.,A;W> M.H]HGKQ=QVR\B!O,7#YP F4?/.+DB5'[Q]%D/?&6$_EW,)%,C$"2=HAWZ$J7 MG2=PK-4(1!KB??K9=Z!2/<47MAC(C<46 -->0#[TK.[)/F4GPBG/BNH)LZF2!E[A\RO8E M81^PB!F0,!=F*$'ZUCR!AR)(>1SR=^)P,%>VE;/+IP"0]TE$'FAM71&S00FH MJ DQH\RD\^>6JYH='&>^P/>YUN1FM-^M)NS?[?&2&EMT5#;,MMNXY#=P2P:^ MOV108LV_GD/'NF:0#_FQ99 K$UC3[&KS0Z M?PKR1PH_YTR,6["]_@1.H>5!GY0QPBO;IPPAY$=7E>$%C'+:RKDD2F2;A1(F@2FJRA-/UI57,#'/Q*4YY^"TK#/O>E;2Y M4=K%G.HUG>A)#PAXZCZ58CK[S ZVOXY2P::S=RPS.)CB+HCYJT5\99 D?,?^ MGMV?RQ2[^;R:DO]NSD7F^FA!J!&O9V+HZ(3M.( MA='5>='I0\'KK^G2'0<00,QX'2QF)Q_6&1LG6W8@>X9<6B"Q(@]OY%PJO-G2 M(;_5E- ?-4V5^3S(\S?8Y#6W$MS+2D>C^#FY3)ZJNB&OA[AN"X4:$B1-2+CY MMW9Q#K-N]1AHN;8VEM1K'IA17:B2XY&U0]77>4P)UAU;5NU@J>Z;H&@%:YH_ MBYA>DLI).#@4!QI^+&7.PNI6,RL!] 7-D4/+FF8VP%6]W"UDB7\2(J?TD0>- M2TM.B^+'YMIP&Y3[/"YC]%8&3I)-FA;_K7*\.7ILAS,8H$?!Y,B5L"E.S]=$ M?UHXU! D\0@ J0#NF(==BJ]XSEKZ:)F('C2^ M+6@$4-G# 2BJ32AYT:N5 %^1!@%]HS-2D)B#SWT7R!?7LR#\.YSH\[,_8VET M)PR4VSY70:KK/1LXUGV>&U^V"SQ]F>.GN&!J$8;ZTU[)']!-Q16M2IF/,^*4K?C'TT-;TF9. 'RDC.2 M%,J2-(G7OEJWU(A,3H1TY*HH]GR?P&FLI*LIY&W0+?B95/M&S?K7DI"_;3:F>S5"9O7,OKKY&N-SS3I6*42WLMO3TYS7,F M,>4O1(9ZOP&$O3/I$=/BM(8[4_7) 0QFV]DO@*4HU_;K[O,M>0@_W<:\<]3Q M)CD5?V2;EYPWC:+Y,H& ZN5L]W9$/O"5;D?D.HXW.=NGQ[L@N4IO*61W1S1? M;S[&!=MQ_84&BOWT$F/@O+)=;++JM[>S#X#V(GVJT^KTL5 [MW-?Q M8]5NI^;VNJ&Z0F?F%8M7MWD]-K,\&)J\L;'))H,D7G["P&# 7(M2!OB*7+Z& MR3ZBA<@.CK:)I\WO]QR"'07?,'X@3X8"P^4UX]ZPO# .)?L9\)3F5OF;OKIE(U7#7 M&](JQU5*FC'A%S$J@6$1'P$?:PKAR1P8!GA_KU:0S_2UO'^A;,G[E*7ETV$( M.C_Y][=NZ*9HCB7CD/:[7"W40BR^4*1LV/]>(Q9<(QR_*T]%NN^D(FF7AQ7I M5DMO=0(>1\,'%0,2,>([71D<)XXY\N^]6@Q@ ;M_4;S&FX?J^W/]!Q,RA\>O M2+Y+1]_A?7'_7E#V9:/_]O +>GCS!YW-L<,PS+$C/C9<<):8!_[!/R_.2"L* MG<]%]YUZO.6^\7]>?D4Y__MSA=WYX8O.K-#AY'>LTLWS!1S MR/_JD5.?5?KWY[[G\]GOT%$O[)W_V\?.\#'F."%'>J>\R'SP5UNXV1CG25 P M3G\-X%ZX7.>WT+_Z]#76)5D8X/%R)ZQ"R"D16F"43 <+-_V*$0 /3JS"@/JZ M'(?\!ECZBAAXVG21P070$/EK#,\TJBN(5:<$N#]:)?,S1*\$WC3-4M7ES>-G MMK;=)$'(TU&J@0O=:P<;/$X]72[@J2.U'ASBQ#IIGZX-").LB(>'XLU+TF')?+E;D M\QX4$WZ[HV%5]8.90C9Z"1 \K8%\4>]FMLIU>(4K;; M+=OH%646_EV_=SN*[=T!4\P=A(?'W"H /'OJLRE;3OLKBHT<#M_3!0Y . 3Z M>V\KLZ>/CSE_&DMV;/@GV';O !S.*\B+T&IDG06[83OLVL0@F9E&%_PUCIBGI6-5$FCBV. O3?0L&,'ZBU_AU09D(TD30 M7HE.6RO2T"=]3.3U;*$9TKD-#T-+$8&L-VW\(<*/L[?+('SJP@X)"H;1]2PX M'3,IUNAU"%%_PMOA7,\8_\(0/2P?0^ 99JF="AX*BS@Y(ALF-H5I\"+:4 I_ M^4KS,"Y$(-7\6%2_%A^&3*2=EF>NPE5XJWNP$?+');AQ.L0-U!3%MD""\7SG M.W(FQ!9H>D2@."A6LBDBF8],F7^%CBZ';%920/_X=:K(\)J#)LJ!\WR341U* M3R>(=7 ]%^>J-ER,!N][$6\I"39EW3(SV^X26K\7%N5]V,H8).1L7\0I9;[@ M/-L^Q*G('8C3JMT00+Y(UI]S7GAB &T96@'"[V_2OZ2?THO[],_L?^Y^3T3Y MH)58-%\#8&#%H#[\Y?M/'[Z[^#UD%M3UAIHD@TT0\D2'+*4\08QAQ\^4;'F6 M_8IO5B#+K*0T)5'PAM3-8['O9_#*U:?EZ1;BV_2],I$&(6P4O+/_Q6:HGAA) M^WBS%P_.*HN[_9Y^8GL(H;[-/2.EF7"KT$@$:/X&,1YU3-: MX)K.Q"821CX;G65:>F>JDZCBG<7.P';/)$0Z3\R?X-;==@I2#02'_,U0I!UK M1=K1>&(3\ZXP8-N078R)?22TU*35?B2)@P>H_H9>X%U4GCS0- MW^[!O6EFQ@"/61;4(D2W,*@&&*DTJ)$;14U-@"<,@4@8Y#>.@YS,I)+EFD5Y M5R7=ZE8:"XY?.M43QJ97#8(WNG7 D;-^ 1[AB,A*=KG9,)_,HO-&NMN@I(+7 M/6.W*DJK[THQA ">^@T74]9%=VP4Q1S*7D]+&P)$TE>@P4(-F%RVM%;5ZZH. MTPJ<.\*"I&DC9-[L=-3%V M@QY$UB-+'\'W!!<0E*0:@#0C'"+Y[2@6G2_DKC?UQNGL[4P\X[F#5SP_Y=E^ MQQRC:2OBAHK8!V> :)V&. YX.)UQG!GK'Q8T>WS>I[1")QR?U 3\V,5(4GZB M0;'/^2[_+"CBPO#,QXKEA1Z:!-*HH H%6_OT//7[.+>@A,-Z\>SG!HJ$ M"]7\XR(NPB0#GI7O.D91P-.]$8+*>C@ '44G!_/7OSH3%'B0TIZ#REIK?5%Q MG*2/JO'R;75E=LH?!P_5VL%4$!,]Q@G<2?$81@(GN6,,C_JVW.+-./+>M"CC M+0MLUYO1WG48"<3=Y@A1.]O* ?@X^\?!#*I#3]XNWINXLOGGGV.VC\O#I[=K M^LRTQBF\-")[$64ZB*<)-@V8V#&GE37CGJ=!\B+\;&21XHRB+Z#Q'?I &AXH MYA!AE?KI0@!73=TY-&BKK*QS/&6?3UVOTMV^++C=?3"NWT8,#U11+XA2\?K@ MN&JFXT?1U)Z!D _^J<]W@]7G.S_5Y[MAZO.=9^KSG8/Z?.>)^IR]75=9.V\\ MS] M7%/A>*!")F$TP5D? 3LFTW'45Z0:D(A45Z^"L.LV%ZQ:OZ-U>@N/B. % M(C^T_#G-'@J:/\/Q.+>>[HW0X4RX!6[+C>N!?B\]J4H;66I07#M;5BI3(/KP M1GJ6ZT5$*L797-Q[-I9A.="#XUF*3019P76P*'II9L9X <3A"2!XL0*H)#&Z M;A."7YJD=Y9Z:&^TR>B>=/KDI5_JO$TT;GF<,/W1,8-@)F53H'FA=5J^[.K7 M>SB+7(%MNHA=>?PRJ+98T"!KZJ/Y8THZD4QV=(CCA1&IF7*Q(*D%+HTQ/1O3/Y/IBN9A:B^65B1VR-,, MSRW**F!7FB^JYC#%EW[9U&U<_/UC3ND5M+"@13EX63,1\,?&[&*:;$V/[87- MV=ASL3V@08 (J:EXO:X-%AD03OKR^66,/.S])4N"DI\8#[)##:X_)F@4SF1] M2D0O#,_ F8O-B?U:B^^KL0T1LUGU6GA/;BE5+WZ:$B#P$HT+?![PZAC%M>79 M_W2R'MPQ3IP2]37[.)K(-_%3F#;F3:H?BJU(6WRF(4]J^F[%"H[C"Q::HH-\ M^X)7*-LTBFF:*@*&@%XTW=&>@)UM8-:J9),XU::#PO8!% -FX-*(K- M&GGI'V= U[D6O%.KJ4V_7\C&_B2D27D1[4E=0@^RCH[G$%]PR0( MW*I*JQ*5%>GMB3W9*DI\_1J73[WDP**;'5AT8/-MK MILD#>?/J:29)C'M2V>Q>V'A$'E 88M$K0M2,*:I0K*3$UE^,;U-GF4;16?LR M-4;1QYS/>E\?E(1R;U;7!Q><'F,VV*8[+SVI^Y1X[=LU4_%3$*?7 M65%W!HR>Y#G6A<&#OZNU8J1TQUP_5@2X(5\ M/U^2FB-HC5#SY,L9*-+@WOB:JN;-/0ABF?]%IJM3\G_6$7#* M_R\@0C_KM!H$K$H>1F[H5@\D6HE(0P%2/5A[L.1'+<")"JVZ(AX MMGJ$B90-=\'A4*QX<7GZW4LU9NS#NSFU,)^#K?GUG!W--_OHBV17\A;'(TT] M9,I5W58$,#UY7%>=QQK3R@Y@T _8]6EB'0#,(W)C/M2O/C0\96Z4-Y7C^1O0 MW,=0SI>_P9UL]IS+:T M=S\;M<6"@Z\:4O&::C!$,WCXE! M[+4EI70^\KZ%@>.G:,8]T35JJNF\S#OO=@8?6EQ[DWFZ\(PUPE?GSCMK1M!1 M?,QG6HKV)L#5Z0-SDT&HRY71P.)9OY%YV925@"AV:>"DIS(,MNX]4RG-:F@[R=;D9NF/Y Q?N:$+8-#9)NOX4>7EGNDP$\!W$"DWN?,6/?9BD/%YZR M)&*2PZU*Z"2X Q5?C,998+TY64EX8&B./+J88$T*[$\0(S*U%;]O#+TRQ"G2 MQT+ZX,#S*"0G)^3!*/IQ#ITH)/[1Z/29>9='RKP,"_'K)L-2-N %+/50J*#. M7^>+MV4%G(LXXC'7K-/3.1^;A3+.P=J,K/=/Y"KBI*).!/FV=;>%F>14.XC#LOZAWWJ)'9>-*3OB( MI!J2R&,BNX_%)JV9"MI,12:YTZ+9R+\#QW(>),E:O&<]3:/Z-<.4&=51]-R5 MF"=BL ]1D_/7>9CXG==KP$BD&HJ_FK&^Z_+(70R:)C\>K$T\8Q2]YI8YOZQI MO]NS_.[DS'B0+PB_QU-\F?.ECO!7Y-3M- M_21VGC:2 M/KM -]XGN ,V &E&Z)0Z;P?QUC_^%YB=JE+85!?-%/&XD.SX%)7V M*3K.P[FF?AKTB%IO^#6>X9&- 1[Q.9M-B,[+-!TPSB,S,S?]%YF\E1<<\_(4 M2Q_>E,B<&U^1J #QE$;/MJPM?2@4-=&Q8=4/+YY_B),[T6G2F-*M D34$"W; M'0WI0>%HB(:-OH:(HV&A**=SQ_4W^X5'DX^\8 W!C1N*4;^CX255.H3QR^@@7 3M.K7[.7WR%$LP.$$F >E)S[F[_ M4+ X,,C?[@)X)6X-G?3PB*&338A.Z*0#Q@F=S-STG]H'XIF]/Y&3Q#<\UEQO M[IE:%T$(=FJ,I%P0$77*6:R.'M&TWAY" M(:ZW:H8[ZVT7!'>]5?%B6F^#>F7-*D10!/J//=2L:P\,,)=;)XFJY;:&Q766 MZV>:GR9)5L+7$K?]QKV$ 1[/-5J%D#VB%AC%$5JXZ2D/P,,!F$! 7FCAY(W9 M)YN/IP :J6:/>; UQ6H&!,2%U2I&9T'50N,LI!9V^@LH/RYM,4B%XD?HII3& M'+0947S3*D.@9H#W2+/,P9E6MQ:*T]0\,JAO;AACNKC-#0LECALB4!77N:!@ MQ7GNO+F>L^QH7C)-JDY:Q-U/WBK $J;46!-@$T'$=M-PU MZ!I&8-_$L.#KP?$Z--QL5=IT\++>VG89CO:=14V=4MYCHXG'0C(]-U I$2""TER,!-_^@B MC[=!_B:UA:!5'*#QHW@5%P=O!I1$)Q AR66.<,YI!HE; 4EL$Y%I+ M4P5 ?Z,EO8WO/F^]"40Y[M,T6I=/-&\?M]K>BT\CB7T'/FTJ^K?EX^@AWJM/ M85AW \]IKGJ/P%=0RZ7JKP5.B1.7NNL5_CP%7WANYEZH%>S^DI6T>?K1=V-V M#)3%VU60:AFW@6,MZ&Y\]53D_HF2M#&:9\ @;-M-:! ^5?ML]O=0*%(!U'$6 M\9'B*;W#>D,XK@_M T?*U?HY5TF.4Z&6D:%Y7M6#G&NYGTP5L>+M/!/2J8P[ MC21.!=TY>%9L2RJJ_PE6_\5GB%/RR3M4;\_WY5.6Q_^DD=/$])%\L6V=.'K3 M/<3PP#+5+-D-KRZ-T"!Z94V#I2J$5(60*K!+A6 ^S"FL<_[@(3+U[AZ*[(LY MV<33FY4.TP/S,K-F-S-8S5AL+BAXT@)[9DDKT]L%58,TGTQ.^)&KHM@/6JUJ M!%],2R6&;942T!Z84)\=Y]5)('EE)H.DZ:Y*L5D:-/.0BA8.F((.EE^&HA#( M9BT2BC&,@?)1AZ/UCNX\RQE8I7Q0T)Y M>PSEZN$ CW(TZB9$=3!J!L8Z%G7ARI2$5';.1_>\"8MPO23:\V3TMC4VSLGH M* G;DU )K>HQ@[I.3A2H^49%EDQ;'%7/0Z#8 (MD@9L^V]U?<9Z#*!BLGX%( M/Z$]_^CQH,HT"/F-0T @D8#I)'Q.\0>>7Y"^(3WT<.4=]F, A&<_SJQ">;6] MB=6I:Q^\BFY*3 ;0G/<^NV3_JS8@1S3>>Q&U!V$8^H(%L_O/(6'W$ MI5U$_?A\B'\PX: Z![LP!YY!CX#M%FR<67Q"70/!:R9A7-!6#KVDPZB@NHVRL.P;D^9.5 MYC7:B.-_ILK<]2^" A$D5FT0U%#!\S,S"=K]I+M*T"8DHE9!CUDCLI)MG=]" M#[$F9:RIB *-/&AT]E;/006H>[0YF2IZ]%>09X\O+4.HL98.@JSO[%89(:DE:&=AK"9AA=I&G).!]=]W.T=O%D.U9#XUBJC9V^NVE(:TUR#)#HZSVW81H=Y6FV#1]L]VIOKW.>)7:(/*O%#*=D%1 M0X)%+7P[5 :O2)O@$0(Q'-(BD <3=$93.7 #VV^ GST4HM6;_L$WQP!'"UO><5Q6$WS%N<0SM2FA:B M2IK4Y_SLK86IVZ#__^U=WV_<-A)^O[^"+\7E@#70WN$>>@\%[-@I#"1UX+@I MBCP4VEVNKT@+L2I+;U##V3TN3EG"#:WOKF0-V#9L546VH?V 9(G&&2W21\,Z M@57_G!"_A*KN,OQ.!X%_/"E3?KN-A&]NPVL!L0ZVVG=2@X9@@DE2GA72!(G\5$^. MR ]_/,0%C6IO$S).X^TIVG?4ZM:TFY^T>I6FK*1L-.ODH4>+MA>D;>D,H&X] M73%NVW'Q6UP\W;,K#-,D?XJ/#^E-4L3%#*6S Q5CC+]X_#CST0_ MLY$Y45GOFV]XPZ[XOML1[B046M8RNSD<]^DSQLK R_Q)D%C+UC 17ID^!A51 MV>G7<1HHSLO[.%B%!5%4M.R57N7&NF7+E2DKRX?+GF$"I9$65X^C.]DT7G&P MZF*"_3IEW]=QAC?D&>6'I&L+M5.G1_EZFXZB(> >':U&IA]$DB87Y;@GDPK1 M$]@V'3N;R ,7Y1.H>L2#@'^0)>W7 %Q;B6A([TC57+/3; )8-:E#U4:)).GO M,/606@JT=]#1&Z1H&R]NRBD5UMZ.\[(1_ !0WX+3; $Z"+0QL30,IKJ[CJ[4 M\AL_[Q*LO*NNLQ7,@3"-PN79KXXF8,>\E+KT'2_5W#?'-@>D_**;-($ZS&5N M&=_-P-LBTGC"0?SP-348Q%(KZ$'<4K@]B*LF'@SB%[HX&L3%UQ1\$/=9UAC$ MI+$'=]3JM@BH=@B\C1-\6^"#]G;DD1T#WW?K!);6K;BC>H6[.]>!VMW'4WMV MC_1L'J$B$),!?=7!="A1PKBX:J'D 7&L^\U=OS27_?,1YP4A<'[^L#[FHX/6 MO2Q@>ID*O!;CN!8$1T+36.*>EU:"GH18<4QXA6K)/I#53&B6(+R*6>PF&O]C MDN(E0_A7MJ8CLG/3+5S1$U>0R 51QO8)6BS%C?*=I>+8.7@Z*UF?GJ6Z3O(] M<[R:SQ?>'V#YE(E0<$"=#=($KKTR$4KWW>-$5."11X@'0=X0#&0@>,D:Y2DE MIR("G#%JH'(R=^SH/ZQ9I-* Z>,V+LZ'6&U:X$I[1:4O&JD]XRC+QP5I)AP!UQCK) 5(1OW .>$DM9BPJ*G/#@5#M7,YW0QUU<50 M0N8*25(1^6##YBIK)$5+S-F*1TZ!TY6HYD>/P_':6Q.!W"$G7*I2@N:2J%I" M@J0IA153A%$524DRR\)Z@5.4*8I2NQ(.%!4(TYVA.SG2ZN,N)[ 87$(& PL M7U^+Z]-D_CXEE?0FI,AW ,/!X&F6J']P;"J6/5;1^E*N_D M:S"G3)5RIRM4=>M++2OGB/ S8]SV2/(@U>/.3V60R>R!WM'[)HHSW2W2/6UA M3E[T*E^>M5 V!#M=T:-1VQ.4#R#ZQ+PW/RMRXT'9H$M?CS!D1PUAUU2SVU)R MK2%^SZPJXR_S_'0HXY0CWM ;O%-ZLHP2T#TQVW509",YP-F7/;!.YF/F8L.: MH=G:-<6<3>(O20LZA>-ZH%H11#4)=1XW&NO?,%V^H]$,F571XL2X1(BO\'ZI M.@EW3C<:I&K4&*#A]X8U'10/.#MH5S8G$AC@UC5C&)WL7^N5%M8F-D-S0-P" ME>^#+Y@3U\IXHMH!O7*P6.IR1UN75:]3,D?GI11>IY@>YH[;B:RYA(:U&\X> MSK%[Y3SM:TSGUVF_H!\O_J"115??(K6N,HDZ=29*'+2:2TK0*)ETLU%IM$,<"Y F-;@O$@\B6# M\,AT@R,\'W$?YY_?9!C?)F1,XKR8RT=TRUV(C]"!.IF/Z!(:OH]06S6GCZ!: M(*H&*O58G).P )HVO=A1-.(2#8P1)D[A1;@Z2-)'U&DNB$;UB8Q*J?(\1G6/5XX^4461T#38 M@DHNWXN$(%\V JZ?.P,HTYP]LY>_:-J=X*R:K?"EDNW49]N&\NRT=,H/E-TD M6V!*U:)_=RI8F7BZ$ ]_)H[+^U!$61$@:&O\&">L"JH==(&[J9])%\5DY1RL MQ2_1275#/(^/:LI>F(OJ,@[00W%UYJH=,65JQ0WRK-$B"DKTXO&1N1TP%GTI M?HDLV@WQ/"S:E+TP%NTR#I!%N3J3L^B/'/($/](SFC L:H2\P.,,2+0J003& MHQT:+)%*E4#/PZ8M\0LC5(5]@)Q:%_G7 MY&55RZE>+!C::;E$DA[UPF9.@-NHN#"R'X&!'\GTZO2]4)RG,1!57=Y(\^ER M3;J,-L49+&,Z>)6&J!Y["]N8'RRK:%2P[<>327J_QS'M;Z+=%Y#'Q)$.OHY^8\!EGOT4K\V3L/-R]0 M6M _']\A743DG^.P4VZ)7F/(ZYEULX"19@OS%_:FPV\QH,J>O9]P\.*:>Q.\ M]!/K?NC6UM!=/CYF;._(;5)D<9+'&W[$6RP^ZEXEC#X!5HYV]1*<%)8>JTQ8 M=:?=6 M(\Y5^J%+0RPT"'KV<&K*X@NR+UO\MD\.EE1A?WEQ#I3-B\HY7 4KF MDC[GP>$GF$HKA6")Y7D5OW( SY79'ES=M-19:+Y/MS;=CG)7U?.YV M[*'\!<0SR OK?BTK$,=>K64D++A;M2RLTL1/HL(AXCN8$?DLZ=6FM*/ KL8: M X=+QR>V3A -D%"A7703[& S%, ?6Z-K 3O9VV[OQ4IJH](SG=3LYDI.&"NR MB/C?$O:))@B&6H0^@[ R<[XI1FL[1[.0OF=+?SZ\BC[$0C_W:X<7[-LZ R(& M9-\E4ZYG/+NL',\ X,_VF.R4Z*E20U[N.=2!E_>@5V*D.OWEQ&4Y5L)CSS4) MW%8.S*D&?OJQ"4PZ9,76[H];$=/O[#=O^>P0 !X;$F[9N#U^22/ MWH-B:<%_]Z2>*;U.$Y:J/$7[M_%.=; (1H4@W=-@J!VY)VOYH;JG@8:VUZ=3 M=(UW<1+37H-T,ZZ08$+0E=[-7 DW(]HUW$R51Y%S*RWG(BF%J%;PZR4>O8-^ MM%[]CHFS\2'[-.3\02]<]_@0Q33_)AG^@+/#/UV?A!BC28!GH\8#[^1(U' U MPCH)-=9.P%662K,&]U#=?,A,>?$RNM8.Z$S@>3PU3QO]&Y41F$=DZ-%]?S& M.>0M('JW.CW>B-;#S H--7V:\-R[N@6 ""_UL&H3A.E7XU_*\WC9=BR($VTQ M:@KSO0.$MX8>)BT";*FSYO#<9\^8_P.&Q5*Z>_ MARC'U,SN6*7O:>"(PTR]MC<3C4*M[5/M6[K,\]-!U'%+MN]P\91NTWWZ^&Q2 M,'AJR3Z,_LF!=1+BFXL-*\*WM6N* %^Z;5;2@NWID_2 3X/#@RT]]Y\%$>/- MMR/>%'C[,=V3;O9Q\7P?%?A=G,2'TV&.E]"CP$)HT@CFR=A2*SU\TC0P;S[N MI+D2K@ZJ]4%4H142*H5;,=(5^JU#$+C$+"_2S6?TI4;N AUZ4%L,Z4;?@$FW M5 I-N$>6[2Y=(72[JR>9Z0+E=I28'K$.SM*+<'L_ H]S[./[_),*WCCLD+ M+F:.%3;:]Q)B1]&) M2W0R>FYTB5%L)SKSQ;!:\4NFU)GB5XWLA5(J5.RJIM3EA:[VP&LHU4&4ZO* M2;4-A/V4?\!%L:'V[KU8L(Z2&("V=C#(SH9P1T8Z3>F]0$]/&$4 M'=(3(:)TAS:D(3I&\185*RRT?1LJH3G0 M''J-LO(#S>L-L6V6CZ[<9?0!9U_B#>XV\"'Z=H43O(N+-V1(FW^4KCJ'^VC= MPB-_U&YZ!OGH7:JNW/:&1.]*;E@A(@()&8B^-A^I8U*LR(0NW<2,00N"Q5K& M(I=H9R/C@H.AG5_2A!?=XQ$..P@@__UUFA>_I,7ON+C'F_0QB?_$JJM%)I3G M.3F- =&:KX8(\Y?"AELSAM4JJ6*JLFK2&A5*VA3H&1>HEAL"S3G$\]YWIE!B@52LA7L6_NW4 M8%FDJS%Q_D!W)]D,M*HU$@ MZ!G^]8DJ\9ZH+7;P7";)B:)0_S$G9I1PDO]NB(-N+YLXZ11DD=8A'&))UD&/ M4 NPSE1O?0NB"[I(2EO1K;;I#N&2GAZS-,_I*BM;2:U^?2"_V)3R,/TT(K3E M.M:_IU_1D0B#67F=#C+1,Y*?1K3OXR;5K/KR.45;$F_@8)07P:6X5.GP+SQ N=MHS7(3J$!@Y['30+4@L MZ4QO#U M0#N#+I,VW."['?NC@N.$,T6E@U-'0>B(&82V"I0P]0A4,C"<: MT^9-(R8C?]G%65Z@?WWWDF/&Q1[F620#8]_B+WA_EW3<;NJB3Y]R2 / T*>0 M+#KT+(-DK7G[P L^$G4QO5>9QM5\H._I,YHOXNM33+X8NHU?^-@R+!?M,Z]R M1N-!&DRF%9!-V9J'K^DPA%J= M>,N,"G,MJ/!%#SYS7Z>J?62'&Q$ _78;\PQHQGO]<>" MWA+C()!$^<@=$Q"P7\[C 2G2L_1+2J]IRT,G_4NS=9MG$$JK?F@3^FR M+LUL/EWZO)]I+B/+&A:)G4_0!=7IMW[:X[O=!_Q(O1GQ+FE6L-NA=FEV8,[M MZEG\\2%:[Y6W( WI"; DSW##&]5U[+N!*90S5,_V[G71$_4D^WC*5;@M\Z+H$1]=P_B':KS8= M@>I6LPZP/C6Z2+!NC%CKZ6[#L1XX+==>?J-L#>?Z>@R0W9NB*8@+T^K2OK>R;%VZ(.A 2^UVWY* MD@UPE>\V>A0PE+(PK1$[&3P'$RP9*]:.CG01$?I$'^=D!GYIRG ;KTXY:9'3 M@DT.OJR.E.KE]K\G>C"%[89ZGZ6[N./,16QH 9665*K24R(N M$L^59Q78D^QP#W3Q-W.+RI;E-CO6%BZ]-T!Q&7RP&T/L1A$]5H8R1C-T"EB2 M1O> FH%)V)%A(XM$2U\XI:&XFEA8,X_81=*GAV)2VC(LHM$9U\DV*\0>\8IT M=$;0YHY?V5SH$Q_CSX= M^?WZB14B/^TQ"X[I_8+RX^Q,-AEJV].&_CC1)_,C-S'!C[1RF3[S/\929EXD M/0/[^="UBF03[[ER=[O+/,=%3@N^E2G@M,[ X*TN\3^L*[@/;HSI\IPAN%)N9(X]7_1,@(]-$)45(_'XA:C!QX)JA;OY!: 2Y]M11O+G?6?898X7\I7 M!#^\B>MXA_7]:QU7=;Y033N0>$:OM(A?NAM!Q2LZ;=I9Q"H]VHAXV2,P<8:5 M^GR\2JT58U?^F9#?YY_^5OZ&_$/K]?WT%U!+ P04 " #%> =91Z;Y*J5C M !(G < $P '1H+3(P,C0P-C,P7W!R92YX;6SM?5ESXSBVYON-F/^@J7FX MW1&=5=[3[NB^$_*6[1BGY;&=5;?G)8,6(8E5%*GFXK3[UP_ 12)%K"1 @)!B MELZR !#G.Q^V@X-S_O:_WY?^Z U$L1<&?__I\.>#GT8@F(:N%\S__E.:S#Z= M__2__^M__,??_N>G3_]]^70_PK[-C,8Y3SO>"/OZ+_[Q5^;03E"^*_ M_[1(DM5??_GEQX\?/[^_1O[/832'E0^.?RD+_I27_.M[[-5*_S@NRQ[^\M]? M[Y^G"[!T/GE!G#C!=%,+-8.K=WAQ'/[[%;]JO1+8;P\%>/4GXM]G_]QVB4 QV%/G@"LU$F MXU^3CQ7X^T^QMUSYJ-'L;XL(S/[^4[+XA)1U<'9\@#KXOZX+(I7_.P[GT:H]6]/=^LN)4XT!\DBC%=>XOBP]#2,5C]/P^4OJ.0O?(W^ MTKWWSPFD*_K"51C$H>^YB+V7CH_ >5X D,3"?>=ILI>>/SH1_'D!$F_J^ K$ MV&I?IDS? B=U/?C!ZL?7O\:3V56X7$5@ 8+8>P-W<*);@O82MOM:O_(NG& . MXKO@.0FG?RQ"WX53_W/KACP[#4>0;$F2[]N*I'\9I M!";1W F\?V>3%IS('IP$_7$V68$H^UL,5U,/?O\Q C'L25GN.5TNG>AC,GOV MY@%<+:<.G >GTS"%$V$P?X023#T@CD=O_9**X1-X T$J/L8Q+4CMU_,*3#W' M3SZ>$$+^.([AQ/@ D@X=)3HQ!J._EX])U\D85C>X6&0S<1.-J6 M*LN7,'1_P TK_$KVZ3L(7##W7GT@0R%@'>J+L.-&ES\R6I[+O1@]JJU/[?.%$ VX[OPSA^!-'S IX9.G0 MF/S>9M88=$:!!Y26YVUF@Y)W9G&7@#B^!G,NTX; MS::&<\8P_:RA]LSQXL"=7C>.UMKIY?S1N=.LAOL]BW06A_L+?9]+.DLF\ WU M9Q0Y>B*UJOB\TKGSY":EGUTZ][7:B.)S3.>^DIOL\\S060S.]I7OOSL+0FNT MA]UM][6-VJS2'63GOI,:',YN\AHDCN<;NYE<=T_%7K*[[-L-*>FE%SOS>03F M&7+2NTYM784\R, 1.=-B-P&94%E)I(G%]1$5TA7_<_,.=^P)<%_"2_BG:0@I M_F_@2A./[RN]G&VZR\1LN=_3C809D?L3?9]ORB+=96SSL;ZEW?Y3+U(3/]JW M]+??!W122;PW"1)SMJ]>)NP?%XR<+3=CRRG"F4Y52=+?K0']P"> M+\O9JCCN!_/)J^_E^UX);&OU->GRCE_]6V>*Z/XA1R1<@])[?04GT@\(46&/ M07^:I ERBD4>TW($X?R&?-G"Y2H, I.I"W$O!^0+M4UF &X*+AK M=E^%<7;.FD3>'/[-OXOC['"9'>CE"-KRF_+GQ^D"N*D/2?05V3JRE64RNP^# M^0N(EMF@"=SJ5"!]GI'2 \5V9HF;+Y[&%4MS$R?>$KFHKLW&CY'W!O]0%)6@ MV"X?5>5-U%TJ7&-]WA-TEX#W \IO"KJ+0FU5L=^.!#L1N[CDD]9_<;@\R MU%\03%:2EJ0V'^M!6GA>39=J9<1]H@?)\'^5MJOL\E&5GFDRS.?X!I7>,G;O M-K%%I?U&-PH!.OIEBI[,7D+8R^+'L?M[&L.=R9<(+251./.2ES K ,GQ"IMQ M\X5?ONQ2>Z4/O]R5IMXY6<8\V1U1BM(W>'#ST<-==?*3/]%",M29&/8F>\(; M@^G/\_#M%S!UT:/I8_0/)/AQ)C3<)7IPL_(2.-;Q4<\)Z P 7N^J]>@CYW<7%Z='!P<'$P^C0J&ZO^ MTPG<4=[RJ-HT$J84!^JJ]J5,=V'$H0<7>+D>X#\V>H#_\?TJ? /1^#7.;H7+ MEGSG%?A__ZGQ^_>SX\\G!T?G%R<7G\_.#H]/+XX+O%5VL83H!;:(Z6'U9]C! M\]/SD_/3BZ.S@\-#^(^CK0Y6*3&.ZIUUHFG9/OQGC27-Q^E%B5]6V?OB3].% MYZ]5/HO")2]\10="3F'""/+^[S\=_C1*8]B],-MDH8?-4+#<#'2?0T/L>-;K M#+\>=?=_4R=*0.1_/(%5&.&(1BA9!^$(_N-@F!KED:M0[E%#N;WI"9Y^O1#. M<.XU7!4H6JJ5LT9';*D*#1T/;/C!A1*NF+DG$V/\;1>U1KE<@A7Z/>E_!.9K M_ZWG@X=T^0HBC(JVBPQ>-5P"%2HY'#4JGZ(P(*7:A%'U>A2U8QM98E&A>7L2# YT$1X,5YOW,A M>)E7-NHP8Z8FE+=$Z2+2%>H^'Y2ZQZX+]1 7_W/O!>"0J&I,64O4S"M9H>*+ M(:KX"OYS$KV$/P*6@C7D01:J*MXK;I6<> MX4IE#\7&5!/P,8P3Q_]_WHJZ*<,5MDO1;-%*-3>M36:J&4U1XP@X!,56?QZ\ M*IG"E,H;BB$*A:#U'Q=A0+9N;!<9O!*Y!"H5V;0XF:G(S$4=LO/PZ/4%76QA M%+E=I"[W\%"0O4&**R]QR=L_2J6ZF"=0S('94%J*6&I2FQ_/%4!QEOR[P 7O_P>0 MA]E6.5OTQ2%5J:*AV$N*'>RM%T\=_Y_ BND&"E@H=B4"G]!#?2 MW<*_X+:_D'JFRN>W(1595!?7!T>H!=7ZR;AOZNM MCHIF1T6[W2@Z<^+7#+LT_C1WG%7Q]LU/XO(O&\(6?_B^[EDEC,)CF#NJ$]YE MP8Y\%ZG^_?QSY]'71K0BR"A>"'PAHT9E*YPW@U1 0DFONN $\AK&X%[*?-M> MXV5L\XMFB?)29$B5J@O^#PI"\.3Y J9OJ M$<8(9."J:S Y>/37Z0< @C^,MSI"R MW@[0A"JJA4M&D9TGF&?A89^\^0(>^+_%>?Q^ D^H=>SAB+B8LM86+#\.M?"C MS/! H$+YLSU:ITHD*32#21, )F7'S?O43Y&K 4/Y/%7M(49K:27%?C")-/4( M[""+O_X0!M-\WTW>83#KV4.7=J)*"A-A$E)#+3;5*U*$X@U!HC&8HX3($*X^DN!&:#1"5[ 0HAV8*[?<@%1#X;D_)%8SBB!0E4SG#([UMMV6/S@>Z"N*[)ZL7-IT=/.HD M7Y-QR"J)"T9M)1H)_9C,P)>WEAP"XEIH "_/7F4.:"HY\(7M9(: K-;;NDLP M/^CTH%>RDR8M9)9D^J[O.'0;OZN9\SCI0JMB)UF$)3;/B+Z=I"19?"\RZWTP MU$XI:9>V1055:O36,QM4TVK2)P%,2;O8("JH4K.V)C;P'CY8V_#/$*)S&[C M)ZK5(83_.-HVX R4.NTD5WK/ILJ9+M6,Y3 MU5KZM!;>PI#DQF8]?U M'0\>UJZ<+-PKZ4B"+VTG.42$M66=&$^GZ3+U$4&SA[\H$T<$%B"(O3>0'^7O MPSB^#2/@S8/<9VKZ\1(Y0>SGRG5_3^.D"%XTF<%S/_E]B^PO64K#GH"RT&+W M!!+'"X![XT0!/ C$%2BOPJ0],;NBG5QK*;=2N]VQ(<=+.7YLJ#<,J?!V'TI]IG M_FQI7H3#BPL]6V'?#W\@N.'.ZCI,7Y-9ZC<8NT41LG1P<#,[=E:L+L M7CLC8(LAIF)U@N-V$F6HNIFYX1%$60HG(UJ'QT57]4141I]>-TUCK,KH<;WHT,]>?S6/7E! M!RJBL;):R-B13<469YID2B7I$.G+G<[C**FH%O[71JWP/U#"!S>=)O#@ Z(W M;PK&[][V[$TJ9I1J!?2T4:Z09!3UEM<(VY96Y6K+C*%YO^/K<.EX 5EWS;)U M,0]/SH^WK]!Z5*"0+K JY!20J$;3:AE35<:)/69>94JG MX-%Z3X/T'V$"?*QNMWZU1JL\+F:UMNN)PSALB_>(J( MU@EOT),B^']=LD]:BY:,I! 7$X@$ZBR^DAL[_;YDQ;/7A(0/G524BA9R2%1: MQ>$(M%*&M/LH?[90_=2]1N?[-^P+/3WN\R@4SV162,W8?6#+&JG\UEL0?A$M MC)*8"X_2ZE7/9L^A3[Z;)54PDA7\RB41@UM4"^,EDA&X!E"JJ9>I4I@IUX*'QDWAOX.9]!8*8>,_'5;D.Y=')^=%V=+\A<:2#S!8^?BE5G201( M'E:4MM"PJME%F5;2FI<*1 Y9UJ'@\MOW8KR0 UO1*UE(%#%9N_H,,5Z+:\Y& MM7EW2F)'LZ1EE. 44&E8(CU&CR^.%\1(8!!/@IMW!$+JQ8O<%8\2HY=9SRZ& MM!.W:ZX1QKRAYRW570"7.Q GG$L+J;A=_!"2LFL&;@8MMB,A]Q3FV?&B[#G/ M)D3!9%:D["(M+-0Z=A%$7-32;G9@T>:T$N*BN%'R@A3.I<4"' ;Q)9B%$5@' M&@4QG&PC!V+A!4[TD2&.H@ZBNZ@P.R.6(X\X_2C[HET$[1NHDMZ=[<+8S92> MU 9K;(H%X!($@&SA(Y2VD59\0I:4L"N0/=P%,$]8M3)U;(Y-B2S1D@!LT4JU MJ['X:DI]X_DILE1F^3YHT7Z;!>U2/Z=\)0?4F&WU1/RM,7_\YG@^_PNW8Q2 YXI<$ZVSJ-2BD-"V$7!D>[A%9P*&2DR3R7M,DARZ/ M-<-P<9'4NEUD5 E*25&;PMV3\,)%.(2XY-::QP]\VP9Y+.,I73IQ-Z4LHX6^)I6)2LA1/,07P7D*."HZ(#6"-#@85$OSO- 2Z>:DP"'C($-L7>7I M+=#[@-D,3!,XZ7FA.YF-W;S_A)!;/-6,(H* 'C?*[R2IG718FQF)H8-$FS"* M)ITT+D@<'AR&&U^*3_QUVHB.=-IJ9[%LAH'U,#',J"XCEK66#F,0&[PD$6$'(6DME!K6.M>P0E]J. M!#(<"67I;.&M;R]S.B%@1^J9[52Q5,K@"UO+#P%Q[4@VLX45]@Q*+6LM%?BE M)0:,&'($;=,TV>IL2)?-P@MR6\USB23HR&J'XCF].AZYPMFB2)GJ2BYR>]V#9#)?GR;Q.(\CSW#"> MA9TH78B0,\P2O<2F18X3;\@N_DB2W\)0A 1D\AE6!L=H+=5!/C,E,H(4KG"3 M4!@@"Q]#;?P-XB>0F6Y>PA?G'64F0!L\B-5M& FQL4.+AK*RY=0G&XBN-A%& MK"L](3UV_%7KT#FN'SI)28BEIDA)%HCH)P=GQP<9V9/%]VKF]<;B=O,.HJD7 M V*4-_$&[*"9)+EE!1N5%Q%%@"'YW[M0A-2"41R1I&HN[@@!HG339^#I%OTV MR81<(T1Z R36@JM?4 M&CGX!%9I-%V@ U8#>!KE:/4,95B764Q87,6!E\UC3#ZD6E FKV@H9]JH7HQ" M%/&[SCHJ.$3:F&^D>XS">>0LGP!*-PX[?!>,I],(3L W[VB"A4=8>,1%7I5> M',.?7^!/WU:$S7K'5NNH?H:H;AMQAC 1J01#;>1OC;.4##>$H1)&4#Y9X;'S MZ^B;H)QIANN%,'C%H,7.O>/*BCRX]O<.=T%ZP3*(WATO>6A7EF M!)\3;\BHV4!,45@/%1GB*SD"#\]?R9"E09)2A?R95!)!=Z:IREWT2_@$IF$P M]7Q0 ^,EE#,=J?C4;G&T-P0MS ;-D36C@/XZVI_W=HE4+M"R;#2R\0(FR:'6),8I3JB\9YHX6$I=*K@&^?]6("Y"9S(NS/D;,)*)RJ[! M.^*B- "9G@-!$Y%R\,%Q![PW2C8>GJIU&"_,>*/0D04\M.)$0O%S!3WV_B8: MCQ%8.9Y;[AN*[<(XR&.Z4B_%VS6VJ[1KC4W7JW$C#P/D8?GH?* Q"8$I7H'< M>\ZKYV=+BO!L1VML5XG8&IN=6&++\8FN@@/BHU%FO5TE%P\,%D9WHR";.:N4 M0XOT=HN[_J[R2@0.29?H9CUOQT""]@T/83#-HBXE^0X"SN:5:1P>UO@)Q]7< MSO*O/3I=;]B-W+_QFP$Z/V,RBG+]/5]2LG)L_LY'8?,>3_^5>A%X7J'G"G[R\814Y&/-$]SUC.*"9)W6 M[?CMX5!L!=/S!*2!1[:Z0\CA+)Q\//H.7. #%\486"W)<40%6ZG!>WP X=T^ MJMC -IG@*#9\Z3DI-H#A?('$K+?C_.*"H^M*UU,((@C7% WOH58/CL^F,S* M@?.#;))PD?4FQ,@S MW_I-3- /X\"M_Z%2 MDL!#!5^J*^;LY/QD^_YT0-<[?>&C(-"9T"&M!)%]#(+_G/C4A6XF"T\BH?JAW$: 8:/4==FK9O] MI(/1]91NBO]1X1.317-PO21%">CS1X+N99H\A,D_0?+H>"3[-6]UHPBEE!@X M_G7 2+$?4JO'EQB/;PAA-L]G.]9F_M-)P'?=WZ&E7628;+B4NBC)>ERP)3'> MJ8_)*WRU.BKP'\<&>"/U3B(!;)2&5-'SN&[M!P%<4M#B:I%=I PW#DI?F903 M2A^Y;3<03:*Y$Q19"B"<#PY:T">SXLE-&,273NS%Z%%.1>N!^YPNET[T,9D] M>_/ FWE3]( P#V2$M7'XP\^$>'L#_,_HTVO0+_D>U:R,G<$=YYU : MW$WW_C+*.HC^6.WB7[(*12_1CY5^CC8=':U[JB$11P,NCERZY$K?CP\.]$PP M- :\0*5?^F1'2+[*1DU*(NK S#'M!5::_.](R^RS%=6+8YXX:LX392,Z',:S M+R/WGJLPR/2.[LFOTC@)ER!B6#6X:VMQA:?VC36L>:O7>7X!>6Y E!!K=8= MXCO(W4MRSW['-S:P124*%L> /VX.^'6KH[S94=[N7T:HY?['RCV(XS#B-F:2 MBTLY3V(A)XU79GDC!R@+\.(8V$(R!4-0QYZ>&MM#;/B=8/;EJ/E1V?Y?1MD7 MLOWV^ANZAB)1:,:8Y*BGQPL;WZN-.E@+L4@31HYU;HUN^5UWD]J.>>!+&+H_ M/-\O@UIOQV01FPE.FS-!^8%L\.?3PN8;ZU4YT#(55(3?EIM[J19L0T?F*)X> MLB8)L4:,G"9::;N6&:H[!G9,&F5DU:MJ9%6!:>*,M&& ;7XJ&BVF!@VS0B6X M_R9Z+/=\P%U;1WK[3=_X1SZ]4HWE)P>0Y1H]>5MJL):P7EQ:"\_DY#0.'*/[ M'?=:"CJR5K_SK-:FPEFR;KP+'=D)I(TFH'(* MPWE[>2TO,O2+#]?"@.5SSAD9Y2UH2UN1R<(]-:@T]*7>V^\-:1VE5Z@0^ MA 36^"I%0$M;B7'$Y+-P@-XZ7O2KXZ=@'27#\>\"B%FZK+YHXABT&!\TU/@H M:QTYD:W;'U4_T/](6(N\Z2LK3"^]BH;1C.L0:SA3ZQ@YGGDT51W0XA):.**1 M7[^79U='86[#S$<.!&(>I8<83[%*P]F55;UI#:^5R(+ROXT3:T/'FRR>'K*& MOE@C1LX%K;1=>WG5'0,+9XL;)PH@#O%]&*,8!%EH(H%I N-?5K8X^A-J\\^C M%8A&>;,:0L$4?2DE8\P&Y.(ZPMAL=88UQHGEC1S.+,W4PL@(26;A(,V>UJ#X M8;!/R!MGDWF78XAB?-"J[?WGJ&A1 \.S#[/&Y%8A78_ :O#7#4',9QJ\]>M\ M/C+C^1A>2XV77ZWELW6\$J,JJSD(%E3T2.?'SMO!=4[!GV+V\<_E3 M!$CE:-W+2Q" F2?BI=:V.2,G$D'M-><-J6@HG3#TO&B_3&.4O"A^!G/1"P", M=UO9VFC=G(;=>_[I)[ *HRSL 7U^(!77-!EL=T?@U,&N62?UL1F6 9H",&>/ MEE):.'25!J,0#$IQ<71P>'"D,R;%Z$_EO_YL07B*PU8)!#!./$R29)_^H/CS MB+9@U"0C '?-J4>*T+V<+_KE>3&E;$'Y02>16.7A\T>"O$J#L>FASC<4A.XF M3KPE/+"30N?6"]E#!0ZY+(RF=@4G2HB/FZF';XZ@5;&'#L)2*HVE=JHS:,X3 MF(9P8\?/$&8]>VC23E0%V3%TYQI^ #\JX$5A /\YS4PXL<@&1+09>Y@D17*E MJ1M;K5"8 P\<+,@\"$>.'V91+)@''%:-X;.@K9"2$CV89#0IIM07]+*1V[AQ M?'!T<$P(I#?Z4]Z6#JN#O1'U(-+.?!Z!//KP9%95&\>%*KMNG>\GD._;\4"' M%4NOO=!*K11ZM@M8\% D@W&P?L3\P<6E%BW9QBQ9$"@U:>CAV7I_OG0\Y+'X M"*)9&"U1#O5-Z'24^@$EMWGQEK#(9/8,_QK/(*#P-RX.2OZ*;?SL QZEMID3 M/3YKA&"CHCNCX^;.B!9Q5.=V26/H4771#5O'-#1[0N")6MI11$D;'TP6)\," MF(H.Z9/FD.:-8JIS>!L5SA1W%4O5$W4K(%C;R!$M%)M4AL!VQ![B"$LJ.KY/ MF^.;.S:IS@&^&T%*GZ<+X*8^F,S*OC(]O\@UC)P).H+Q) MP+WW!MP,.1?,-G_9!G(\A3,E%&P(O_/?Z\/]T',9QR6^0D[V:L<(07& M%%,B/XONQ,Y()ZUF^&>=&R][XT!O=A+87O+OO.C5C9PI.L2&[B1W+Q=.NJ-$ MB\X$GYLS 294M,Y)P*Z8T1L&\X0[%MI:M&G2R FB5?1HZ2C88<9!T7Q%YX3S MYIR FM$Y"0PYH/0F"F&&'Z736R6-')QB@:1Y)*(,M.V\ISW?VX7!' [?93:& MX'?&[Q[I_0"NJ+'JXU%*4YW<(G+H4\^S@&T)KD-T=<^IT;RPD3KEU@Q;J10I MB6J5DQ 3!) )6D")I0VD@;MYV 1*2WT>]OL\=?;6O[# M4;/* ,A!5S'M%,0IKH5>N'4$GX +EBON>R>^RA8RIX/@%LXT=P'L#8B3/'1_ M?J>1_:&X;JB$_^!A5=OF+.295"AZ\8_5M<9]1<$?,FO59(9VCB_ESE%LW>-K MQD*F28% Z0/H,RTFP6;B(%$#X4730(A)OU+.^^=>OFT7:WM'2ND17<_MW!I,.H89:-^" M\#4&T1L"ZBY8I0D*;0,7,-\KH.1DN,1/V45HU< H/>@?:=FSX3(BB6[4,(]@ MB6F1=&[/AIP?:7/:V.X6HO44SM'7GI^B-]YB=AFAUHR<+41R*\F4V\+\"?A, M+J+3 >:!'2F=BU9GKGU>EZTQL+##/YS('4\3[XTW ME(SDKQ@Y$\G/^](':A:>0_%@54*C9 5RI+X%;Q!$(,AF:1_8%2*K!4SIP5)3 M*@S&T,\&_"03-)8Z$[,;KJL _N-X.X:N'9Q5 Y35M\6-)&39B*XBM;8,X MS9T[1!^8R/C(#G-8,FA*[Z;-X7-CY(]74,!I;C;*KPWE[XK%/[3#O%8 7"_! MQ/6F/!,]W6.>:C;RGND\UDM*@*9[WMGJUEV0;901 RX_BA\%)A>1UHR<05A: M)6V(W9._8YC'1X9Q1M=3P/A)BL'<-E!6=LV.'AV21;=CM UVZ 485(V MF'2C%V]SUI&KD^"J(LW(\S1$.[8P0$-F,OL&NY:U@()!(:ESP%#PG3P8%'"K M/C;\+HG2/C)8=O4(AX+#H&VY1:]!XG@^]X[[Y."PF6EXTFMJT:+'1F<6Y:F@ M8TLH OU0D9.,VP]U';@;(%Z";<0@^G/\_#M%Q=XN;+@/S8Z@O_Q_1[, M'?\&"I9\8.(J8$H8J1T.O#=*XA5*XDM[0:7D'SJ=M+FGI%GXEC;$/%*I&H4K!>3.$HJ"PG\ MK\U8@/_Q??(C@'NAA;?"3$^-WXW22:O)B4\DRJ%9@3$+FJL""J3U^4M ,.5S6)L-\3TCE$JSH%%*:S6[ M")7/+%_23V7@VRTQ8V^<=1FFS]4M756UL"@NIU 5/D_M2YL]U M%\8Q"-YTFD^@91&]P%B(<+G'%C%2DL#;J!QIN.3F4 M*-%CC4^)Z %OT>^8> 0EEC5*G4*ZP*J04T"C3D1Y=[$G6&P94U7&B3UF4\24 MSF W',8@_4>8 !^KVZU?:W*?'NC-5=9%JSQRV>'U0EAU6)8-5C6CF"!AA>TD M-X>I5\\;,\;>\>9]ZJ!:&A)%Z/IMTD06'$H2'.M^ MF5" \Q F)'SH)*-4W %.B4IO8;R:AQ0MR@A(Y.F%9N_2:Y5 ''(%FPDC*+52 M2[U>0UT-S_;6NR.2]2[[<^43>[/>8,UZILP!?9CU.'89PS7KF:)(86T(FO4$ ME"CQD-&[64^W.H5TT<:LQ]3CX,QZ!JF,$WL1LY[D(YKNO-WE9?#VTUI*IC9J M':.8(&$N;B]TOXY^XJ^,J;G;:F6,U*FX0G"CG"6E6E? B@L$0CDCEF@GNI5UN&J%7" MSJ:5W!2CH=[-C4%76V93A*Y?!5=;['5XJ.F@"FA*6'"I"5I8G1NABC96Y_)+ MH_Q3V:/H6MJHO?E9@617"R>8 Q1>H-FQ$OT/AGQ";1@YG70P4'<7WB0C&54* MDOII=8Q4=W>=87@@C(*D16,%X$KA/L.)/3$DVC,5BF*HH< Z\\#[]V:A$&%5 MHY$]S?AAL3 O;Q_3UBX2"@^#).>*?.*Z"5Q#DFVL1T_V/RCO,(KC_Q)>5@94 MBRWO"7G+6_ZK_-8H"4>O8+3YW'[3JU*R)X#L1BB$SB;L_>35]_)#Y9H WA(6 MFX5_C&>RR5V1@H0O>L?'ZR#LR(R]KAVVR0E3Z]?CHDV;9IN[:27!^(VH^ M8C+M5'!' 5'9>-I+6)8Y6MX']D15C*6Q-_V=Y7[,]IV'JBA:-&\G0>F<44!2 M&IHV/RBA(]:%NWMB=H.J%_-)SVDF5R@KAX\,2+!)/[^ >0")\&GWN!D49-WV M*&^\N-[YRPBVK_5X>P_B.(PV?66<9\G%M>:E>(S"%8B2CTE/ ;D&^6U$-JP:W:X:*79SO4N M@'#,H1+H;IFT*I8JN;7H)OG>$F%@VU]+]4"M5T1YOD1A+$R%K%(= M@&,S:-!2;P($(,NNU!M3CU5H/)VFRS1+SGD--DDTX;]]D&DU<,=+E' H3T%# M!(WD\R^I>;NIJ!2EKF:EBYRT 7*)!DV7BNTL')IGNP= HB*MBMWT$I9<5I"3 M$"7=D$(8S$&&,&C*5'J_P:\E /[GK'FLX:YJ)R\Z(Z T$;@NUU(4O/U+&+K5 M5_#/H5_#AWB$XJEL)YDD8" I]S;INDW60]6',+ARXD7I*XDU$T#1BU3GA!'6 MG(RD-&LGMY2B4[#NS)Q4#+C'T>@LD@\M(IJTE4ZLOK4LD@!#09?/%JUY7QPO MN(? 3()GIV%789WL^"K;R2@)&!1T.C?'E("9?8A 77OQ*HP='PVI;=L2=ST[ MN=%-_((6%T8O2E"^*0!NGJV\1OSG]/5W,$U>PB(W<3"_!TZ,R0XEW(3-9)& M1&F9/+ H+FD638-FNQ#V(CK!Y-=&'QF57_G+*/M.]D1\_27]'D5$$!BN11SU M=L7'Z 2.D^V+&9-F#/G.1H7$PW,MD>]L9(CR.^E1@K/18!DAW]G($$:T5:$$ M9R,6&33H_QXNNU17E4V!86F3H8.F-AF"FJ2TRQ3B@2(9!6[YS[OE*@K? #LB M'%==RU7='@.3G)&^.A"L $0?52RHNJ?4L%SCHI*;%"WP.9PE/R!6Z(JG^. -^F F1V37H<;!YZUO.@6XX$.]?3=JT92=K! R=$=SU+6=$-QR(5Z@F,>)> MLF.J(1SHZUA'1\'"#%;T(=%J/C&20"TU+CJ'B!H#ANK22D>!SR^C4UN[3#(1 M2!1[IIK(OA;NJ66]768527RECJIG6OB3R5L=.EO.WP3ZL*K5X3LU(XZE-/:T MDEZ2%RLKRD>_EZ;( ?.'Y_L0@ R4.]AP,/?@]G,=?*$L(GQ]>MJ\/BW;RFY, M\[O4S1?7$1D"D%3+ZKQ*K>"S#0UWQ ;!-G1X=A4]9 A@Y*302D,UKRR:=,IB M(P]*RY:K65XLXNU0LF;.Z T Q6?V1M9>D9F]\<-^BF=)B7&KN_4"+P'WWAMP ML\^Z8+;YRW8O+C^^.K^'T97OQ#'.6Z9S>W:M#6K@,-:3XI9/,HJ/C4 +1C%% MC:*;JT]7?(9(G8U8#\Z2[I CV(I1%)*E8B'2<*-BDN]'&9\[>WT%NQ$OO!4C MV RYQM XP*VQ)@]$43!)YP]A #>I*Y" \3P"'$X^Y H[I'%!$$QR[1%80"G[ M"<%6C*)&7WL*&1@9&Y^((9S WJ)%2W6HSB!4VY=#&F8:&>H6)A$W.B:M.2^1 MXP+47_I*LUULB%KGUD]3\USBJPTNV7J:O">X!DEITR@>J%Y,U"%FDA\J99?V M %C/XO@J6\,:NE:%3JDL>)1Z$^D)DD!!8QWCOQ:A6 M.[2=)A1)?J4Q&?6XTC+VN#?O4S]%[R77M\+T;7_;YHRB6Y\' :F 69@<7!0? M2;PTBH]*N-*=BKMR+L"L#N+3(G\31E&OWZFP(TBR7BH8-?UASE/\DQY/Y3J4 MG\VX(>[,!3:]!-#8T4FMPV2VJZ3BQD+25LVL]+?5T_=DMHT-@4[T2D81J<_5 ML 4LN_K8ZC9-D$MR!3"4;#B(00L?_>,N/OIY1T;5GHR*KNR]]75:P8@,:7^+ MR6S2J)E+VHL@Z8@HV%N9Q3T,(/EM&Y1[,KN%J#O^/X%#C>]9*0\U"N[ 82F@HO_P(I?"T M:&M/SZY@66BN:P$._#(I"GO+UO;,[ Z7TIM>/>D\Q>&Y#5,YN]*RL3TS.Z,E M*8_?<"?-\0SV/8,(5I#"SEJ+>XK*@4QIYC_C>"K'R^KME&0D56;D!L M&#H]INT\[%X87*41TDDAOQ.A1%1OXL;K,U+F)?B)3\4WRM@QGT;K[VBU3.?Q M+'/!PV":=Y+;)LU=6T<4=T@2P,RS5"MDY&P@J*%: ':V=$,,T:$ZNHLABN?0 MGM#$SB7T$/G05\@60WC15<5"I.%&Q:2GU%?A\MT2=1#[7;JF;KEJXFD>T_ M0V*E?CAZCIG*/:@O('3;]X]#(DL+67O)VF6 Y1C[QQ96Y$:8P?I((*$DC1INC);%48WB"/P?2< 85I!A3WK$2I:S*". M("C(D*9A3P&'2Y3"KGK.JP?+>4!\[_"Y>0-=M#JJ-*MU;]"4LMPNT7<%'/4T M#/>;YD>0AEG/R,'.K;OJF&XGJA$;!DFK 0DUZDI JF0/,5K( MJ> D*64;>0U>DT(2>"(&4 $)7L?4LL-7K;AX"MX@Z+ :"0[Q'1C=K09V9W=_ MO3LXQ/UG$'AA] S@?A6X#V$"8C19"._DSIL[.=0Z_)_\ Z/B"Z/L$R/T#:W; M.M0Y;@L/OO!W/5[%J#-W >Q"RG(6Q)2LD?GLX.3\Q !O=3*\S6'**Y.D_9BO M;8J^#X,Y7"662. 7^!V*XR"NJ+&*YE%>4^W<(EJG=ZI[(+ZPD;KGUB!;^10I MU6;2P*^56#<(1NE!J(B"IP 6.N57<:V"Y5IFRVK$^5?R MCNN>X5E#*&TD%]HOR")2VLB"6V>*GK6EQ",SJ?@ >$#7)HL+#%$ES?VDF'/; M8.K@1FE'>G(2<)U&7C#/$Z-P,854V7K>" FNU$5'#X>>P,KYR'*03F;%*HL M(I"&4-I"EHA(JC1"C!Y:W+PG<"BD7KQ &$QFF;V:MO"0*UA(#D%AE49I:<4/ MS"D$;=!?B@UZ+DLNU\W[=(%&&W-B]/!4'0!+N'4M2AH* M B9%>J +,0GP+\T%:P^0!Q3UB3*!#H,2\Z-Q1'KY$78@TKKV;A.)#H.-EQK< M>Q3K]R2L/4A7M9NR!V$&H"(5'X#V6^\M&%+JWH9B3(;C* I_7'KN%#_M8TH, M0'\,-=0L@ESBF>IVLND\RK*3Q,_I:^RYGA-Y(&;KDU3'6@T+"6S',BW5&=1( M*H@LU=PB2KH.M,@9],@,W7-KD*U\BI1].X/*=!8T5%$4M&NS=1M9C5B>>XK< M:(I^Q2=AMDR2+MDES[I*PCSJ5B-;&1C%M1F"Q@<6-$83E+[5=<&61;LV6@?= M'* VF+*8%.91@4?Z8!>D-E(J< 4:B.N7D6JF*ZNVL6PGKM+ CR:XG$MZCC!H M=K0259)]R*SG")W< JW@ %,\"SW%>W^$8@53.@ANGC>Y9 Y]"YP\#B)PD;& 7 FP:43>_%CZ.'B&I++6D0) M<3D+/5\8K>S2?%N!2VO9@3D5[PX^IL#V#4A/AC40QR#7ZC6(IY&7T9466X!2 MP]C9 \WQJPF*)ON)SR=U?\8A2L0)1^/OA,D<%C?_"OU5FC>N_Q@O _@J&DD M'415W"1)6\GM)0OS20%'32/)TE;5 J1A(&!2T(%?P<*;^H2W9/A"P](J0Q=- MK7((:Y("\7/?/:#0 MLV0&1@:[*)B'X MY;702S2'L H!NGV>S*["(-M.'U+G#DH]BPG33O9>(A+W;SX8O_JWSC0;,RTL M!"<$"\'X\GY4-CMT X"><0TY#1D)6>4E)9#4PS^I?)W+IR?GQV?ZQS%=*[6Q M*B0798(O1]J1%G76!:"NIMI%C12FUS:H"MQ(/N8(@3/Y U$@3=? M).L[^,PQ(IQ%ZU_NX#'^_?F'LT*_T%?"+FT:SP>QA5(Z% 9'01*@W:43 R:/ MZH7L(@:';,H#BLB/6G4&>[Z=0V- BS%;,LJS\'(%ENCOHR8FE68EL4'&*(0B MA_8H2.UC4IFB"4K?ZKI@RZ)=&^UC4@U/&TQ93(I))35&[< 7&F%!S8R9V$'[ MG2/5FL( 7@VRE4^1LN](M:@$?YC:3>E!J(B"<]VD)BJH'48S"*0!N? O1+J.B()S6MTUDEW1Z/6M9U$YRQ0$.]4Q,U9SP/*0AEK>6 M+&(26Q@-L0HBQ]I4A^6S&9$-9:\]6"$E'3W-BH!:?PRE'0\S6+E MQ$]@"KPWC)=MU^:LHY$20+H&2.PK/@BOV$^HG+]^Q-:)4UMM[3BA>-"0%6&Q M3S9-4)]]"!J4S,U4)XM;K5O> :;)Q680<11Q $[RIYCA73"-T*,H3D-0Q]9L MY)=T/ 81L[$ZJGX-$R@3&BC)1QFIYRYX"(-O- 'N.L/GQZ,/7&SR MD^YMVL@O1:@8&!:2&1KT*GP#@8/^-XA#'TW?*!CW.W"O%N@5)/HY@C@](>TV MZ=6^+1MI)1F-842'9 M]#SIRJ-9 '2KXC^-M26PD#AL" Z-#ZDW38P$UN(7L M)]AC_X_KKYPH^H#+0'^:I$F,'E_!O[9X;W]*>&]??FB4?6D4SO(?*A_; MO\+O;&6FO;]GIC4T9#CSO[SGE(@]%G9P]$0W3* MK1FV4BE2]NV!6$L'S^.$2,D?;ZBB*&C7ML=M9!U\3$H%&8P-H4'[.5A$2J7A MIC1Y&U:. 9FX2AU]T21PQRY6PDQ'FPA"'0=F<8$ILI5=I3\EO;25-.QBZNIXRTI[J8I+T M?+CVLH9?^*ZNJH9RY14!>.5D%N-L&:ZD1Z%,.>1*N\(<80QD>:9BT^KJW[^0 MT>#/O#5IUP$*I8^JIOCOV<+D*@_PA7(G'S?L*!"A'@/ %^QGI@GW]%72Y[A7? M&8'\0_O+]8[FNRW%<1CQMFH8.?KY+]M%);,C4D5CN!(M=)B2 ]F*Q Y* 7#8R%8*OTP+4O(E57$Q?6 M[*!=[\4R2+:ADXI;I7F&6'(M3B\5(Z>FLUO];J!< %$6\\B;P[_Y=W&<@G(F M;'&<^TPXSI4?KJ0LSSZ=)S,O/C[*OCXJ/[\_Y&GUH![>V.:5R%B/6UE9RTQ2 M'8]"FJKD%)!#DWI3[4YBLS4Z<4U32U*BZL2>J5 M^5C%%&6VGVZY130VH9+LQRJFZ)1;,VRE]C/Q8AZKC.,8))?.] _T+CE['$F= M33EJ#$)57+-I6V$'&>#\\Z$9MP9M-24LJ()')>8_'[-/RVQ9%<1[U6X\N)?P MALP4+K3?&HE(J33JKQ[_M/%TFBY3']DOZU2"P&>[E3;;7J)4LJFU[!?X.(?WX=PLQU/@IMW=-^7>O$"H9M? M !.(Q*QG(7W:R;Q+RU^&;QRGZV%T7XG;-(XBE)S@X&B4BJ-*J^OAAHS],%<%,?#H^O3I+"WG@H5\G6\XBJ_VOE>42+ M&_]SPHU_V0WDOKU<=P3]EP^[,D('\Y&+BB(/@%G>G9&/^C,*-QT:N@_ =VD! MI+GT5TU2\QAYP=1;.?Y=\ 20Y0.R';D^QE/'_R=P,$8>^=\P=H;!:ZIF!NH) M#?,.;[+9]P GD)(CGM[C:OB @H/;D9P"RI=-I1#M&(HR8NA9ZS MW6\.LG,D940Q>)AZ0'])O#?Q=[<7!X?;Q[:B^5&E??C7]2>T'L2*OB%']2=O MOH!'^C !W"7*\7W@7G[<.--%O:S(.B;2;ET!QV8\D9&[T'6&0ZEY64_@1RQ0-^\@ MFGIQOE"L?XR+7^-#$0ZRVMH!WK6"0*FWT6=)IVBLN/ET?PL!_6WAK+L@W&V/T]C9/<\9BQ@:/6L8-#[465 M%..8=!(X,N1*["9.O&66.;M$J#!\E>"TN"H[XKLJ6W]Z-(/?'KUEB6&+KY=5 M]/HS[J_1B)8S0R8$1==H]3E@()^AJ-/39W\1K-$!:TFI0Y93/I&BV[((B?T]??P31Y";\Z M@8N^\O$$7+#,.O8,$KC;S: T3)>;YPGL[PN[4:E4\-F\X*N8L)-C'P\>GD> MTN^I+0^]^^*\ ^'3V.%!TW$Q;VZ4M:?U>+66B_M(1:VA)41TT9\B+O(E",#, M8_:^7KI.XQ-(X^VMIX9AS:&;>I1H?M&4)/'5H/R;V0S.7-[;9GRB+$=789!X M0>H%\R)*.CD;&7\#-E"DH[1&1 93Q)DG, T#%,$N5U]R"Y? R/'1TIJB);%6 M6(A,0BW;R[+N,*B*5];O3J*RA2KBRJ,G167L /'=Q6%S=X$^,:H:.0_P MZ U[XR,JJ+&F0:D1F$W3JJB6F@KGEMG8&/C20S(;HF1NS;"52I&R[P"_,@/ M&JHH"MHU(V\;6>VP\E;FKZ_ 08L2VN%<.K$74Z9G1BTCN2%QIFXCOK%Q]!]1 MV+7L3%%*A=FI4)-@"+10A^840K/MR*:7&=SJ;)*B*PHFY6%8"M&PU*92-IH6;+(8H"Q?*G=^>Q%J2RZL9-Z:BG2*$V M3">)J&8I-&D-ATE+R[KC=\$J3>(,C$/J2D*I8;;R6^N+P@%.#$S7^+&PQH_W M&J=B8.C>H/2N_\@<]OBV!,TZ9FM=ZDZ 4WC*HT=#-@"5=Q7%L' GP1,RQZ'7 MQ]E)_%L0OL8@>D-(932O7XEN@\&W:5#U7=,YR$D<"OEZ16ZX'M"FJ;Y7M=5, M["U0,VEC4EFM,U 8]Y>DXF:SH_OB)"0WY8&TWG4))P5U02%7,%+A0EKB4_) M3I3;7:\][*>>,SAJUJ4_,\.]75!9;&WS"F['_>BV])OP2T)LV:ZV&U3ADMH. MO]CF*%F!:0+<:^_-0&=H,]@O(K"/!D (NR]?K7T(>:1(=\ M(0)AZ^X&=_A%5Q"\R90X#]TC>!A"#XDF$3'!)9'#-XL7(^(%^ABFY$Y:(CZ0 @L;';I:=8L X>DGD!.=JQL+&O!2XG:E5SV*^!I_ M*$+I72:2""1=;<87.7\",$?A.^5,3IAM4C-:Z29(*8@RZWASK\11:1=IT@$9 M\[+5R@_L6IEQMRT3A"E(I(E=))PTG,QWOZN(\9N7+!H>0''=!2BN.PRM_8%H M"YZ2;^TR+?L#5)*9>Y5%O8=R1XDAIX&V$!(0_.)XP7T8QW?!U$]=X-X%-TX4 MP&+,4ZWJ[^_'B2Z0E29JT+/UL''5V$9R/QPD("K)?I2O&SY0UKC7:6-FK4E)&I#%R<1V1D*<+X*8^ MF,S&0>*YGI^BN'J;W&$W[_DR6ID!$8&A!J(5D2*H2:J#-)Z%T3(_AZ!, M!?3X7_C2-JM31&1)#QSTN72-?SB1RWCP6"MCI.;U[!V8L!@;%S!?QYP8N @- M$,2%LN T-L^C5EQ^;,H\.A_H;YF\&Z$#]]%W N8.0<6GC.0@FPZ8$U5?X.S" M F2 H:\W?799M0[UNYU*2& 63O\8KV!WIX5)/[N^?1X_/5/9Q*Q7Q^L"XG6^ MT[1J!Y@=[SYOEBL__ @PV"2R4 /=4DJOR?55@!,(:#L>/[Y!.(D\M#[Q4SJ M;X&7Q$_/WZB$HM;9DZI.*G&P['@IVO'$<\]PSY?5O)ET':#-F8ZH4G](/:X\ M#R#)4V"ANU/&'26VK)'44\J")NGX@5'JOV\"@]X:2E$4NF\J>$]8Q5A:.$VE NI*\?WOA8OH'L MPE]\BS70SP_,N*8WC[@"X.W.KK: OZ$6L2T J94],V4 IN#^1#<;&[Z^E&TG MMJR1S.KY!,0/3-?Y;!WKH_GLV S^T(T]A-)[#HE!TW4>,HY%';'.L\ZJN<_- MV]XS5"60"F(/RX]_A!?_9>$DUY[[$"9? 4@J/HE7\'<0>8$,6O)M[/O/*S#U9EZQA1XS* M'6-@)XP*BITKI5B_(2RJ%Z0W_TIA2>$ %B?- !;55O]SE+>K-W9%U@56Q(JM M0EH>*A1!7:AQ)FJ%ZDP]-"-D-A[O^DL!IA#]OGZ/HZ2B(?A?&^W __C^A"X' M,*\>:[\9J0L.I#?J88O#H16);GL\6L$ZQ6_]:I1FV"!C%$*10_ES/886OCKO MWC+%IZ5J_&ZF)BA]J^N"+8M)CR=YWZL*M9T$@5$WT\.^CA)G,#3"I?A^<(PG.AGP3M-L!"(AJ;LJ#2>?3X>S)[ M@62.G2GJ'SW$$+.BF;H64AM&[>W$[F-2GLS@7)+ET*!-RO529NJH'<:8N9E# M6).VPY,W$(U]/TS09,01^X18WDZUMA.;:'O0%0+N":S2:+IP8O 8A?/(6=(6 M4F(%,U7<:B45DY'BJ&- ?+^&'.PX?80J9BI83%>\RM:V[IK86>_#GGVH*D7OT!:0R\JQ-*FXF)]K,V4(2#CX%.TY:ZKQ.KF D M!82TR4>&-C.ZOO3KX^DT2N%WRR0\I(D?7VXP.N6=Z 7$M"/+^GH.O&<$9FL6 MK*-R;(8;8+5JO<>!.D@6(-IYYK*@>79HT MFTUT8I!N)"4B86&8M I&.39W<9P2'Z\12AM)&^G:IQ*,"<S2A2S3VQQ* Q+YXLYLR$P>_7, $Q@2X<-7:- M)FTAL3 $Q&/98H)BW85?" M([9Y@5%KSR@A9"1M]-] ]!H:0ZS27QI"FJX 'G@VNK)#9?+6-)%KKK7L7 MH25-35(YA+$FE,/N*@S@IQ+OU0=9,BGLTL4L7T?BXN3\Q(#=4!*8.GX)O%^;P;1!!?^VB5R<(2OOB@3D4(KWV M+#:MURD*#)"/G1+ %,HF%P#=QTFET3W[RC6?;%>8>K]A0TTE6QBM>% M.3(CA)\@]G6[IK"T%F9A1G&9T#C8R.]\H-/B51I%38YPUK*+*EV$MC#A<89? M,PK0VJ\[3[-&LA]RUK:401V$5WJ[?V8"DVIGRORLR4W8;3! SG%K?T=2,=O9D4[J=-2;J47_R:M7T\ 1<>!HVDS&V_*M%G2>!JT MDVJ2\5#J-5 >1C5DC+M$,SA*R >". _0))HU[I20->Y3UO2HVK;6S'&;'F83 MSKI33\!'[FA789SDGHZOJ-_E3,4P.71M5,?,@SRMTBP.;I&DO4Z ,;)*S+-' M O'EQZ9,T?GQ#R=RJ4GM9+5?'X?'9LQ+W3K50VR!B%4.30GK4/[FBH6?NJOYNI"4K?ZKI@RZ)=&ZUS* Y0 M&TQ93 I]G\_"\ .4N,FU,D9II^^EB!\18U,KM@=H(W3@HLCB*%L$.XR^Y$\9 M23\V'3!;W+[ ,2F3RA. >WYOFA3/[;/GL4_/WZC95*AUZA*?F/&BN#?5-EDE M#I8=D:)OEBL__ "Y_88C10^Q_)Y0=4*) :7@4E67'7J\@GV>>KDA(W-%>1X_ M/5-)Q:RW)Q?&'BT,F(+[5AWW9"":A=$R3P: +@BIU"*4WA-JZRY- "9)=Z\R M\UV\A$GQA',1^K!W3R!)HR"':4NR;&4GY<-HU\Z>3&L'-(D *KBGE<*U:^\- M-NG-O#P'RN]>6[J^(3K M$&PY,[G4X]4(/RJ4C5/_]UZ-;O_F)8OLQA!V*EYXJY?P)DA@I[ FIA8M&$44 M,<4Q%-Y";K7I&V_>P31-X,PVF<&)#4XH99S&\C1)7$YX:YJOS!9*J2T,G9!0 MJ]X'N$X5G;CVX-D-UB$JE%S6?A4*RFZ'\:3< %'NDZI%C&*!KNLD)B"4LZK> MVR2N>R#:GO@48K+MXZXCV#!+ V2E4:12G"1Y8Y*=!'B/$T(IHU5 P;,VNW(+ M9F!BTTK?7WZ$'*I;E[)-=73!)"V)K56G_K:=M'S=F[82";UO?(J@M&\ MJ(QRF/S*1NH5:QW[%<2)%\SS^YWB(:\S)[I+J_B6F7Q7PS\"T7N!=! QS5OC M7D4"LV++:'8WB:H4/:6/O26ZEHM$JNDO />N4+ K0!:F&VJ->75;<^ EZ#,4W=!CIULGI._M*=['X#:>IC+8A_3 MR)H5J$-RMHL<(^,@R>?"-R3^0LHI/EK>-% MM(,[M>QN\D8<$J7!] U]RDE">8W8.([39;D*K !Z-_9KB!Q>T ![@N#*7L'Y MO[R;O-8-L*R$ 68M\ZTO/VAHOH!H2;5I*?G@?ECTB*N!B1%DWF7A0+D*H52Y MR^-5")#KJ=?<[?;ST=VDND9L;4SHH&0AO48.PB!P^]XA5;^[FZ-#+[RR,DH8 MN#N2A>63%_]Q&P%P%\!9 ,1)7T,$]]VZ#C^;$2MFF$.$&UY:#HW]$*G:6]GW M+TH^N!\4/>):CH:N=X>6C(:;?Z6PVW=!G$1I9LS-'K2]+)R@N(IX"(,W.+L M]RGT_=LP0I5DCY!6G=B/&LU8ER-)3;!Q/2Y\/<"JYAY6]/MVC1YYI-8RTB@J MD>2ZO2-3MH4#LR1DHGHKYF. MM0VQ^N?W0TS_$./02%=7_(M\B 5@CCP,3,G*I@S1PA56XRAK]& _T/0/-#ZE M='T5L&-CS>BSV?G [Y&&./3KD'9XU@Q M"!?IW'YX#V!X=U:HTF UIY:-;0M/X!>0!MMJVH]K M[>.ZHSJ5F\$UGK]?V7B_"N,]GL^C[&;M+D@B+XB]:>[&_ IK.%-2' MM_;%K M#+VGM4A-&8V!/P=LB/$F3.'$"UPOFIHRU2I?,'6[&C (#1BE+84I# M+I?C]&^_-/@ I[<_LI^POQ3(U6B1.-$<)(LP7GF)@R)13,-H]?,T7.8]N/;B MJ1_&<-.?15]M3+E7"P1Q?!=4,@C$UR!Q/'\=*#^G)GA/0.""-<,2E-SG[S]= M0,@.3P^.1I]&FV_!_\C:^Y1];U3](/RI^.;("T8Q*C7*X8U'?RH^_.>?- 2N M6G=^,JOV-TM7A#"+D[C!P9BQZ'=M5,=T+BM? &EN5I&/X/#@X.3\9#MFD(:) M5@Z+:E.C4KPH\YS>2$R;#*#DK%>U,D;20:WRFF1A(V*LPML#1$X6V]:RTC$O MK3'T8].AA9U"%C@24WEU)E^95+"R":(FCR>6-Y(&O:FTR28QH!3LNG7,9$C6 M\0KV>>KEBW^6Y.5Y_/1,)16SWIY<6U-5*\#L2 K:W8 F^]H!:YDSAZ8][\04 MP:C4A\;0C1\CV';%E*/0[9SZ,3,9KX:!$JDNCJFD#0+IG>_ [J";^"E-$M#X MCEVT%V>CTJ% @;@'GVE-X5O0ANXNCE/@7J?1.G52!EE<-5"7<:*(T[QP0WLN M8W?7W3'LNF-AO&6US270V- ,^T&A'7G%(1A:#269T;-K2(P#]^9]Y47E$][B MX+9];%7^O?T8*,> 'JCWL1 ,W_)O>QWMRG#H&6/E;IH#B]AH4H:\PX/#D_/C MB_U Z %B20DBK7A@U-3:E@MX+9XRTNBL+^LH9T?L&D4:+:==\-X_S&V+K-YQ M9-?@DW?=R)_6!5 MND3VHC;S0DOT8/P6'8$ZNK ?9#R#S!C-* WC,+"8IP,_[MEE>S=D,9.A%3.M M]0K6*S)*5V&0/6I+'?_>FY'"(^CH@EWK%:_1T1BDE>[C-)I!7MG O@H#^P30 M@PCX]PK"*+WZ$6TMZK(*T]/')XT:* -= M=P20W9]S^(%4?[*I?Z^NL".]47*T,53IH84#\-V]EA*]='@)$\?O9M2,GM;8[Z^8!K74:#2;631:!!&7=.QGF\1,"*LVCN-TV3J8VK% ,+7*E_;Q MT_;QT]H&,M"\B9#+HA[BI[%WT JB*L114J$@_*\-_>!_?']"@F#BI=5^,U+M M:I6T(04;"?,4BHT9M/6K44IE@XQ1"$4.Y8'"&%KXZ@7>,ET2]5#[W4Q-4/I6 MUP5;%NW:<-[IVJC^/G1M,&4A'CR'%[+S^.3\Q(2$Y#TM1?R(4(P+AD=N&E+( M3D/HQZ:#3!]K07!V(&2G(33H3:5--HD!M0_9*1"!^3^%"19&3VS2 )=4N$*6DD4?@4QU!XFTW)4%3>'!N;H5,N MQO15B+L!\PDBMIIT$]PBYA@>!-H0IO6]9BF"4:ECFZ&F!!)2ZZ=.E7M0N#G] MBNYNW= /YQ\\>1G5?MG,L:"&FQ('04> E;HY#\RM#0?ES?L*3!/@_AKZL!GD MXO#D)-*]<_B_;-Q<-(0 -*A]' 7-OXH2SNT?2-IJ(#^T&E>U#1%"') MKD5*9S"P-PH"F.;WHAI'5]Z!NE)/\AS4^]%EB"*4OC.U:&Q=>V^>"P*W[^U? M];O[D=3_2&+BK]3.H#'73ILWN#0@T5/;0]GOL9D?W \9]I#I#WA) 3^,&RNR M=/GDQ7_<1@#/>4WI[! MY0!:DE;-U7Y)6A.B<>#_BHQZ00Q:Q.!E7HP'L: =AJA=K9(VI& C89Y"Q8-V:%8J&V2,0BAR##A, MA"F:H/2MK@NV+"8]W.X8)F+')C]^1/9A(OIXV6P(_=AT:&'XDP6.2;/-$X"[ M3 _Y;F0'L6^!E\1/S]^H[RFI=8RD0V^J;;)*'"P[0D8HBC^R)Y084':$AN@I M_LB>7.T 4^!)KH%DCR":A='2":8@-Q53J44HO2=4G5 B,$GRI]['&V ^1CX[ M.3_9?J*[ X=$13 J?4BCYTPZ]K-V@8N'K+B;(5DGN"J;R4@U#,'8*]IC9.&+ MX_6>%D1O7K%2-#!Y<=XO00!F7G(+=<9/1SF-[S9=%6*H-#>,'F=!+K0>PN M MSU>=.=%DJ72JOZ-KP8OXD>),J^MR=]?[ JW458-@XV+>65 M)LD"1"\+)R@<>_H>)ZS^[,>1.;!;F/92&<"YX]QM&!5_0N5(+WG[[<1^1&G& MNI<'O?TZ1SZ!Q(LR/2%3EWABLK.#PVW'QTV3HQ5J4ZLW8XV4@;OIVZ;+#-=% MH1:DO#RXAL>) /$:9=![3=&'D7**1['C($@1J3<_QI#!Y>B _YS"OC7?&4AH MU,CYIX6"BZ< JA"QXRZ3A$[N5]2&A!);MHF)JF&QXS:4@$X!0/352:!F@GGM M]S8LY&BPCO)GB/*!K>1KBX8=EZ/M09G,LA^E4Z]H=\] 7E 4''Q5;O$XI+T' M;\"?!-N&?REMVL0K=8 H. 7VQJFJ?"\_PG8DVFID!UG#@X"".$4F3#VM64-O MLNR'PA$017R97>2_#)H:Q13WOM1ZYBI M0*RRF0ID@E_;SW<55W=:08SZOX1O( H0" 46)%43"MJ@5A'1B/ES5,[^? M#X\];40CW@MT5, "GAXBT/?J2HHSG/BHAI MDC(IT](]ZPDB1U6CU-S#2;0M)!8^&'Q(T0"8S'(P$(CET"#PB5S!3!:UU763 M-H*26_C<[PF\@2 %)&J4/]M.!*J<)N:^Q)RH@A!;U$)8IBDV+3HZ\K)>[>CVJ; VX@(-D>^]JP%1 <&KA%4?2[JV^C*O2 M6F8[Y%)=5M(R_9%ELN79P":LUSAPQTL$T+^S_R0Z&!%K#%;W;67KNEN[R#D0 M@#F*^J(QE![P87/S+R D>,CR=VE%W@(J,1[ _10*GR5!\^-#F)VW>.90I-L M,ER;.?.-62'W R#M,^B5!D^+%N))\H_ONOQWIL,7QPOB>[A4@G@2W+PC^5,O M7BRS)R?7X)7$"&:]P9.BG81&.,1W9D69"))S>B 5'SP'A 23Y+>N?4K8I.W* MMM(YX7]S4+ +H@F(6F?P-!"7KJL[NBF[A9SX:!;,([\%$*H4HE4LEF$07X)9 M&(&\W(OS#F(X548.E-\+G.@C,[ ]A/#7(($2^=GRFH\IXERB[(N#YV'?V,A* M88K,;.8\JJ":,C,C[Y;U,O]C"^OEL13K9?9UC+FR^,$"1 M7FD 6J4HISE#MY#6) VK?76G6[\*)^?V8)B;<*_3LSM3="VN$-Q%!TM*M<_N MFBZ0-^]3/W718149VTG/L/CJF:DV)N2U>^H.DNI^9V?"8]SFL< M"]&"M+6%N!=\>4!MPTB%JUR6.X-C1WS";'!0W4\K)8PD27=-$FZL*3++72+D M>Y=G_?\&>U0D2\(JF%C.>C6+22[)BTV.LGMW-;=1_QSBRIK=*WB]J M&NQO<05SPG,%4_F0C;G>MZ.F'2KK-$* 4\]H11DCV<"I,M)YC"::TJ . M>I)]WD'E!',/CHA<_ >0K*\JOH2A^\/S?;)C.+.J70QI+;'2;,EZW.G6+VKN M@1.#)V^^2":S;W&.#,F82ZMC%U7$154:6$*/M>^ZZ/BM%SC!%*!([YF''V N!$YD7 ME78S#]>1Z^_0*F;O[ANR#VH 0OD8/V2I7X"O_7_P=02P,$% @ Q7@'66!)%E99[ ( M6I(D !, !T:"TR,#(T,#8S,'@Q,'$N:'1M[+UI=^JX\B_\_GX*GOV_]Y[N MM=K9'L# [CY]EP$S@P%CIC=>'@08CW@ S*=_9#,$""0D@6"R.4-WP$*6JGXU MJ%0J_?/_%KH6FP';44SCO__!GM#_Q( AF;)BC/[['XK-EDK_^7___J]__C\$ MB2F]3*L:DTW)TX'AQB0;""Z08W/%'?^*M4W+$HQ8#=BVHFFQC*W(([#^"88^ M)9_0)RR&(.NN,H(#?VD:OS8M=A]FUQT'CU,_$S]Q%(_'4K^PU"\"BS5JSPU7 MOZTJHBW8_F82OV!GZ%,JC1-/6"(>)P^;L\">*1*(E4TQ5LK]BB730Q%+ @Q) MD&D9B0^'0R0MDBD$%8&/#51]C%Y(*DLMP?GD.,A($Z[\_QJYK_?KY MTD<&RCYQ-C.&#_8&[(ZW[5S!'@%W;#J6 MX@J:XOJ2:5M/DJF'D$1) MW.TC'C.)9\;3RK%NL?'&,PEDZG?RX"D&UZ!9)\ M?,SPP=Z8%R\@MM=G\/0971\ %T3,\:F]!1<?,1#D M?__1@2O$)--PH:+Y[P\7+-R?*\($/T; U%-F__VQ?HZXO@5^_/SW'U=Q-?#O M/S\W_UYU)9JR_^\_LC*+.:ZO@?_^T"%7%0-Q3>L7@5KNW_"E/^'CO3:RXEB: MX/\R3 ,$#93%KZ W8*_^5&09&.&?L$$=JD-;D5;#7;BM ,$YSP[)P&/POP%8 M^+;)DSR!KCX4_+$Q6R+C 8H/6W-O1O9;9''^(V8(>O!RH/RB#3@+/PNG9PM: MR9#!H@+\'S$% J(M\4QR(@TZ9"Y.=Q&++"1*R2I>G?,XC_WX%X6L3&(XEDK_ M\W-O@%<=;]:S;3C8O.)(@M8'@DT;<@YJ\>V0C6F)9^(U3*'Q2:V9PGJCSJ1( M\40P9 3!<*A7OG*\N;45>QYP'G[C;(?K#MP2)I++$##< MX!6W&VL#OL"4]T>KS(H9GL"]%-T=ULDB/W=-Q)WSB6"T3?S$6/.V( 7CBGF& MLAHI!__@62CYLF#+/,?F^";)X7%M22[I2K6U&%0)>=:R*"C1SB]#T:!DVAYD M\>YL*8=GACO3P]($6:TG!A,T6T(GS65N"HK&:#.]M;G\E35U77J4(6=A M?]#_@'Z( M:3+(8BQV12"\7AW3$O05L0O@-!,?@_?H#5O2FP9C8Z5;L],,GW&)!YP=!/CV,% M@@)$'RJP1GHGEX#N@CL+:5S0'1+D#9V:!$VU*)LVYQG%%DR#YI736/D EL/ M?M:&;M+F!RPP%--F@>390*Z;+G!R'@B0NOX]II!*0@54'55$=)#+3F?20MX* M.5SO;:R0W8#_MKNVXD)7#'8$5U9MLVAJT%5RX-,6D(%N!?/>(^DPZ>KU=--3 MN"XS$9L(/ZY3>DC21.ZJ-!46MZ-I5:U6ZKB$B'17K.#%;JJ4@X;L8C2E%YHQ MT\NY%,VH3&G.E*UXO#\*E"-Z79K>+T[;MN>X )RF:6XVK.-9<NI@*;XNVAZ2FTV;-,"MNLW- '2R)!IN*ZQ GIE_"T1-FT[8*Q(&G#6$Q^D M+;14JK(:ZC5HU 08&2]2+_1A%3@.G)]B!!JP"@0'M"&1F6'@BP2>TKZB*R:Q MX3A'=&6:X5 R5^:61%X,; 1QTKY^QM]Z!^HV1,A"%"AN7I"48#6^1Q^H^DUM M!A7Z?ILUN1QTOG"UK ]^P+L3*L"M7+#J+QHO%Q6 J(0M(-'1#L0V)SB69,Q9LX/"-!I*V MN6:O06<%;M 9T?4,)LT_YFL_S[)4SQ].LV&#(8"+-YEU34EEP[>7',<#\MX\ MN_U><4%V599FVG%]4K"496(X^LIY0F@DX3RQU);GK"[:=C@WR&<.W@AXS_W8QTA M4.#Z!3C__A.$E'XY8;0(CC@6AIA^!8&8__YP%-W2@M!1^-TXC.BY8V03,GM: M.'*PMOEYT&/XT3$]._P4AO=^K6D2CO^4$LT+BMT1- ]D_.V?1078@BV-_2IT M"+4]/;%M4S(LSW7"!L2!-=KILJH(8JA(LIK@.%MLV&;O045K3!X11 MHLTG10X^#^'<8R%GP-$(;[94V0\2'?YXTYT#1L' 5A]E^+*%!05*<5=#B\D* M?!KN&FQ5R7FL^/'OB_8O>?'/SZ-O_=A@7C+QQ[^!;_ J%S\_@E/L?R; 6_P_ M.8:?!RSZ>0P/5NC[;-$1QG3=?U=+>1(AT"WKUT\VGS>_^[DGA+^K3+841\W; M (X-.JC <5OP)>L^2_VZ#:#G$4>]N-DD!R6CQ^.CAW1^4^D\C82'G-Y>3D.U MV3$UZ#CM./XBJ/<2SK*34,F"G.RU"LUEJD$]1/2;BNA1$#RD\_;2N0VZ GL3 M*LI1R*0NVH49ZI?[@]RRW:<&PX?U_*ZB^1(!#[F,CESFE%D@)?*.=TO/I[9M MYN,I-4LX=#;%"'XEWWS(YS>7SY=(>,AI%.04V)+B[ 6'Y)DX<[-(MJ#B^?;( M)BP^6:X^@D/?5T!?0. ^)',G<>8[BN:+H&W%Z\S]9F;'XR;LO54$="D&86]=-\ MVQL.:'LP>BP[OZML?EG<]B&8%PK<+K3B@G(:>8.NF,I#NYW%] O M"]P^!/6SD5NI/_#UFH;J8 JDT*Y)JX;&U\GTE]*LBMY<638PG LG$GU.N M@V!7"U@>Y+T0S,@$0;.?,^$J\QA$,0U#B\[P^FFU.K)7R\W8:ZT*I"@8:'%.!0F?JEFF M("E^5_VU[1#\?IB+'YR -3=\=SW$\+%JW. *R*"I%(Q&OYR+K%ORZFR?1?WD M="_)=&=S.O+?YW.XVWZVS[9TE'>:$CO:8//D$PB)OWH\YSR$4+*L!)T)6D-0 MY)*1%<+R&FN49/MY9^XC-L%-96%2U1:=!#^(KG8X#R6O3OF:2(F?CY3=';^( M(&4E3Z%HK=%1S[?)J=3/E55/PQ*I=&HHR51D8P]GHN/%-+\5(DYE9YP'@19P M!<4 ,BW8P8'NC3>>2C3J8K+0&7&%MC'1DS126U3OW98XGDIRN;RA+T17CVX.Q;FCF'Z^4QI<=)DF=14M.D7 \O6[Y_SM=?IU4#!C**646<@ 50J31S5N8M,BP^VR;UJ@Y-0HXML9YR58]#;SFL).Y M>];?V*9=& :;U>JEM#J3',^*=EFF@2YGG#Q?[\O40ZN_B[]7B49<5JFW^@N1 MFA&5!:VS_1EA274_X=Y]!.(F2CT:W#Y_G2(51PAFH2Y'(NZ07&32[L"_=P&_ MO4Z_2NSI0CK=&=F5O)FO#U!/D_(X 5KS8N_>S?A7Z_1KK$,OK-.-JKXL$ U4 MS0X(HXI9&8M2[YW--]+ID>#VV3I]H.::[*C6PU$_ORQ)QB IY^_?FM]>IU\' M!5RB;Q0Q,25Q(!5O])847T&35[? -YW\=JV*AU65LRO&0C[2PR&0W%4=8V9( MR698IGA;?OG-AO+$<\)+" X263]E+^<*E9HRC?92[6JY.=8OH%TU>EDZD#Z_ MSB'DCW_/:GE R9-"===V'+]2".8JL 9R1M""VM:7Q#9:X(N+42W95J=UF:T6 MT@@FVI$S%=? ]@$Y'P"_>W M\-1_)[B?O1IH5>RV,UB,RRHN%L9C2C.$LABY=>"W@OZ-ERK7$X.+^!P(:I,9 M@)1*:,47B6*7K-/N)'* _#W-^B5MKD?J5:'2*L]5( D%GJ,;M&!$SK?\K4BF2ZN7'DW*V'6O^2($R)H*B)8R_;*JN,W(5!B%70 MC9P>N%'\Y#>"Q*'#6TD-&PNK,N(X5N"X@>6DYY(>.25Q2\]A8:IZ=2#%9N&KEQZM[]_"\Y QV]PTPO3Z>.%Q.]F:DT, XO M"@JI4*3K3R,KOU$XG1J]PTFG9=?H8.51/ZZ+J#=J%+->I>"*Z8?LOIO+43BT M\E)V.V)-1W(-*X\*0S>58GVMR,4?LGM?YS!."R]BY[/:<)(8NTJW/RV\#F]QAIN4 MFC122Z*-9,9*=KF'Y7UWOE(4TK!?RFX6F>2]&EJJH4H_[BAMIC)'O'OG[M?) M;B32JD_+[MA>-OII=S!1E4XAN1")3*[>NG?-? /9C4*Z[4O9G4CY3 4A\Y(Z M'0 A+IOSQ&3QD-UOF$'ZN=2,T_JAE%WZ:'71R]!=36N2A1I7FD1O5?V=4C&^ M6GG=]8;,9Q5D4AZ.DK)!(YR?B=-ML]5M5;(/>%\1WE^EO:.2@?!*P55%+"Y9 M+S_A\%32C!M-ULPM'J[7?;+YI6IQZVY_R@IZ@P-HABD-N?H._@?"M7CB\Y,_K!Q-!-5>CX3UJ+E@ MRR\JY8=($"P!^"!*U;FND#$-*,";V)-11L,F-W M1TZ;4;VN:W"3;LJ<@<@Y4F] X>3TOA4$3D;WW\OSN6]VF#E6J:.D-J/Q^:14 M+(\B:^%NR?-K1/.WDISB0]N&!9*\_?NSJGW3,K@FH2[H8'N%Q#.9VG-SW3A% MT NRQ^MMU$_R"Z0WF0Z]Z(:(+VX'SG[S+C%7UU,;5= U4-"D$39RC:PZ: M7L#5N:@BBIBW! M&(%M#+6F&(KNZ0>P>Z];-^[;6-=I)0'*3,FXGD'21&\8.4491#JWLU\%/O>F M_WF$1<1AO%HZ[1'\"(L+X$>W*XWA+-FNHT(=Q7MS3VGBT:OEG;4J04W/#F7.&XCHMEENS=,D!/SEW MI"2MS\:)I2"UAW-P;^K@U2E&/?KT3G8V@#TT;3W8;PZOY-PQG@\X? (VPKK@:88DM:)\_?&Q1# '=-EU!"\5W M;&HRL%O ]6PC(SA /I3OD+R;T'=2Z?6L>:I$LP/&+Q0<0Q[G(N=C7!R3Q7[K8&:G:1*2X2140RHG>#[)<' MD1YZ]:I@_9A>;>7&\X8K3/LV02TA42-Z2G?4@HY7 MR*K?:22O?X7E1X,_IR88 O#X#.]C1^ >YRG?D*5LI9]546>?P624O M%BO4LLC>R&2Z4)KETWR_+#'@%*_3\9-L!OW\^TSD?WY>]TU;=.\0\#>&=F(- M;4+)-\4XAJ=IO%RM]?E&WFKA4[?; M)-]C0.9&T?EO!^WX ]K/JZ4XCVT72_L92PW;E#W)96P6V#/HZ^\G ZR^.U@5 M;<^V93Q',8#CL*MI'I2*UK1PR;!YN.XD/D^(2,5W:([5E?A<&O>E.1')':EC ME-E)(-@ES>?70:_2=*< ]5&B7G-!%#_S.,T!9B^PPO]"S$+=7#2=L(P[) Q< M[.8%*5AW*,!9=^>PIN>.-QF=DRFV6')2!T4& X\?5:3V/)I7)D4)PW!9]PXB M/S#]>4P7S!FPC>"K]9-U!P4D/F(K#L?3%5/C2;1OQ[U!) .L$,=OKM8RI7HG8>+&EYOYS.<>P3WKC'[3I\AZ6JIU,+K M]U"6]$%ER.EX.?[ \-WX#+\+ID_Y#+/66)OQ4AIP4Y)FBM.>(1K12Q&.('YO MX#/<#JOQG2H8SR53;^$S)#J%B9'H#:,?M.GT$IZE5,KN0KG,[(I)!7V*6A/C!\'S[#;X3I4SX#2NB^D1A[#;7K MT_5RO6OQP^8#O]'S&6Z*52PR/D.'00@FH<2HH3AZ/@,OPNF3_D,H(Q7B[5N M14"55I8<&FRQ*3WV)J+I,]PM .#;%586*5^9X-3#@ MYX,!OVS=S9=Y6U N82>N']3N<*$J#RHP6Z'H^"^K79A#=R[8 #;;_)D#,Z"9 MX0^RIK/U#:GF?,)-\TR!5DJ%N=B25"E9CIQ>VAZA?YL&.ZKJ7")<$CY?FE4PUKE[ M?'D\I%QK5*G08#IUB7D<-SDN.^H9^*C!?P\XW-K,7[]6TJ7L?,/5TWJEE555?5RL@@+?7@ZUR*X$(F[G MH\7V'4/?:]6L1I9?6"A2URP$[Z4:B>@6L(Z6H8\64\^S],NE-]-\,DW2).TP MLY:!\NKX>ZCV6UKZ*UVG_#&?+VO"U]M>>%RG9,!?CFS@; #0Z&:F58P:V>IT MTA2D4K*M\MKW6+Z]-N_?PL-[E?$ZHA%II33HT8R+S]LB1;:$WO?0]#=@?#1T M?Q#-M8+BK9KKM^ C0:,<+5\MZ@/-I7JG/&PXVD2('LRT87DQSM_;.*_., M"":^Y%C>1_R0DVW#U)B@^48OB43<'F'QB-[C/'DQEX1N.S,WO\<>V.W1%,%DV^NBR=:<&2=29D)%*I0J=\:CA;I\Z*9O MD(;UNM_$GG73.R5)GNYIL.FJQ&30S ;C@"TS4#(D4]_D%A:F"4WKYP2#\[ ^ MS_DXIM:$R,;O7IW]3M;TN=/__K[2YI)5_H,JA8JKJ3A/,6H:F0]H[M!4&1\(N)%,/K2 M"!K/55/H<;[%,616TV6" &KF8<6^U@^ZC@[ZE!_4 JZ@&$"F!3NH3KAQGD<< MBG&(J+DT8[%%K3WK55/]R#K/9\+E^%P?'LX[L9&7TVU#8*4B1ZIYV^0=I:-S M]^[.?#TV[MMW.8$-15I.YL4T9= ,Y3;[N>S0SF3OWP2];.X&BC?.02O!GV,JBD8:SX:+:.25WM^@2LP9&,T'\PG\OBNQ#/0N"\G M=C>:O[O&Y;0LRJ OZEM/J
^<]C/7#^=]'WP_LFR]&.,K,LUA V91H$ED@HW)L4^DZ0?C;[V\ M/3/.^:'%;ET:ET=FEM!1ML!;?8\<."D]L@[TS1>[T8QKOL3"A_VWX5R9Q[." M2:)^IYE)6:-YNFQ$5@5$PG^[>1[9H4-PY! 05),O#P'E/V S@K"Q!T5P4_K@ MX(?K-Z#"7!LP?I=7O5&1\1YG%(Y?><>RPT"ZA3H+D;'R^@\*[9Q'/(/%] M."NO8O+HP;3K8;*HIK.U/E7*HH7)PE*)3*-1CEY8]_H'V!Z8/%PX?01S=3/( MQK& "ZB1#?8*),1S>3294-D>AQ.4,13Z9 [)1D[Y?0H.IV?_.V$@ZSFNJ0.[ M!;30)W/&BK4!@3,SZAH&\"(]-?U$DQ8I5>A&UJ_^F$XX/?W[0,&1I?2%50%6 M3&2J:*)FJDR_S#ADN:U-HALSNP]5'K9M2@9TG)RP 7'H MZSYW654$,5R>/B,K*,1@*S.X)&QH@A0*UD%)AOZBDVVS=M&D*SEK9C(8OO"G MT74TSB+@,Z1>H> %G.#72+^JY/ J[:\6/XA"'N6IF@ZOU@QY':I.)D5Q*7I1 MYPIY1%"3<4F5&I%;?)U9X^-FR(A&]O5ED8%E9=%(4@5%5?AZ<=!.FN/D*++& M,:K(B.JY^L\@0RD8,R=3RI&T9QAB.3>L:[GHIEY'$AE1WJ'X!#+BI(B6AQ8Y MH8$R%,U\R\/Y;F0=GZ@BXW;GW=>98IND_,V'3VUD2FX%JRCQ :4BN#L7&*[> MP(3(8B)R&YF[Z61O)N$_-[WJO(7G\78(]NSXNNDX3[G9R7:V%OMDQ,.6[@ M$"@^MMKU/A@;7O1R+7XC[$7P;MF/8HO/JDLM[RDR6BAKG4[#GFKN)'+8>B#@ MO)L"KZ%]>,SIYWF\@:,^79$L2]!SR>@E]_U>VB>*J4+O %M(*\JR[*"<D3HUAIBS,ELX@<5M[@Z*M3_%[<; ![ M:-JZ8$B '0OV-HM<83HD)??:,I>ME4H]0#L-/KK'XD_P\<3DOA<'3SL+;&U1 MF2YI+X,R*%=+)&G99'L/=_+&7/QP5C?ALGC&= 9#FM$=;R;7AX5\-;+LC$16 M]U?R]53 ,\RZR B2"N0J]/G@K _XVAAI,A,7!5_MTGS/5A M-4(C%\UZ,^CY MUCSO@Z]',HD^+K"JBDWS#II &6K6&PT7AKBA<6J$X]I#R>M-&0,<='W^UDG. W .B?7O M,]T^G9?QK*OJA=9@7H_K=#.Z!N(EO5=JY(#@GU^VOT=[ M3/Z>(?S/229ER"6XWO9$1Y$5P5:VBYC/"E2QUQ@Z:,/+JSI1'98J/3K?345V M$?2F0)VBTP/-ET5SFL?3VYCP\X=;&YKV_+#KC\J%HBPK?@5EQRA).WJ#FY=1 MLA[9;?H[-#1;5GU#T200-(W@Z7-$\Z#I]Q7-R_F B2*=<3!(-!K!\_D1PLN$ M&MVCWWE:$N6+K M;-&*QY6$]K"2#U'\PJ#6 M\PIK-T_A^<-G,>Z!QD#W&Z;#9:648)0]'!FE(QMRB *7#Q0N=G[VP%[3*V6N MO!W.?@L1\>J2[B6D9 ?U49:2BJ+KC#J1U7H11,0-%Z[/Q3^?4[IWZDE^**7; MD*HCFIUUAQRBLTYQR?>R.3*R#FFD4KH/*X2^ H;#II?WQRYP=!8[<*QVNJP! MP8&4#_V/Z14QQ),X/?7LAK&Q2;XQQ>'/@JR]:2 M!85:3,H1/N=]@?.XV*6U./;+NYWT*ZSMY^I#7]YDCKP[1&+F4DBJ+ZU;85R:JVGZXV+:F1 MS5ZZ3VG]W6WKY2^/NE!<><@K1.V<57:[NQK N?R7- MAP)1\7R-4B;%>8,FS4IOV5R"8=J-K#Z[>2#J&A?5O!5H/+?F]<"%3Q9=R]7 M9]6N/O=MM2LS4]O@FN-!.G(0NW[%[,NG$I_]ZD/.[AS3^PQKOU6(-_IB"%TE ML"-7FH%[I)KB)_1TX?0;0YS,#4#DK/%O*E?[O/K=!>7HP>NHVJNL)R?@E[R, M>D*Z;N67$M=1(K=7>_V#W9&4JX>]NA\Q/+!7;AG#&LFAD48]BLK0B5ZWM*S> MA1_X&\C5[V"O7J\!?,[]D<%JV@H*6FBNWX*/!&U5/7R-<,R27(6M: NT4EM( MILI)=F\2.81O6'[6/9+!VOKTC*^6\'/3BL"OEZ^Z $[:-=%HU6D6587.L(@Q M'611ST7.<[\'G$2AS-F1\HZ09+(GN8S- GNF2(?>:?C=&@M=UTNBVG"211&Q M:C=95.YC8N1T1F &CTUJUS';F=6WU@OG\CMX4#1=H*TY72IE>7XRI2F:S399 MO8D4FF+TTC).?R^U"FY4JA7,=8@* %'V_,V3KC6-&,J]]6 MIB-:8/8=,CVL+%G55Q-5SF-!M[R8CTVM%^<5K]"4<=/7(2# K>=36:["55@D:6<'-6ZNA59?D;E(ISK M9>AO[K*Y#'?CTLS/459'0KM2INQ5%&0R5Q[5!G\O3(!*\IIQ?,Y>:Q9+"]G[J(G%:6AEM)S\8V[4E&SA,Y$^_: M#RU\-G>Q5. N8\F+<7=SM ;G4V9::PL9#J-Q6<@I0M)6O=K5EZ;OPS9^V7,* M^^'7K&DXIJ;(X?*OY )]_]P/ WN'CXP1N^+<87%+UH5@"#I]+R@.$&FD^)PMC"^ M2M_G]Q\G\'UXO%^(1ZBJBZ9C*:X0I@09\CKQ1P'..@S@L*;GCM>=ZL2$\IKM MLL9Y75[#28J=I >1L\51QB(5+LX;/N$MD05T\[ZQ'#A]XH/-R?J2\3KU4*)VAH1!029 MF]L%A4,4!U,I2O6]Z%VS%&6 1F*->-^ /;5(=/VLZQB=BJ;JU:0)JDRSDJ[\ M%I[2W2X2;PK$+UXE&NF^J;7E=I7NYK+C>=-=UIWZ7>K.WWR5&$GM67(GR;XG MZ +M.YB<]=DYZ#3N$EU?NTR,L@:*)X9%5NOB3:Y2F)M+T\0SY6C6N(GD.O'R MMUJ^?H:3@L.2% $I:95IH<&SF/9[LFNQY]GI&V1Z!+ M BOJ6>JW0Z'?,, ,% 5++0SS\T:JCV:GT;U\YWNA\':Y\Z_7/<@KAN*"*B21 M7#*@VATIT%=;'=[.^#5A8MIAXLU^U=60[I#.YM"=0U(?_'"-ML18:N4DEY'H M;(?(T%@QJXB5R!G%;7G2\^FP4ZKT'$)<#541/"E[?50QF1S=S5N$IY)3-U6Q MEV[-H2(7DK]O5$7MK.;U495N\;19J4S+*JO-4+,QJ7.8\=!5OX4?=CU45:J@ MT]3G;8LFC4*APC5H1+8?NNJW\*N.'U]C75-2**'OFO_YNI=>4HZ=H/':5-=2:3J= MB.XQG1/\/SF][XF UU?''_4-F+CEC09Y8XXJC7Q1Q5PV:3;NS1K(6J6I MS_@&R9G&I$N:X=(@95I Q'*Y/GYO=N%FOL%](>&4;T EYF">,O.,*B3G?;U= MZ*9:#]\@RMQ_8V?R@Y8!^*@Q6/;HC(I,#*-HQQF<;-Z;CW [RQ#!>F6?L0RU M6F>&Y(%=H+,C@L^#F8'GD7M#PVTLP]TAX91E$.JY1'N1(A&U0L[,".<,H6X:H5;W[C&4H=C71 M! 0WX%@\+SC),==BR8=E^)9(.&493*NC)%H(A:@D@C>)ZC@Q)L;WIA%N8!GN MB_NGXXGI-A_'LI)84Q$S+EX=?'$V]7&_-(9<7/7MITZK+8<-,V M(T@JD*MPV+";@PX4+)-+#6N-E*IDT4PC-1DEI%1D0Y WO&OIY%VU;Y'XD@#^ MDK.XMP?EW!=S1+P]1%#%4Q-:=<#Q@WED-=H#E-4=FV*1F6YSIA ^+ I.QT654$,=1HS]E\ M;Y?(=!)N+TYV.F.4*5F*[#G5HD]$=JUT'@&?KU=(R553!4R!7M"96TB&XYLHNU5V>\4\7HM2G_ M3DA!-"F=07+)!LWJZ6))F*?F.>;JEN:N"/?Z+N\E1&Q4R6B2E.K6:*38-,=F MLU$V4I$U]Y$6LF-'M(E"E)1&%6P0B1[A/^3OP:]TTPIVHM5A5L8Q4Y#0G MCG8+S$!=ND:>6]R[C_-BFM_3K[F$>7Z)B&:O[/'Y(9_@O$&FKG"YA#]?1'8U M%#E$W+T9?HF(G%88..E4G:>G\[KMMK-.IBM$=B8AHVT!P M/-L/B;6BV\9]-YJJ$S?F=72JE*D>[3>06>[>=<7)Z5[3BMS7 ;#3*3M ';1& MTJB=1 MEISX3FA:=R$165T0F9>>F!SV>;[2%$/CL];:,/747-9&W5-:;MBBB M).7*\7L#P W.^>Q>;1O8$Z*9E(0A$!Z(DN-Z^65G5/A,<(#<$/Z ; M%02M1RL-O9; =6>BV=;%A>H8'"L4E_'1F.TVHKOXOWAJ^-EO?D'LG;>?3>WO MJ>2N\>^DT8)"Z*U L8=("#[5%$/1 M/?U A7V1QL,44DFH@*JCBH@.3D:I:K=1Q"1'IKEC!B]U4*3=7(K?3=$Q&=JGVD)$[E1&"QQ)0 M+K#T:F]D\^'31X*P*1#CY) ?H84AHHC3!(XL&Y%U,RY_HN>3H,#2P98'EC@# M%(=-+W=8408*7P4C0:/#46\T6ENVUPD95"^BFJEM ZC6*U'KFP%9S]KX/9AVKBR/0_KI0"1;I'M]4K MCA/NDF"[C^M;7VS(?>2J3]JSS*[N VL&V(ZRMO M_+SI%;1? <]X?DE(BT2Q/\#J=&BF)Z7Y(C72Z7CD5HUG\'C3Y.14K^9A'_#[-0_[H.EG/>PC4-AH MMO4III=06"7_ _.]T1(<05-G M1DO"IE=+-G^YCWB!W1G#7G1K)EI)P.W/;R//N-M[S MA_?'BH/1;4(LE3;(#9&Q3Y.S5E1L3J>B>QUBQ-AZX=5WB@^V/W#L8OEO@6&L"_JS@G_.G&[/-SN(8]5A16^N MH6J6G@Z[%5PW.J/(>N.WRV_;)>;*E!RAYI6 AH5>9^)20,-Y_!9(F^GIMHQG MNCDT"[H)H\K5$]/R[V-"[@5I.()? &EG+EH^FKAIL5?;XS-AM1E:?1&*3?R>N<[!O?[E] M5RQ-D-5Z8C!!LR5TTESFIJ!H1*%JP)=&E22,[GOE4(4LI5P?E MC?S6HWG#.\0 ALC"[40NIO>N3-H]RETFIO>Q79I3T?4A MH_63]BS+JME:UEY4FVF]NXSLBNZV8>Z;[\B<"X/7R^>]7KRQF6JEZ]-^1E+Q MX6Q,%AU92.0C&[E[HY#>E]5*C!0T7CL)"N<@*YKG*C,0^I&*JP"'7DB:)P,Y M;YOZZHKUL"]F2 NV 47):0![=2K+/][!6:>*R=(XT>H)N33'>&X]/4\N<_/H M(NN*E/J][R(\DN'^1F(3 U\&'QFC@V2DBV0T@6R.:HNY28TN%%I^RN"R6-&* MW++@G(RF$V2ZP.9R5%*9HE-PXT98AN9[)]&6,N3UV@\J%A;8,T6"_S8]=[SN M=,0,B;&T1#V51>/$&). 5.4BIW&CC&WH1+R#X ^L7Q;K!7,&;"/X:OUDW0'5 ME[/(K)[!:&&\ -D% 8;:Z*&SWX?K$\1]8/@L#%?KA0F6% E!U8<:UBZ@DI>+ M7M6L:T#PKG%P^I3E+7W0WF1L+E'0H5%$H M^:!X99GFQHUTDV;);"KA9C)NNOWP0>_2!_T=L7[*!XV75)P?R)4,1TZI9#\> M5Y62]]#9D?=!OQ&&>_U"IT0S3%W-MDH2+>:]=K'U\$&CCH/C);]O[8.6EL20 MJQ"3A*HSI4E.D^>M4N:ASZ+O@]ZT6/F-L/Q.'Q3-)XDZA>I9M5)0@%&9C <: M\ULHRF_F@_ZF6#\9![6&/86AT*7J*T.\E)=*Z)1[X#K:/NCWPK"O#0:4T%3; MJN>Z-39.))9:,G+Y0U'T02.( P$,U-E$'&#[+IWWWQ'KIYSW9%[ JI4&55 +EC*+)XF&7]0?SGODG?=OA&&3$/*L MR+=$UZ$CGG)*(E<*Y?UI7@:P3/UT=SQJ=UJ6&- M/+.8HCI1D(J] W87FOP;Z6[Y&<#L1H8:H]FJ-@<2);K*MX:UP;7%VJWRTQ*03%+PB:X_O3!7]LS);(>(#BP];< MFY']%EF,P@G5FVSH>H:RHAH'_PA\?T,6;)EWPL,[?*.!I&VNV6O068$;=$9T M/8-)S[32PSM)P;_K,8:_V;QG\VSS.7C1&R_EV!S?)#D\KBW))5VIMA:#*B'/ M6A;UXHV*8\9Q+/D+_N03+^R8+N ;J733]\?M!4KFVD6;=?IUQGGY1FA%@N:? M>)L%V_,+MR53-6M!NC. MFB@R+G.@GB#+8_993\KA#W8[JWMZX'Z:]@?I_N+WP9MY3:96S#=K#JFI16XYGV>3H&.?7O_@$\_O\%&?[_G P=.AL M22$:\YGHZ=VC;^N__IZ?RN(7I)/IV1)P5A_'0)!#+0.)\>\_\!\QQ_4UJ*QT M88',%1EVBJ'H__G;$F09KBD0#0Q=^,T3D7C^S@Y.FFZ_-!TET*'P19H0'/C[ M^\=!O_9(,1#7M'XEGW#+_1MR!1F#L(L$^80EX%<[[X4_MC8_'4(%A P%7='\ M7_]I0Y_.B=7!/-8R=<'XSU^K;^"_':BVAO_Y.VSM*$L .PI>$[[W%_PS%OR? M6/\1O$"(C6TP_.^/_VDS6?C1L01C[Y7AW[^,X'2BMNIVOAKO^JL?_[8%40,Q M+6+@>C?T/&OYG M\SSH@'@*R+S_^)D1O\:*#&T@;/%__R>%H\3?6X): ;\" M*>$3HH2+ I;BR2&9X.-H"N=%@*7YM(0G,524A!26_K%BP64@])(4Z[DDUZ#: MP92XCZ"P#Q(^VH6/:&HR;,O52VTZ%V/;5)MF__DIKB9YY2&_?Y@LG>5:I7:) M9F-4/1>C>]DB52_0L2Q3JY58ML34+S?VU!M#7XGP*6KOC[LK.&,(:-[(Y,K+ %NBQ@3/-8-W MKE35ZI^?!R'Y;A#N8 M(02>>7!G3,Z4PBNL@N7_CU##U 7;YH?M^*SJLL*@!^(>Q-Q;FA)-R-861+X=DVP'/!K\\>F.S3XM0N]%U?>FA!@NXHD M:&N\A="#0_I[/E9<@$ ;(@66?&X+UO/X\&>SMX'D)7V.#7^(E_SY<8CHL 2" M^]\?"APV7"-"/)F:* 3U]45S\>,Z@&]Z<(4(;,UO CBC."\ MCF5,%G&4TEK-8R[2AD(L&)D@QI5BK*]#6?A/:,#3R3CY;,"/2,1/5][EX85CO6X%HL1]7;L383@[:Q#0W@2E%A1(QIQ;#$'_*? MJR^8?*Q=I&,[!G1K/*EL.P8?8VDBOK5((35^!K#^&4K##7V!U'%7(&_:,7<, M8M,-Q25+QD>O0N"I0] ZR82Z!_K?X(!G=2YT?*(V):6ZP]U.V7 MJ]NV+1@KH_E"WS9[M)#TXW2.5A9XK5_"6U,PG[_@YDEE>X37H?:-_WT2F/>@ M>MLMJLZ6 @5[C[KWDI*[4;SN%D,;S3NT33VVFO+'_NF:7[CT?'W.KRG>X,88 MQ0GV\F)#!:HNPPMW^*Z].*##Z'L>OK$>OG!':.O:(B[HE-OEF IM=1)J+M&6 MJ'=-"D4QA$@1<>*Q9KC-*C5]AGMT=72UP$AQ LEV@QK6.P@SN7+3U52ZA%8, M5TT/BMELOOK6$K1-M0IT.U9DV$:I355+[7XLR[0:3Y%Q4?Z@%X+DAE0((J?V M=O8QP8DYP;;[4('.I&+$%->)2>/0U?SSJM*0O!OXKT.@1'PHB$F0XN-8(LW' M$TF43Z-QC"=3.)&24FEIF,+6(=#5+]H2G[>)5)5@\:*J-)S\'!6'0@LT(7+1 MPY:ZZ/I&1:P".MLK$FVQ/$UD.D%+XK!E/"&R]=ER,*-)!=B\UN\5]#S8V_&T\^I?[/KB:YBH?U/MUUZ/4Z06ZA M99NS0!8OOAI;*;>2(9DV='?#OL)DQBP4$]?VLZ:\UG40'4O5'&H]-BUR@M2N M3+-5HVA71CP:XNA\>YJ#DC47@AW0\[S>D]S#GY+79]X^JU[N/FTFNJ^KL& 9 M=>:&R6.ZQV63?$I^P81O[EBTA45IG5 BA?WM^K!0ZOS$.&F,TMT2YZ-%J\R. M>H59O@FECGB7U*53"$8D4V10Y?LUN0N75U%1GV\Y+8&C$JJK&%QZF<%QF-C$ MLQ5'5J1P^64.'Q+VF.Z7*91SX%IZ:CVQ3S%:MS33#])4[U7PE%V?(90_>R08 MRC+\_.<#B(_I1DGN]DULK&X^_7G5[9QSR)\XG];?Q->A9-D&CK/^5U4Q +83 M26%H07!Z/:F+9OOCN3DMJ&U">1E@?]7+(7 T5A54X"@RB&5,3P,SP9;_BK&> M KT$ D6O%V&Y\#;>%T5-U[S(PC\9NVW.C1V&5)5,)8_6C(Q:D:0ZR:A:UJ!> MAK9>FT5[#&)=TY0UP9"=H[0_OZ^_OI8DH6/)V VX](:V;C?DIV86E4IQJ*9H MG6.+ RI>&LGU]VU1MGN?),;7I-WL$:1A.JZ@#13K.2H0DB/=+C>Z%:]85"MN M34U,!UH&M=X78T\FB=3IA* M)6@QL !2>%L&_'H8'$K^\SH*9.(YT&3Y9]N2CYORJ.F^/ZZ-ZT#=4380#I!< MPTKDU)K:(JI/G2FJ8B[?SKU/L%,G3,SY/?QY=357-:&?UAB;QLO]LAR@>8YK MUCLH(A9U4QRRFEA^G\I/$3@2Q^/XC?3?3LP%&K ""JSW M*'?%7H# ".7^0G+]SN&^NG$48N./O&E#>H8<_2L,&,,/PDI_Q:"AW7PU5!S( MZ%B0Q@/G-PRV:8P1@!Y[8,]BFN"X,3O,%G$AHGA M4""2Q";3?+O1@3=+(]_NVWT4YPDUD\-G%5<='=MFF3/LV!BFZ)E*9F8EGRN- M.KH8M'RQ==/(#\J-A,C/U*S$8=EV4]9KTZ E?MA2\Q>+>EI1/+7 ]/M$=T$D M]?HH.-2W;OF%6RN'^R:;MV[WQ$)(GK',(X@G@CBUS(LEGN)K_H=_?>TZ%[O\ MHC:8;?RWFBW^/6:[#K,=P#S]A";>B_0S3]JLSF2=>FIO=IY/']-Y^? D'X+S M6;'G/[\JN-)6W-4!*R!(XY@47'7X$6%Z$'1+4%L(/9%5ZN ?SOO"J6MI?9!S M0\[Z.HLEA"=8K-R@&/0KYF,%?J/L^A\?"\C_7BKAUL'$M>/H8[@8JI[M7BE0 M2W6I.30=E(DONOWFN)2W)]0ZT^5T#'R5N&@&3TU)_2MF"79L)F@>B/UO]"DX M_Q_D<<;"8\SO."CQ4'>1 ,M:EZY4Z3-2ACIH\1:U5"MUY"]Y5#6[:2;2H2<_I5Z2C MAZQV,%*GV!S5/(63UWX9RPIA^<-83;!5X![W7C<[5==*M S/ -Q%HN5E\XS? M#+^NY.(Y4/,:)TN&'&PV@ICHQZ0QD-08[$>%'@<(TU2"0,9.4NT?V)^QL>"$ M6?-R3-"T=6 F\$RFGA+$15PS)H)U ]CG-C1"!'OO6"+VA[R-D.P$5C:P#J(F MP>/@/$5,]H)[Y\.FE@TD$/J:&!X+SWTYL3]@AU#^8HX'G2-G; :IO9N3#.Y8 M< \'/Q?VAQFF_H<_7D_BS[_"J-0?^&J2(I1B^%RICTAUW0(521V_ HP^<#^F'_ON0'RE M] :@AGC6%=>%$@ TB&O;- +#K_DQ )T /U8*+)X@A;M&.<$58L%IE4/A?NYC M-PC:\F#+.)H(Q+<%1IZV2F%@D?:U!7DUGJU\ N?/+Y>^';H%9%L+XX[TE?+) M%IIE&$'-9DN@,:@RO4:;>DC?V=+W\8YB%Q7@U%GR^[Q[\#X1A6M\(:;!OD!, MD"0HHA"=$.0!JNW .AW]-@:!@1QYX.A0LN$[[(U-@,C7(27\OP);##N#]BL8 M]2@&O:"Y.]X\?H*6&80CD\%0,4+_QPG$.@A6XNC?I\87/L;^WC1[L\'I\6T: M!N9XW?C$6#QKQ]%,Z?3IU M[>=9G2305WMX5][GZ^/YFFA:]3A*U^KIW<4GXA_:D7B-J!%9L8;V*R1-H*9& MINU?Z?1.X$K8V?4[=DRCG)S1,W.!B'16HD?98H>BC,;\#=-('?+U(X;R2G;R M8[G249"9/1KLEE^ ;AL2%F" YC16/V9N8N\GX]U+UFO88D\9M]<\TZ\L);$2 MRG"8F^L =H2ROYAC.NXEDUR%48$I-C6EWCWJKWYX.761HSW7MGQ1@!)]RO6) M$I V@RR$8\RNAKB[ .+E]>E0Q? M\?^#)+.CBQ9E>"RD$ 82H!DPS# .X#FKM0,I9YL\AI1GW!)Z8R!IFWX&_L#W;3S@%)Y== M?S[%^I DL:BH*38@Q$OMA*>U+D#)'HXJ4]MIHO2\9O'O*U+W3NWT;A('?M=N MK9TW_:U#,!X982J=3I\5WGFZJ;9J0UB#V#SXQQI ^3#8!@4]J$D=XN,]!>3W M*LD9GBZ;K@PD!;I"/V)!*BJ<&KJ/OO,N-(BM>W'^^Z-4SQ^)T8?;]VRP>\^& M V0\-U1H4+/M@'%JI,OU"<:T4=;M30EQ)B)F:104!$7_BA/87T0"W8&)_ MZ_E8*>AS]X]?3PI^2AA?XR"ZUSZN"R*.)D4>#F%"WP<)&4^ MC:7C_# >QX0A_&\Z'5_GJ-_BS-#!&;H@$.G&=JZ,A.2QK:=MJ;QUPGU(]"\; MIO]NA-6S^6X5R6NO^QDURZB;ZWQWSR $@QI+9DG"\5& M=$?CG>6MTE]>9V"KZ1I4JUW*E^I4/5NBJM!I@]"D@DJ@?!)+)I/ICZG!H-<5 MFTH;CSV%8_C?L>V;8CNO>J$C7XV K@"[+=%PY9CQ(51#3N\3,_&QR-W7,GU[ ML\;JNIA=" 2W7V+Y3:QA>T6JP\?C:2)U/,_R300$G:Y5W%-LVWGLN?<'TV_* M].?[3X&<$33('L". 0BXCF%)//XQKN_V&EMW&UOU^^#W3?G-&8(G*Y MNRQZ MED9S&(2$;##^&-^WO-Z7T8R>0\0W=R?2= MHR)P]_&:8 BC%3MRBB-YX04#@B%3AJ#YC@(51OZSBPG\*?;\EFV1D.>WA0F3 MF_<%>N,9*Q!"\FH3-FC3 HZGK50+8X'5SMJ]@X@@O@&*B&:PE:VX8<03<@I^ MU-:? C9KIN/9GT41\13;?4L(B)WWQ+8O@E.D1--SU\>\8BW%4>\<)(GO ))X M$%ZW3-GQ=\3FSP(3H:O^4Z!R;O@]UN1R2H8"5HH@^&Q*;C62!.)U*>E''N* MA3W'=KI^\#L"_*8"(YL7)->T'9[$$ZGD!]>5.[RFGD+3'5MW>^]\CG\#/N.< M\5S,A14T )<'JV#/\ZGH"ZP6=M\2"U\3N/RK%^V>OPX,/>>$6_=KA?! 2010 M0N3 4 @6:IYE&BPP%--^9AJ?(K$405Y@-;!Y2RQX36SUGAUT/)!P>R3$:XH! M6&$(7']G><8GDV02^^!NU9[+'W0?6_6_N_Y[L/[VK$\P05IWR5@EK08IT D" M2R<_[0(FGF)AS[&=KA_\OCV_27HQ5D0ES$ @R,2G%3SY%-OT>._LO?=M:+94 MJ%-MKD6S?#J=2A*IC_'VN9M[9VB$=Y"/):-O(I7.(3WP3L(HIWO_TB??Z3/7RU]/B+@76?QDR@A#>-8@L?19#QP=C!>D.!? M)"8): +("0D3+IH2?Y9V6-ELKDYQN5*;SKU^.F[=.DBB9YEJ*4?!7\3R9_UF MFPK,MN&O:JL4_%N<*XJ2]GM!I=.')VXXJ'!NC_5S M[/DYL;DE(SQ6ZRB+3<6TU<'JUSH-?GUY&NWK[Q/'.,.O%".XR>X7@J5>*LW0 M9J1.T'E[OG9]K/:(I=X]JH!&![N/LWD/Y^)W=B[65AV+HV0Z*8M\$@,X'R>2 M*;C6124>(].)-$H,XW$A^64'W5:ZAGRKKL*7&YO+C?FE+3K+^P@-UEDM7TTW M_#J"X"=OGGH>["[NUX!?YRAU,-XED M?#P>\/[8U0VX=\FY/M@;/?;>R[FV:$'DH[L)-^7PMSC)%BT'4P6]BS:"GQY$6@S$%C*8"""X2#'L7WD+9M*LR]> MLM_LN.T6ORH^?-H$IH]-ZZN,T6=9?&;=P#-"/I% [*M!I$MAY;.#_.-_!Y58 MW+'I!6=K@PNM[QS%:Y4O8F0Z+RJ_ M+?%-M 8FTE#7.=Q85/$JIG4XIQE4WSYLZ;F#JNTD*G'.)\N-3M+138\(6B8. M6W:\1E'N-%R79JQTFHQ[1'T!1D%9Y<.628%/T$6RD^-(;IR4ZF2A8#ISV/)% MGSR*4VIW4"V@68=3K=2TR&=239X(;U/>:SF7.U:+PI !![#FVEQR3 (Q=3X_];1JT/+%VYN)JCUH)9FEFIV5*;)BX;0G-F'+E_0L M5[*-7()MH0BO"!,2]K>01C-H(>=VDDHG:6MYBD^];#F+H]F6V0853J\OI6FKJB22:-7 7):>R(Q["730<:FZ*0?L_C2+G%Y'0'HY9PI!A^9 ,@3;% M;,GA=+KNQ;L%TYO,8:]'>$^-7<8OYI>$*B1'6CTSJN?P#ASK$9::6F*>,\>, MC';MV5!<],%XIL)>C_!43_4]M+ALI=1*8J@B5$/N+[)PK$<84&1JZ"A3J4UI M'_2%J8GD'"88 ,D3+^1I8KF#D9H=HU[":\RJ;2E/!+T>858"7P#3R%03*"Z7 MQ@VA7M.Y]"AH^@)52*'0'%!YO\ Q\6S"S_8*+;5%!4U?P"J]('#!LEL.QTRK M"=#'U6#\--0Q'PJ:/IB6C.+0"MYWH_37H7%I6G; MLLAXV/3%M.AA)I_CLG2/UM-&9S03ZO\_>V_>I*BR[0W__WP*HY_SQ'M.A/1E M1OK>NR,0$6=$Q.D? @$1F91!Q$__ E9U5S=V=5=W6:56QCE[[QI6I9DKUV_E MFG(EO(%$!3TC62H.S[T)T6K*4NH+T'#+2,@X&_6,9&V:LP@7W(XC[Z!#9X?M MQ#DO9SKMC&0%75A-MR25VF@3BA2#9BT8\ME< MSTC6%('5>C]N*5R7@2BC3ZU$OI'DI*63HHY:FV/2TK8RBX@2U.[),R,[*= S M*J,Y"N*-/YG['(N$CMQ0,5Z8B_DS#F5Q,666@/H'5;:DVC!V5P-[)&>D9\1E MM XV+-<8T%RLKJ!#Z/5(0W(S.;P!D9F%BC=@-/-JJ]PP:=_E8Q2==CD:Q:VU'%M&9DHHWK82]B4V;99G+2\JBHZQSQA8G8TZ/7 M74_Q2!HOLU'/G2_]+N$QW8UM=Z>ZTFG3U&Z(9\LZI[/$+3F:33S,CJ,./M@( MB"T)V03.B LU"?;'S5'%;:E/MTC(581$R4[L,XHH/>Y;R92V9S#4PA!Z.5MO M9TBBX.<.([E'JASL:[;0ZZ6#=2\U]2.3VF1;QU[DZ'OKK-1SVSLT:O)'=PF SL5E0YDFIN-CF6D M9W:K%WADOXNW/=NR)(2LA^LU.LLLD3-;$'F4,C@V]3''HN+2($*\TYIFU16->VY#(T,](S6Y"JT>3 :>)4%I;-3 G9=,_.M@ _LP7C MIJ-2^&JDV:Z&3&HAVUHI=F:WG-D"LS/;2)2,U&%UP#*6;RZ#>)(HQ)DML&V6 M3;W5>LW%Q^51&D/B\I I>.+,6:#,,5^$>^G0%I(&033HHW6,"]+'L^"URG_^ MH+;G\5-_\WG/[Z[^4/AG^-D[3T^"0D_&][,Q5XZ?/+H(C]\7;\I\.07^DHP) MOPRX/51.%!_\2*HN,W\NCHP+!]I>)<#])%[ZFS>NGCS"X_G%$SR/E[#09R]A M@8UXHXU /N,XV(@KV CZ,XJ"C;B"C0"JZ4HV JBF*]D(H)I>=R-^7\&J+ZJ$WW;)?YHV>.1!YA'E/_S?3^BG/]6%\*5KFG[G7?/GFT8 M.#TM=QL*$(C!)<4 >PV]][1IDJ89QO=-DRXN$$P8&K]U._'W9/F=5_,HKQ>1 MU3=?VE]5ZGRM(__/JRJKZ]O@OXE!O.UJKL\..04 WH$+?U;I]==F^M69IB4! M9^,@R!A240N]_.4FC8Q7!ND'1.3;'2QGKN9\;_H!^0/R=PWR=WO6];=F7J=. M,<7=S;SYF)9_8>QB:Z\ZO]D;Y!J-L^L3WO\Y.P+18HR45<#79&EAB*2,HH[1_+(=7NC MPZ*'Z?O1EOE4*_8D)%6"ED7NN8AU@4A,;(WH!8;&"V#6_$8V-GM#SS M4T4W-,M5G?!_/T'8I\JI-?O_?K(.T1OC]IXJGNAD[XA R577[)4UC[XN_<&[_E$H!IG$*+"!V_4MM&!M=R!&2HTZ M=.:)^.D?,@_W_R .A1EW&0Y=#B]_SR)R,V!X/9F$MLJVQ>:FV4"T/9,_/ &7 M6%3-)"[<&EI>]^&DM^!'7NOQ=Y.N\WO[D;=NKI:!.3"BGV SO]O@F&1-S%25 MK,:B8(PC8\2,&*6XXH37JA1&74SV8H;)S,XDJ2I,HZ]N9EY3N&L8&%O5TBO&86MXX<,CFG[QHIIZRTGG M:]5)9[CPSN45EU1CU[?:]]=\%S-&'J#,G9"<^=S%PXBGTI&?ZS\\[,:U<5^= MRNF^T:PM\ B>UAF%RFT2HDK1%S1)@$8 &N']5_O^&N%RMM"?J00U)48M:^+Y M'+1!XE1>I.2NEJN$S"2BJSAUPX&W;,BQ'ZE.1?NN@@-X6<#+ND?-- M >U-,+,AHSO%W#"C^K#5,S,4YCFT&EPEX.=0> O!C>O#(W!M0.'VNQ=N7Q47 M "( (NX2$=?OZTI;(^]H':65W$+(W-Z3NUNM>$8$S&U@;M^CN7W!^+J_S3B> M#AW5BQA/S\O9MGF;^(%QSOBF)IVQ"$>;+M?EW/U\>^ ;O,#D?84S'QC#R"J. M Q\8@/)C@/*2(>X7H7(7DQ(ULEQ9-G:&HTT9X7A(S1R5F4^,X705)LN%A+?E M$Y>$M0CZ5[8/C*I6MCFKBD2_\OM=[>E"B@>EYS M,:ZC+61B>Y#1T:$_W8T#9-E,\L<'$L7LSN^ K*7XW&4KTY8R:%1)!+/*"AEW$AVYFH3P!9=\_?T M,JS7H>(5H_Q>+5Y%4'!C 8 9@/E]3(Z7HGD23[DMJFX/,-]J[Q>H0[%'7,PG MF-<#T%62KMU;Z(/W?3VQ' (( VXI6S5))F8C)F6F3/ZV<7X3D:X2Q',WL0$V 3;O!YN7.^3_ M$)S]M7?F5E>:JG MY5D,S0^+'EU[W\GF#VHF@'\"_),W,RL>\=@LX&BP.18'OO=PD?=\@M4CU^U: M9"!=SEI8K8G7VV[7@:@@15]0M(I0H+L! #0 ]#O9(G^":$S<\7,O=DQ8Q6<: MMAZP(P)/306]7W^1ZV/)@QZ[H98K.0L0]";> MN+B^[08(N ,$W-BQ_J3'T+?3_,Q1#L_-D$WAE69;CCM&B/I\WR5-!3FU7B1? MO_3QG6W14^,AT%7Q/7JH81G =3_.4SOOT43MHH\3O/=*WU^77;C-T;FNB5Y/ MW$DSP9+1WN+H.*T&O$ RW56T321IJ@KCSSDB /0 ] #TUVK _!3UB$<8P3Z8 M\1PT/01DHFWF9DW,49];+#1>Q0CLEL(/UX?L#^NB?:@E7SR+>WU+!H+]$99\ MNX)]DQYUSU*+]5D&<*A!VNY&TG9?E_?*;S<#P06"^SZ">W5^36E;'EKD5IQO M!\878-1=I5%WO[6CEU+\0/Z _+V#_KZF5\R^OI^[5=/\Q3=@5-V3406>]K[. MY-@#Z(8GS/W\&0(799?VLF5T.-3?3J+M-*VY=J*@1>#+OY7Z2P@S^"K%5M)1X.+ S!:Q37M+CLDAG)?=PE4:)6\I\?5+:R*(#?VI MMPB,=6"LWZ-JN:1QD&/H283^F2>8YVM.M1I0%^:'_<9D8Z-C3\WL@Z++&$I4 M*>*"?4$ ( $@KPB0%SWK?QN1NQHL')GVOFLSJQ8KTMP_-$0UN)QGHH!HZ!% M_[):IK,N:'I\*,D&8+Y7,+]5J_3?0'-/;DUZ_�X';[U+?T!K=16V:.YMP" M0:HT"8G.1@+@(F&'G#;=%^9IHD:A"HWQ?U X<*.%0W MZE"!-F= @F];@F_DA,UX-SV='.GO'*Q-85=/J%I7%H:;3NB1[)$8F@IZ:E)& M/??D\ET& 1S?,Z'("-R,[/O]$;Z@+T=+Q9BZ&7H'V?@ M;V38_[G.U'7-7+&!+7/0D#7D6D?'!"ES1JC3?0\:]%T'RN.]N707RJ/D,URY M)__?CTU0M?)]?.#X7*7C PJZK_8L_IU";E%F8=0U(A^6@OE.AJ9UREQG1W&M MJ(?$B"H!/W=Q"T 10/%^H'BY:/UO87$]=R>' =\F[7@R%([&L=-1:F*.1?+3 M/Q16U-7VPBB(7<.+6#4(THQ]3'&.G$EG:;7C7F[8FXW-"JS.[,.IT>R:"E;T M"$-J2!7'7[\GZ%4Y?$88?LDV-3MILWD?#;WB9S)A>=GA:X5A;%1T*]1>]1"^ M$YOJINSDZ^/"35RW>^W3^Z-O.A#]*Q7]7-C_?=,GO?SM!&L\G%CG.H#WFM&Z M-AZKL+1W8F8^T\UZ4U2PHB476B61\@W3_]RL&UT^VHO KN-GTJ\_]@;]UO=" M\\-7[ ;ZH1#]H-= :7I)R=UR'3I $# '2/@-L_\T['UT%B"S8^L@7'NI%?( MQGQ@>4N3$]KZ] #KJT5WGRA8T?J*PLI]K_[ZG+\JK[Y\P14X,<")N6\G!OCO M0/2!Z-]FV%XRM#@[UW.?_LQAWB=I!,=M,[7C=C_!9&^QW"XSM_W4&(JJ56$: MNY_64-\.[Q[6H'/B>]M-+!O"Y/K;/]=9O@SRK^7I\JTT-A@C.Q1.=2=UF+S;=3/,5 M3;'(*DP^]Z(B4 1 $0!%<(46T)]H@K6.MU138PXP;PCX"**G*2T6FH#,'PK" M[^DI]3=^2/5#X1E<0[UVO?-6[Z$^JV[ZO938<.-6R$F^/N="HF.BEIGN8_7PI.7A^3*RC8>L%CU[@\HD3,\] M2EF2O7GFYM"%W8%7$>JYQ#/0 T / #UPQ;;.[RN"1CAV:Z-1O6NCS<% 7TL+ M;M4M% &9.R!5F+JCU]R9,#2B2F!$5F#DEVM F+INE5 @8ON0-H VB_KQWR MA]ANC*,1OQFY+LR.5+F6RNPV-,T -[W?]3E M7'BSVS-Z>Z0]X"1V(3>CQ2H6ITR.WCR/@U!5^ +MKSX40C^L0_2AEGSQY//U M+1D(]D=8\NT*]DVZN:SONE:4AP+"4Y%A1II]H.%IV?G]T(T?0<$;YOR7OFI%B"X0'#?1W"OSNKU;^]7Q$LF'M+=THXI'A6@V,4 FTYG9H M3/-%\0ECPMH5C!4 V$0(K4R- GJA,;0R.0\HE^ M#5?"IW#E0 T"A3##M@,9+=>>=K:+%KMHM(Z])&/YQ7CPHM#LVS!AWEA++*NW MMS!Y2.HSJJO*DIPQ ?X,PV?+.G[X066K!M7?#60_,&PXA.A %F=#CE7EQ<3D M!G5$2]Y-: KFA$P#$A(P7A1N*OA.7/5_XV MHO);2Y_414@,YOLI["YK*S@1#OL&RWSZ!X?A*GSZYS?D1/WZ(7EL.E#(P,Q8E(D3CL%5LE96/17_VZ 5-:SXJTHG M]HQ*1E[)5W51WKTE')\1K1$\Z/'B7-K(*+QBE_5CFY;,)!T MWI(]OY(MWED,)HXS"N3L3S5&I?U)/,OA!R-5DLQDZ\RQ=D:V&H9FN$LCJ&!( M(5_89Q!PNN& T_5QX0H#5;=>7O1$5Q26[[E>$U"-&M;;7I]S=R[3@^BZ-.5% M!2>*]GGG#!D >@!Z /HK+DOZ#=1+EKQV8WG9X;K=QGH7I=*@F20YZLE?H/[* M0_3/A7,JEE>) D,-XR"MJ%'Q*,\M^E[CAS44BWK8[&)V9\V_Y4%$L58';LI\ MW4^P%D,>92-W+9 J!1-5!"ZW$ZB<%GM/3L7+>-;R-[WL/,37]JZYC/4H$$4A MS'A&GYPQ\EZV>QOB"QNPYM[=?MG9M MCNW6&04OFD7C>+6&EILLOEY%T(<29(#=.\+NY8S5%X WX_JPQ5OK.N=*$R1. M=LO%9)?DX,UOYF%5@KC "Y/7E)MDL@_+5Z4ZE:UJZ9#E09JZM2+5 5[Y#7OE M'ZKVZ]9#:M\P.,P@V/;8$P#/J*M:?:.(S?$$L@6T>_3S=QL MR(S1M-B-G;Q- ]4*GZ%/"Z)LX+"XL#8Q(6(W50Z:;,M)L M'F>45-?3MQOLP+(V+RA+#]KW)\M%IJ1JIYY$)%4#D0T X[N%\07MA+?%<=PQ MU_V(K2NR,4PY?67:[!HJ<%ST'R*Q9W%\!T&.)^:'H09>]LEA!;A%EW:+[KG' MVM6M]OW=JHM9/2,C4BW/T+D'Z#Z!<\-869IUKN>:?]@0LK#OMV1T7E<'0Z0> M2KJIX/2W1D?/=5T#.@'H!* 3KMB$^B.EL&X$Z1&%X0Z\,S<4.1SC(MHNE$)N M")%(%4%>_R6,M^^[&)ZY40S\LK_08W>LM#ZZAKJ8U?+T6C]70/"<0AI.;,(C M=PNNJ^[T/X%K]EFN%9?C7_7CI&.^BV_[U M=F[5VZ_T_57=6W2/9CS]M_0>X:Y6;O>HN!S+FMA&(DB.(Q.%*%I*DW3>E/:Y M5#90!T = '5PK9;/'^B#;LMO+?%H'\-N!]:S%? MV$'_%:G9!KX68)]LD&9DO M^"\)T]LOBN\3(=S633T?_74S_];SIWYBV]?V< M\Z^_Y.5&EI;]5C*,BJKE93:JE^97[CT_RCX\\BO1VLBD3HUU*\^'9<)4N E% M:JG644(*?M!T=CT<[97K[2H2VA/M1 [!5FJ*E9;Z0JI(ZJ"P]I*H7&# M4E0:T1!$-1""5K./^R_U=F7JOW1K_\__9/]Z'%9S##7(U>;ZX;._JL!\#@_' M PS_O]<[^7ZZ:!1_DG4]<8!X,NGBW__GZ=R_J7%(\QT_^/*HJY\L:GWB$5JH M;=. EH&AVI"ZRC[WB^HD:AH^^D+T9^S1__WR5=UC1088_HP1_Z_RY.N<&R56 MNNH!>L*PAU,"U90"T7BY2>$\YVP M/OPH\_IRY9Q?2F3SDRC3$5_%5/T=4?V>U>OUW6U_E6GDZX\FW& MITU]6IIYJD;YNNYW7\*__U7;\SLI_(>C33-0A,;UE8+A1$W!5R2NJ"L55Y8&01C9S\D52CP(F/IH@QEN M0(W:>B^R>8Q51[&<-IJZJ&0VXH^4[:'6%D*C)=M00!O!8=-PPT.24=9^I-PT MM:-RK/N1/&7Z@E.;=.DVEBAH>4QS-A.@!N(A,EL?ZZ'?6=4ZJ9E1EL:L1QM< MB*=^$Y[29C\,CLNY*IH*5AYS)4&1-IXQ,YBT_-A(#RK*)$Q&65I[=[!D,*FQ MVL,?B5Z2498^G5MH-#N6DR,\C?U@K-D+M-W+/QU!?B3MVWA;#UA7 MLKOLDAFU-2()U43!%;@T4;MG]_9#6Y*M*1/VMEZ\6*]$A2A33KT=Q$H"&G!N M[8ALCM*\ANN9H5Q>_'';UK?QN'.0I1A%#B:_BFM:YF*7%W^4.YL=>90865+% MX;C6=_:>E8]96GPW%C@'BK>$;? !J>^A'2T*,GJ(&CK) M>NLU+RID>4FR,(R:N,%PLJ'T^T'+01*,$16J3&D/!+QU1-8#KFOLK40.9NL@ M$95:F1)%F7X'O4!1W$XE>0^5WGO M.4["#]9A)O/X(7P9C8J5B;=;QFMW>QPJ1U'W16R@2R>)TT%.2-1WG(/ MHPMO-+9WPU6(L60]P81LU#,B)?$$!BF0WK'Y-KJ;]N?KH;/)YGIFJQA.98]J MUQQQ*$9SD=3>#,7FT->==C5%6Q!:H+\=:NW9G28DZ*E>8Z'GC"D.MZ MLH 0N&XYH4N/DYR4_)&TL:-@W)X+=9AG_(B*CCT86143H$M;, AKZ:!?8[GN M5J03>K:C!T@V@3/2TMZ,ZG/4.T#PKM.;]W&Z'\ Y!\Z(2[=ED?W]?A3 :$/; MX)K!^]U,32%T>5GLJCL8&7U!Y])8=Q<')HTV"G9ST8] M(P.02S(VY7XQ:DFWDO*8<_9]8\X9$HRO)$[O,CEIB5LC_X!TVZY!RH(^2%NPSQ303=>P$4 W7]O2L#^NH+IHJ.VV>*#Y3O[#__U$?/K38PK_3#X+RM#JXWW4&]*,?U:4]P>7H4Z MM707Z]D]?OH&]_?O<2]_ @CT3P&!()_1VP9$?@'SE=3EKW)E0 RN6@PP<&H^ M>VI^;.EX/27Q?& 8*(FK%@/L-:REM[WO3O\H$"-C;WBQ\>75+)]W7L^K]>"! MWV%W?MN\I5^NNO\J4/\.;'B'^[BO8/!]='D!J &H>;E]?#.,>K,N, !' $6M&:C<-LSXR .VA.G.\%$X9&]G_]] C/C]W0.DUUU-^LI"8,358SPL)2 ME%GG[2#RYHA4%:>1R_1&O' Z 2 <(/Q/$(X]13CV4H0+5']S/!QV>]NRA;E* M.(0(FC+M32^,()/G!L XC_"<3_[MA>=8^2G=I$3XXE8]HY)&O? M&?W->W"OV%L7ACF"9ABO456,>,47N*\@>UN**VR- MO-5OE%8"P\N?<7CE^,)'CZO]-+KXCE4,E\M__SR*^,[+O0(E^L+H1OZ+EA\9 MSH/Z;+=91=GL.(:36%%R18@7EX._]GH&?O0S#7I&6UK"=++J-;V%+%$2+0P$ M7/&Z2;Z:3_]@6!7%X,N%,8 B 8KD"I9[/8KD=ZVQ'Q6)WN4[ T0R()A/T6$B M#81P:_RUJ_4R11*&LVZB3E1/%C9[@3_N!*;5SWO)DI_^(9 J\NP;6;=7-W 5 M 93KPQ)0'5<>J_E1=;!*K.M1L]OG6#N==%IQ0\07?YU;>9GJ<-S!@)N&+&*3 MWF \WK46/MS+50==I%((^$(/>H-2":!(KF2YUZ-(_M0&Z9);%HVV/"3O*"+% M%\V@)FEO[,R,YKNEW]RG,UMH>:@X;S*^*.7.3!'Z@?$J3#_GSEQY_;PS-Z9-YH M#6;^'!%@E]2)CB^P\'''*,6S" @,5RD4%'< -'XP-/Y@&*C&PMYO;#.!=\S& MP.&UQ,7:7SL.Y]!(,R.G#J&VP+F](4JIT]ELL\C?GB$S-.)8E;Q,C!(48@#\ M707^SGOX?+KV]D=HO8#1U2B)]^1\1+;^.N9W#G_3(=]?;Z*&+D,36*@1BFB; M"U,IGO-!8:J*T1 M4D?[^]VXS74I IV-#G!W/<[1F/NX*(U4\6=?9;^]\H9L2-8/H_!6KZ9?JYJY MEPOZ5W'-Z4=M= 6[#'+L0-8_BJR#-#"0[ON5;I"I!+)^8[)^Y:FTGUW%!BDU M$+:XS[#%-5[$SMUZ8<7[OAXRGOZ(0L'X1?O%UVI%IFN"XG4C.=GXW"E=4CE_ZTS\4 M7,4I%*0$ 9H_%IJOZB[UB]!LUEE:)6UN(I-S>*&T#W:[=30S-. MQ[>74OS5C6F0:00QNVN)V5V)CKNNJ\XOTFYQ=Q+5>#-0#YZ[Y:_++XXG1A,-OZ499Y^V @D*8R)&;FD,\;O2%5C+Y0 MN@!DZH$&N#L-<"5W@E^D ;2NU!G$=4R&64V:R.*^/MLU"PU07 8FJ_"S*N#& M"A@:QC;(8QC%[ONK2OAC#S@U#(T(U#?\C3Z[YX8('[[[P9M<.?ZY GN*WS/* M;*CS\WJHT:3->H8T$ ?U'EW+/!BDN)&,5VLP :H? -8!UJ_G0O,?8WW6TA*3 M;78:<(K.9FO='=245H'U_+XS5:7IB^16/U!M!$#W/:/[3:Y+_S&ZVZYFRU0O M5.RT.^NR/6>VC40S1W=^FYJN$C425$X K .L7\]E[#_&.A%%2&*W @O>.71; M@9L*-CX4)WD>@L"(#.QW=U6;#_PPK&P#?V5%H(P"!%1!0/7MPPP%!H<%!,]H MI<-D'CL0Z02RJL3N88H-S6B4:24TCR7@9+5&@9;O ,D R=<01'@>R8BQ<;T1 MWT(Y'A?DF3:T@_W6S)%,?OJGAE8Q\B*^!"AL -B];>R^28C@>>RN=MHL46KZ M5$;KE-P=2Y-A3RNP2W_ZAR:J]&6*DD"! D#R'2+YL@& 7R"Y'K="ML4O8"D8 M-RF!6P3V"&%QAE-Y,I31&R9,P7FX^:V3O=% M-0T3!<&**@&LBH,>"0"K'PVKEW70_QBKO,MH@M"T8AC=8+-&:^QI:ZO *GE) MK'Z@+#] YS6C\TU<\#]&)]OIT1BR)'"9=>RTHVZ540FKF6"TZHM>J)/%<&/SVLNP_>N1" MM#:"C.U/;@ 4/KGK9\LX%C\ F7@0.021P[=WY0MH/JT2RO7:$UR>N[?4W"!# M31HI7 Q9&ZR)L%M<8!0$+QH=5FGX0GD!D)T'Z+X[=%_6^?\#=-L,O>M:$AO M:6=F.;OU^ACY9H[NO/%AM89?Y&%!D+$'>+YM/+])N. /\#STQ2EKV)NM;$S- M\;IK;*6N+^9XSALA5JG+W-4!67R [CM$]V4##'^ ;K^')2'<:EDP9$ZM X5P M#6^7Y.@N&B-62?SU^R*^H7\'U$_@0M([Z"Y M-CFK)K+BY.ASLIXI*^)4 MUU]25/\!J7^ ZMM"]?U%#YX#>,:!;,AS]PIU3>F:@]W>WNTB=M&>,N9L4B ] M#R(@%PPA?(QX <#VO9W8;Q<^>,F)W2&[2Y@*QBV9/4K2FHSQPT$K<)PW*3R3 MM7R=(_N#UA@ 6-_SD?UV(80_.K)%E4*G V^RDUW_B#H+O$G'>5:/.%T2J&+( M45 U.CYBJ6"1-M_B MX5$Y'V)B(NX%:#N "#Z#A%]XJ2-PRN"M$ PP##5QVN#OE'QE206E%<744I#&1' ;P!O*\@._HG\*83JRDT.W($3_UU*T@WD-G2 M"WB3G_XA,GB#1NH T #0[Y,J_1- -YL>+_-"R+7QY*; MNU@",K( !\* !>],/DFGGHS.\TF^6'&Z)LXC$ZIA.GI4 N?._X=0J;(8[L> MR9("#X_S1GLY\$0%H8O29JI\E>HU+DY^H#PW4 1 $;REA__'BF!N[(_69,=H MMH5#1M0=A]:<+10!?3E%\&&K!X!: &KA+2,#?ZP6U(FX]I(]G<+=:6O:"4C] MT,FO/M%%> "O8K5G-@!5!B"L"<*:[U%E M\'@+I!GX+IO-P_+BC)D/UT1\+ZP74#W1C=6#$7*'*%"S\\3RU"!M1X8;#GPO M7T'@%V]C/$9*SVB\R<#'FR,#K<%2/[+=:0JIC2#)%E9%WP1K4- M;ZD+E&$ZY!UE@,/2KAM1?:_>#.A"%^37R9%J#7[NZBDHBP": 6B&MRN+>$O- ML*,V.LWV&P>9M'5T>W!=&)X7FJ$HJ$#(*D*__A6-=XB/1.KA\1(&J)6XR5 P M:*9Y3P&23'$]E'S5#<]86>>4$Q8UF^P6.;9M@6=8BG.@_K@A*BB2!S?(:NU2 MC^R ,A" [7O%]EN$.'X'VXZ]5?8UH4? KM1NMOE@L-M(/1SM#J7&,,GA3!=PAK'G^ER#D@P M;@#N=PDT_ ZX34JS(91M.3 9#]#>D(>'+LKDX"ZZ.!!5&GVN'>5-EE4,C CT MKP>!4! (?;6QC@5^A-C$3M(@BWD 4>'FAFD,R"CIFC-W/^L5J5(FE07@"P#+!\ M!5[_K[#L+%P6'9":PD'-X'"01<;GS#K9IS))HD>3WAK"_Z:3P*RFXB^3[[Z$?H/N: MT'W)X^WN$M! P&]/P&__SO_+CJ]FF S'+6HUY* M$R_[K5EO"HGY\76_%_V_ M9:0K:A0%UC*.U*5C5"(_VS;7]7. ^)J]]IU,2,,*5-%SEAHZR%_?<*3M^KCP MD2-T;Y_W9O:JY>0P'_ML 7+I"<8;)X"?JYR'V;A9ZZWGMM 1FNJQIK96D*ED MDP6Y<: G@)ZXNYSZ'^H)<3NT#SQ$'CBI8T2UEB2-*;/0$WG>G:A2EVD? O+N M5[-NH!GN/%__AYK!5I @BA%] :?CX0S#)':D+3V'1ZM+=;\ M? SYO9EPA\4"0-2!J-]M+AP(-Q#N#Y(5!Z)^UZ)^DQEA(5H;09[\W0;&VO!" M:V]4G,R5 QG?&X[#W-G=BILXK4#6$LCZQY!UD'D#TGV_T@VR1T#6;TS6KRX! M\OR3U$T_,+))5;0X" Q/2RM1H'JA4R2M0*[C+] *^KF]0S;WHF7S;U(L6H0 MV*<1@%-&]P&G[ -,QSE*3^MC/'W\#;/?7M@;&)&P&JN'H1\4OWA28C[VAVHV M3/3LA;*YPL-F:JY@:>O3"U:'[.: 45"J>(BJW![N=1[D_*#I(J M[E5;7+9D M]&JTQ7;.QVALAXRMVFKWP-960\@RD?_%+&Q ?-60)M<:_:XK+5HU>C+>J:/ETT1\TI M[/:[G39$!L/EM# FBO;4Y9MNMWX3^#NF/]X)!DG?2X=/OUF,(;;HR1.$J*N7!+=Z@5H :N$-U,)EXS0O4PL-#NG4NV2RDOD%'1O[I0W1HIFKA8?FV3BX MQ L4 5 $-QB1>9DB6->FBXFJ[G'8I9NK.8-OK,:2R17!PYU=%-S9!6H!J(4W M4 N7#;V\3"T,N'UX;+CNEF.7*W494"M*[A1JX;&E-_'<0[I75Z%R?=C_L&4K M'VK)]W3?!=1< %$'H@XJ!H!P?U#A_K#I[@^UY'L2]5M(U5ZA!("<+FBH]C&N MTH $)\ (P BX. Q0 5 !+AR#DP-@Y/W=K[?,;4Z-?/&&7E&SB:FF4?%B=VD$ ME7"M!MF@?AR%>5HOFT,%JBS5T-) ZNH(UKRR@6L\ L2T8^08TZ(&Q2 $U92,5WA&^#J.=J^IJ;AKZGI>-;< M]YBXWK!38[IWL-&4K<>)@B%%12L,5U$2J=(D?KFR5H!<@-PK1>Z+:TS?$KF. MC??:QIYG81*98 32S*8U,'/DDCERD2I.$E6X=L'*TP_A> *L7CE6_[0,]"VQ MNC#F\Z:U;N VV9L[,&RMAAN-R;%*GTY9G*"K-:Q\[Q[D&0%R[QVY+Z[4?$OD MKN-]O."8^8Q3%ROM3C.X8/'EZ;*FG),PJR(Q]GT'Y.]+AXH*6"?QRF,9TH&'H*("!5E,"J M2.TY_0C2QD!9 &5QLQ&+%RB+XVRD#L/QO@:3LM?&-KC>3[%"610Q"Z(*XT25 MA,%M6: >@'JXDR#)"]2#N#7;Z%%=[CA7KT'R+&VY7%"H!_ID2] (5JTA%TI& M@$("H"R LGC?N,P+E$5MI8T8X=PJ<2'GIDKBU-D)C,D:+I*UI[3 M%E=74G&%6 #E%1]@R?=T3074(P!1!Z(.$OA N#^H<(.,]T=8\CV)^DUFB =& M]-CZ>/N8&'[UNNZ/'HJXBJ?D+MNS[%9B*@UK;^E&T9#L(:H2:,WMT)CN11A: M=V1C0)"=M62^]Z"VU =1I,< MT&0.:/PB;+4Y24 ;<=,2Z]Q$09;O!$T^BS"FM/B3,X3E/#GVG.(OKK, MY.^Z_Z]="OX!%=&-:IT/HF+>PX]_*(LXHV2VZPZ!+.;TPD;Q"3]N-*FZ-\R4 M#'%Y3QX@$R#S&I'YI@[YSY'9::];$W9G('!WU>@YDP6%APJ3(_/DDE^DBA'D M=0$6KP*+[^%9_QR+5&?!'J/Z)H)9XQ"Z2\I(:YT"BR??^D*G)$A# V1>*S+? MU$7^.3+=+7_H&/6AQKDQ(O2'P_K&Z)@Y,A^<9.173O)_%<\47RF<7EMR-"/; MT>"IZ.3_(.A7V?D?Z_OYYE]_L:+LK[7LMY)A5%0M\]FS":;YU6W/C[*91'XE M6AN9F*FQ;N5WOC/!*9[I5O-O5I:G>IJE.MG(V0_R]Z+#S]FNO-(*7\>B^#H- MW0JWCIKF$F/\MV-Y!K0N2LV__,;N_L'LX1>H5MW:__,_V;\>/U-S##7(M=/Z M86)?W^W*1WW43?#_NT@QR_>2A.+?--"#))%/)EW\^_\\G?NW$".D^8X??'E\ M8.S)HAX8CQ8*U32@96"H-J2NLL_]HCJ)FH8/BZ3HS]CC4_%?OKY1AA6B7>CF MRI.O(M?N"'5JY,O@1&_A;ZWLA'_6Z\ M8C\B?_L%13Z3N>ADWSXL"$<^4\2%=N@'9&/?]N-_U,HZR#7Y_QT+[%G=5&#= MRW6T?_AGGFK+BKRIL?C!D,/XJGNKOB.CW+#['0;50ZPJ!X[BA M(4N%P%!=P6O$2EF2<*;259U"5 2G4&/YZ?2I%U>0^;26WWW( U>6OJ,7/ E, M(ZJT_'!;J,DHS;@3;#,%MSSQY+0F]HE&E+ZJ07_%KE7/-$++XW9Q]K?*M2Q+ M_JK+G\Z\\FWJA1B<)E^QO.P7OF:OL[\U@C#770CUWY73DKXRXMW7U/2#XIR* M,AQDYYB7V7O6H>)FA.NP8GAZMKY.[!FG7CP87#U]D3L>!7%NYUS/8O[]KYSM MT=J/PVQRX7]>;V;/:_I?6C:EN?[F\?:(_25)K#"-4G!M12BXCJK*$D9T1:/P M[#\K%4,I] $DZJ,1J,W9M!5IQU[FG@DRTVK(BX[ **<>.]^31MV FM47D,1U M>U-?.ZOTI:IH$KI\UW#0%=> Y+LG98F"S.V)_A S"BI'RD54_ 68E.:P2PR MPR)+6HCX)*)@7W8'I++H&F'84Y:7G^X,7%[D>[&\G0-C8YQK:F(SUIR/Q6,/-/ITO[Q!X"-6%;8X[=\S$:. U&PO-/ M+_-42"@FX?&4X^)P@6*C^C2PJ'S0,D_QX_ 0#62](:=<,)D.5G-+;(LY:8FG M$KURHK9?1VV4E'2H5N-:.Z]@5(FG"T5!O<-D1L,0W>@/Y3UCP7JBX IY)0E3LV0C.]X M '=LU&VFIL"NT*YD*O@93B&K& \&$]6"=_7>O#LAJ.VJ7I"6.-568R<(VI + M&^*1K8OK]O38%7/2$JPP?I6%8; MRVZ !4*$1(Q"E#DUWS5E'VN-VER,"*,4LBM1<-]M@]N W;,FE5]YWQ?$^;&659I,9* MWX9-L]&'41I/#HRU00_K?-"R2+EEV[F"LY-='ID*5.<4I/?V01"N$ M8VLU(=DW$LG(="]5%JE18^$LI*@9P^1XUN(/ BTUCCEE:4U6(D+L=FV/8%2O MJX$0'A&DFU.61 JR& .R=%JV=VDV6#4%,CEI2:3J++3M=3?9;VRU&+8G4<"5M!QS+=.2I<]@WQ!&A MV%U3J949-<*.B\E8=';RSHIG\NDN-X?M1 M3EE&E+&>-@]]9LX)G3VJ9.*:PL6GEY=O+@FZ[38I3K8@@>_OZE(G[# Y:6E- M:"M-X@D6:W*<$IT>O](LFBU&+-^SUIY$,U7?4L==4-P,GIRPQJK,S9_/& M@0PY=V(U9'I<=D0X"(RTG?&TGU.6&2439&]5W_@2 MY\KH,' L;MGIYA]?9E3-PFQJ,3(@.<:74^$@[WPGVU+Z#*.&^VAOX;V8EW=M M/1@1T4K$^V+V\65.];&8&>-L,):-B%0(MS?5HC3)24NLFD[6M#MKS.IP/.3I MCB75;2HN1BWQ*G8G&P?9'"<NHGTMHH2$O,DBBGKFH<,K)3*>W/1C M M;A S)RUSJ[%9*(=->SF!TW&F4KK=(=?/Q"JG+<$*GUK]QB*R$\X"1)@RPW4IIR:.6F)"7RD+^8AIL.T2"4L1BTS M8=Q!VUTNU;LP'Z%2J\:D<7!,"MJ2S"PBCF%$'"=D:#8ZJ%@W&D#BB;;$A+XZ M)=+ S$1PVD^@AK0-)_U\>]$R$QP?P\B 72YDDMKNZ/58DCH=,RD929 0J#4.X0O MPJR[["9)'>&5Z$1;8H+N^X.6V5Q"'R7EK4F\?EW,JLTB0,_;@PIR'":*Y:N;C'X,Y[[59@1)S MTM+*VH/I=(_K^T26EGZXASF3$69F3EI:&+ORV#A@F W<9>ANE^9EWL**"90$ MC%78%LI/XABV:M81(?W=M#LK2,L"UN_UTXZ #/A,$*Q [@OVQ,"*&915S;%! M#-R4@3 9G9M\Z]CL;FB^6%A9&%NT4=_/8*1O&^BA43L.M@.AELWAC%G(;>6$ MGW=QBY.*9S >]1@W7+\:%R0EIC0XW=PU.W/ MMYPD9W;",HEZX;$@+3-ARG"KYI0W+)D,9_4A,DD]BS$+VM+"E($:DV>%ARW2ME(.SHWJ1C7O&XB.V;"K/NVA')B5_ MP@4(IW7W!6E):/JC66TM#:*=3>KXP% M01*H@K3$KWV;F_NBF@J<,!E[^,%8 M=SM-,2'4,\(:I) 5MB5\*6M]9<&!A,$IL>UB_MX3I))ON M&<-OW8[YABA)D;RKC?;(L>GRQM',2ZGD*3F9P0Q;!ED"%"W!Q/]_V.#8TG!&\/H$Y;2 K:$K]\7QO- M]I-@"0N(#$?,/AJ&8C;N&4NQK\<\BDB>)^]02F'WF+\7\20G+3&!&ASKY*@. M-V5A,MS)<6"JAT,Q:OD\;_C(@EX:*A=+VZG7VC?<,6GFI&4FQ!(MK2?22+;= MG108ZP1#GVHI_FGX.-+'1W]6@\"ENH68Q: M9A@]'0;3+L,ALE"SG33C@8]OQ(*VQ+!9?>*M>\T,EFP8)K.HM^HVB&)A98:% M347*#"5%L-,F,SSVT]#W)P5MF6$4-Q7":"4YF24Z-8<6P[KU7D9[QEBR$MFQ M[/I\#+,]=(CO]"ANYWMV)FA96W261RM:M>7II)X))HW _J0@+2UL,ZC7]^AZ MFL+N]-B?SBC?..2AV#-A2U:*.D/;:FFPVI-Z[:@GD'2_F&L9D1ACV+O-!MK* MTCI4C7FKBRZ79D%;4DLV(:3>@65WG-%H-P\038SH33';,QZ,) M22R"N;;O+;/IGHDRHGO>,<(5G, \-X'[B]HR&*9,3EIBPF*+1'MI$)*<.UQT M< +6]UBO&+7$!,MI,]/IP6O9%H.W9^P0#G)?*R,]HYN;AB3M1QU9A@)^JPUB M@X\[Q;#EA;%A*Z@UB0-K3\6-@^I="5]ODX*V).234003JT,2<89*U5KR&HK< M>;:R,P9C=]#L+7;PQN1XSDG"T&4;=5UU'>7>N8/ MH&<,QGT=M@V6I[>R%?;[N"Z.;84P<](2O^S,@ALM!-V0T868^3H+9!JNB[F> M$9J6AQPPS6-E=F>EX[Z7+J;'8@9E?K4/#KKAH$#JV:JP&HB(F).6;:5-VA\. M1EC7-@:;9<;;02# 9DY:/O9@P6?)B3J140M*V:6FAN:^("W;EJ8D,9;OXYQ0 M&S;A-D/1QZ"8:YE?=7*W(QJ^ -E2MU.GUCRU;JK%L&6038<=%*6.]84\17&X MW^MH]=!*"MH2O^K! -K/H4YHH]WQ(=EFIDTW\S+0,[:EMMNYAZ9 3N5=:^R) MJK6Q)B?2LH%M;@985S8I-M;93N M+LE)RTS0QXWMT#9X6G;YH3$;'F?30"J&+0M-&G"!VAEQ0SGM:@3HL'M1&;:66%A1#6RC3AG,&J3;9<*@@&\:TY=K2/-!DX^A3-6 M8(^;;/N;I3KE7&F]/X1C.3+,)"ZI(3-5$?%KKUS R) S=L%U$UU-Q9@W9'.AGK$#D$%#MXRALV^QL++36*VK95IF&TU52WI+XF\7I!6I;;Q.TBCFH-VK9J>'(_2 *WUSO1EF.[$\^MB[/=&N[N MW76\I.M)PHD%;6EE!RS!6&S:$^$,->1>4O=8*_,'L'/Q/:^M8AY;/]@6YG9< MJAT+5'8^86=,N]:V3O%328!DGC3)5GV8'%FY&+4T 95N,LUFWV4X59F(?-Q( MTGGF'6/G3+NTC@KC[7CJ<"1J:D)+AVNN>J(M,9=7&=7QI_".ZV+&D9LV*(PZ M) 5MR5)!4H)I'!QS+*,!/%Q.QJ:M><6X94MEIO![7A.$ 3<5NUMB-QP*E%/T M*BXK45,6II M85S$[E-,:A RR5@+M35D#IM6,6H).HF3@5<7U89-KFQDPY*0_BBU%+_,)LH3?BIQ'!"88T\*%=<\2IQ:CEK#S'2E.QDQBJ8S!%+F"EH M2_S2C36V6I%2X=*_,18/U1L?D1%L2&L^33&8-08EM^"F]6]L$*C1/9<\E)L ;31^U9]#( M%A9CUNH:9M-0LG'/F&LB,G;0*(E96"!Z:8N..[G!DI.6A,86)W&\4T.+2Y>V MF\AV"VZX!6F)7Q[]_[/WI4V*,FF[W\^O('KF/6YH.83,3752@&9>5]7WGO6B]9L7*%%;5K3J,9P M.\X:+73IP7RE:WUS0ZL4K3=,:)35P"*/7(',,16,*=F%Q'IN+74Z-[=+\PRC MHC@9<\P5N!UUZ:)?F#4$CBMU-4HNC"MV>-^#^0+\:$06V+2M]R=":9H2#+GG MP;D]HJXYK$AWLYG:$PFIH:?W*ET^N0@N/=C*.NIJ.EG.IK+866VL[*3C#LK- M%KKT4&J7/6I96,Y-G5O9BC.QG^B9L$*7'DF^Z/K:L)TL=@2Y3S74]M3WMHOP MVL-P80YHF4RO#4A_5":+;-YPXB!XV\.M+&-L_4&ORSZ)E?53J3PE\]LB%[SN M\U86Y,T_Y_,&R;0;1?\V/_R.J\,I<'N4F!1,J@2)I&^3;9]53VQR[8] MS&7VG/U3=W>CPIRT=PLXYIJJ&F!?XD9__[!8XU7VZJO;6_"68\-:[5/8]O^. MHSJ0'V%F\@K.P2\S@Y^_ET>NA:H:_HN2A!-P9)XCFRXJD?@1_ ;_&OR+C,7A M5_\^/D?A5;LWE!IW\C4&?E8/O<,B_ MD= M#OE7"1AW.>2(G-& Y1JS%U[EO@XRBF3CN5WM/4G Q1><(K^SYQW_EU=<4?RYCVH9 M5+SDYW(OW>&0\6YV6T-^@,VK:WD_[UO8/?880LW^\0;-A@[W,%/IK9_24BXNQ$2="Q%UP&RZSL; DO,8^Z5 M31D*;LF\R^7'5M[!\*7#P8C\$M+%%_V@K_OILK_^'#:"("7?R8,0?K65X MIMGASQ-!.73;W+ F&QPWZYYH-L*L@2O.QA>.SR\_A/I9/?L&1DY> XXIMQP-V0;.S<,;3TN*"Q!*03\"T%V3/B2+H&9!8O,P5R%)[X3O^LC M.M*?=20K^L2!VHWZXQ^* L!X'!T?2D8V9%.!]Y8](@<4,!\!AV"H&#HAGCXI M+"X["Q<-@GW) KRX<+P"1="5^-7S""BO\"<9_@\^D?A+6\.W-O..K*!D1\(W M-:\-QO_[382_2!U/-E79424W, :E9C.>=L364U/(RN*P-Q'J&4I9?2."]LCK M\ ]Y5VJ,T?&0#"4A(9-\-SZ191O=S -S"-,0>6ACMTSX3Y=?:^[S56%X-G#C MU@)IE;RZ-UATY'E3!&2F41KGC%JF./E&J$#1YK+A_N^W4CW_C4#=B&7O?[]I M:^^'Z<]5R]M=\(TPY3F6V0J7:7@^KC+ILV_S5*2'._ XCO H:A6_R M3 G,,R6XC"(EINU$58C7+881,_2R&&])P<$3%'D.)HC\OHJWT4 M_;3*R7;#"(%=-P0S<02B?0!)?P;;ZLGK=/!'! I_>!"A/!2VHAR M7TOF+@"S(P6?FU?E2KN\TH$B%R11: JR>6;E>IH35H!=L@.1]H2*F-N6JJU- MP 4,U*Z9= SR$U:Q,1=\JA%EI+@@@OK JZS8(!GZ38BM9"K6'.RH0&D-#=XU MEUURH776O![/]'/3U87T@T)VD$LNW'Y)+\P;;6[;Z&O;*O+!H2/SZ%@BR6+U M %,"5@].S@]MX,F:"=1]_'1'!G'2X3(@7BJ1EDK+31E3,B)="JG-/D MI*/[M3.K]<54U5BD6:>E9[OVLB]E^MO2G$=A-!INX2092[$?J?5_%(V_I'#R MJF4'BV6-";Z3)1B:(VXAS^1VHN>1R2_Y-8#1%%#T?V^F@^,MN*BOG# >J1EY M9$1$BQ'Q^ZZ&PR#X#XA3A MDI7&IQ:-9G>K]XWS+2D1Q$UH M+G7&R.E#@1'S$^:GR_-3B>'YF>MLNWI'FWAKDQE50?_$H9QWJ87R9NWUHE@W M!%"W-I91K HC>P6I)8CI?$PM=UU>699-7W8V1%A#BRJM4A;PE'@82CVKY M(P-$@'FN4C9R!B8"ZD[L_TA=.JSF2JKC25(UA;BXR;!"UVKWVY4L?]Z*%-UD MT_51K=8ALR+9J?;*DI6I\A*'"SRC5I-R;4!?+AOEVB.-5+K*7?#6Z3-JO&U1 M+ZH#D1<+I-0=I9CM4Z.R@KR%JU"QOH'UC=^J?BMEMQNRNG[*"'W#:'&%FEB: MI<^L=R2Z@\VJ.-GX DUFY#+K@Q8S1?C%E;!8Z\!:QWVX:JY'6&?T^X@)4L\9 M\W)%+Y2>6('FE24]:T'FPN6ZU\S%OS9\,5%A\^C7-<7)C)&>9VVV1,HY02S) MS6'RJ7GB0L*?":O49.?6N&/;HA\O3]1)ABYWM\C%@VN*,6&=D+#>+3J^]DBQ M9O7'A<_MBM-UA^MI6:='A>F4-TRY/+J4IJ56N]W\3.I(PD*M:J9G5(4&BVQ$ M7/B,>0LK6@^N:+V3;D06I.)Z4DMV]45=[50+Z3@UV MXB;TW"X-V)6F:YPE:&NSPECS"0K4[TK($\E#O],-E9#7@4=H@>IY=QF8U\P, MBA+R<6'XR2,V41%Q+-%WQ5AX.7'A-B8H+-&/35"A9?E00\82?%?+^8 2'$:A ML 3?R7(^H 1'CX-/[+++^8Z,[B-14N"S8Z2N)3$[!QYSFC! I\.6"_$IK^B= MF>CY&3#R5J4_=]'5@1?&1='!J\?2T14^[J6Y:EW8R,W9TE&[E<:VJFG=!\LA6X1Z,J6^?.0WJ^P7,D]M81:_ZE, MRJW&>#9K@OD3B[",/.V_Q/(MEO8& 8CX2'8!.A%W;@/3#=8C1IC >X1 9<1J M=V\0ZK]1*G/2[?^P&BUG%(9N.E67A,6J[GC=K)OIRU\Y)A7=N^2Z/E#AF\.U M"&.$89%+\#.#@)-]A9LC]2ZKD5"KE=6Z3BZ2S7Y32].Z.Y](*51GRT%2X3@: MU]A>O=HE*GR$Z>=](=:=%SMA_D/0P'SWU7/+-R$Z$?9Z_AQE9BJR#5\0NCJ7'E#E MACYXI*NO"96FC=%138H28!P0%#] M3'@6"G$10?2"<('G&8'NC\XQ!('^3\@KN/+NW<7J<4W*&5R-N"8%IWS?D41' MB['P3NS>/ZW"E7'F4KK-CTMDH;2RAPZWF,Z$%52XD)__EPK7+1:W MO+3X(CQ'-ETCF!I"?I[61PAXX@*7BT4 <+(Q3C9^>"A$GA#QHN-B"\Q_& J8 M_W &'!9]+/I8]!\DY3_ZT;Q/'\XR7>F6_"1N;+'!98VYRC! S_QYCZ/WGI:W M' !G,NL[#C"5317%4U8'7&'?E==-R@B\\S]%&OB>/#-"U MFC*\C??1N2]C$Q0]L\5<<3;B)19'CPR^%AY/C4%TQ;>,?&HH]% M_QY%__9#.)'968=JKL+,VLP*#M(UC'EW#.KI8&<-RCP^W%DC7^2!2F#0(2VH M>"-L"T4$I3'$V+'F!%@#1]'$%?IPJFR@N,&:Q^Q9RS&(7R^:,^"1$ M3\HC[=N_1*7.!S9 T!/B Q/@Q5,@+2<+T5XV*+V1*%>S[':]&&LM9 *@RASV MC,W"'AQ0F%5PY<[]+S"6\DCNG5C*L93?OY3?9"SI)%K=:C8SN[5RVA#H1GHY M7=(-@0ZUNN!LFY/W^+IRZ<_G(T)N\+%EHT&?+BP4X6!RQ J"1I:C B<>_OT/ MREX3KF5H*O$/,O@O2O3QL+&ESQV(@[YLA#C:4Y)Z),1$KZOC3;O4;@B+F\H-^:&V NGC6&AP#5@F%\QE"(/ M)/G+WJ8[N'QI8+ZZ>,JNJ?%+V>V)AD,C)ZYS+^3,>&5@H M@$?%Z 0^\ >35@2B?-&:);S?8^C9$@P5(]!*_?6?T>TDXMU$J/(-)S"0$U3+'QG@EDGA-R*3O"LUQB<,15$$.L/EN>'WE0S4 M(!DX;O@F1[0(=^:EZWIV,A7\_)3/=.3:I"!,$#'C%FE[(S-ZV?6M#NZ:9&NGD^3U54 **!S- M<+$$=9:$7TP*]T(*NW!Q=$DA>AK"YWO)#O58PJ>:]+[KX M/ZTQ4#/'39;-6E?O9!E][D];Y61HA@<-7V.)]*$Q@14&S U883@54;2!)VLF M4 79,>&LN#M6<"=.)6_EZT/2-Y0\S8#VJOAT9DTA/R\8JZHL2D)A*"ML:HEQ-#;CMN-US0Y4_:#;+4C&.NO&*X^@A.O*94!$K/'YT5S*NAOV- M:JVH8 A#!A,L%HX("@>N?L5\BB&#^10?/H,A@B&"(7(?)RIBB-R(<&"(X%T$ M0P1#Y,$A$OGJOCKP""W(OKB[L.4UW?M1BN>=M*,:KB&[Q'E"D1KQ/4MTM!@+ M+R>NR<$$A27ZL0GJ,D=51&K(6(+O:CD?4(+Q,5EWM9P/*,'1X^!S==9B7W76 MXB2&/&&6OJ9L9ZMBFC>%!N^U!KGLV,ED5W^9^K\"\T)S,[JTDI,DD,4LN1P^J60(YN!$L%^!^09R] ^\[T'Q0GPD MNT"%"S.W@>D&"Q(C3. ]0J#MFC[ZRZ]]1,[V.L7^?]@TJ_54]J7\6$J(_C!3 MU\1<8K-:K\YUMA?ZF4&XR;Z"S9'^0/TXGYX6MUU1EWVQFZJ44D-*7$D4AUKN MT60R1J?.V&[O7L.:./WVWND'=\3&BX[+#S#_82A@_L/9;H\E^E'V.W[<3FQ2 MR1B*DNK7A'BQ94VM5K-LILYT^-7'%LB+6V.C4*VR/MYX)%AQI:>$+Q9KW 19 M(*C=&!UCF"0^_0JSSKU5:N -%XM^!&;A)C9<+/I8]!]4]&\ZHG42_?"I:LN% M=*70U#=5S=9!J5CL3$,/-?UK_3#R!29=>4VL-&^*6G2A1 '" 4$34,*S4)"+ M" (8A L\SPBT?\(:$R"P AY!9?>O;MP/:Y+.8.S$=>EX+3O.Y+H:#$67DY< MEX()"DOT8Q,4SH"\BV,,;C<]Z4M M >$YLND:PX7,S_CY.-<;+QPT,A\H2(%QT76V#^PU# _(<3 MX+#H8]''HO\@&?_1C^5]^H1RP5EDTI5!@]0+%4\Q:(EOZ/J?GU#^WM/RE@/@ M3&9]QP&FLNDB)THX;[RI=E]<*B]^JCKP&N.NO&Y:3O"%YSG:R/?DD0&Z5E.& MM_$^.OR\O=PT^CFY5"=IO]R(DTU-FI(3B4H%AY^?\^#S1\.S-AAY+&N+_#R)%69J"?+%?4C"\)P,LDNVW5 M=U)F2Z+2J)49Q<82)'F^3F;8DWQ-I$567[D=\L'Y4WBYFQ4E:6KB\-&=[3FF"[!!4 M.$1Q9VQG]E#XPI3S7ECSAB@';[H8 8^]Z6($8 0\-@)N,H9V$E51S%9;92,Y M9(3L+)Y72_.^L1D$JB**>WVL*MYBR=-?HS>W?!T2^O9W1C90G,PE9(\H^R8@ M&#)&H"7[ZS^CTZG($0ZD1ZP6ZBV%,)!"5,L?&>"6.>0W8F>\*S7&)PR69>.S MO%\C2S52&["NUFU45G&?_\+Y/\%0&K[GHL'!R3\2$BM0@KF1;3*I^]U-J3[; M-NN#> N.)PB)D50LD4[$:);#)_QCBVFA[,TG_Q+QR'MWD\J3R^PU;4>TV M<-SP38XH+;5LNR+Z;G8E5M)Z,SE8IG(E?H5()8%(!3?KQSOU+>W470?(KN]L M MD/$;8#ERO9HNDEE980KR7)9C)C)_OBF7?L\7+.,>6541/HXB)KJ&1I8@YY M!*[DM[_3,1;JQ!QWF!"'BR3Q?OV ['*.%-SKLE,ZR><+=RM*<1*G;-(3N;@WYM:9M#?GDX+BHAFX-\XHU%N3URNWG:+EK%4(624/= M))F,<6D&ZR:81C"-7(!&:HPDU2>KQD:8*TU[XEO%%-\[LW4B"]6"-FL\Z0*G M;@M.J657A5[ $$CV3098^B/&"!J%<71 _EE$LU>R;$"=QS@1&L2SMX_^B:< MXQ>N?8VB(%SDX*:(SP$& V9%+ C7*HB-HB!@5L1@P*QXT>-5(CX)& T8#1@- M%SL"#J/A-@0!HP'O#1@-& WWB8:[KE+, 24(=!(,A2L5'[('\.7*&RA:8JC3 M% U5JW.?KC;2+6&>*!1SF?JX8%=;YZUKJ)#Q:6(T';EB9UKGP-*>UW1O(M'T MOA*1X\@81QX>\H@K$>_H^*?+!N)OD!9^+\Y^44XX?:!^)(Y59I4K3G309O,M MD],7C7K ";B0$&^DD=M(WR_MB3OYK#&>)<;BPIA:+7NCCIW2Y+P;ZJS#=99J M=5,EL_V-6?$J?HT?MA!X<*$@WD[OBQS.EU)_%3(X9YW?I+Y(FQ6QJ,<7%3G- M>GIY6E\A5L!U?G=Z5L^CD$#4=>J/R_2RBU:Z/DMX/%DI;LBMSU2L=.[,C3K( M2COE>%MQK1>D;8_U>@IK SX@ U2FQ](Q!I?I83+ AV6>!O^?KK)KUMP:#US' M$/UDNYX&?FO(06*$TWDUES"\'S*.'RI">0 MX2,8+U%O$:D1W[-$1XNQ\'+>6D48)J@(C/B>)?H!">HRJ4 MX+.766$)QA+\8!Q\KO.ZJ/"\+A:=U\7LW&OL:9SL>37=->6.4A0Y/>]8DJOU MYN*?.]GKP LC>E7+/7:N5W;CB&UF9?&ZGW>23:$S3Q=+\BJURC7^/'[^*S#W.U4E13TI$V%NIQ)U M:]R9,^0*@3GH)_H<&'F-C#=8$%BA F\1P@#X@*W"^;E MGU0!.%+:0F7@OF^X+-DO-(;ZUC/SXOHKY6[HWH>G?H9)^\'/# ).]A5NCN3O M#XMIIU#O&(RXJ8P;25'TO8G3DN!X(:EPB52,.Y*IBXOA[BA[/ZJ*1<3YY]3V M,U[TAUIT7+V$^0]# ?/?59/QHC<+-R'Z478\?ES^\Z3*?L/.:A0IYXK.C$_: M3+_\Q23?0Q.D)QL^^(4%\N+7< 1/*G9FBX'8+Q<6R8;>;#1:/+) @O*@6 (7 M!V'6N41T+N*L@S=<+/H/NN%BT<>B_Z"B?],AK9/HAZZ65?E^HU<0*K-"9T;- M5W*<704>:OK7^F'D*TRZ\II8:=X4E=J@3 '" 4'Q+N%9*,I%! $,P@6>9P3: M/V&-"1!8 (2\@DOOWEV\'A>FG,'9B M3<-[W'4ETM!@++R1?^AVPU'\.K,=SWT3FX[-**Z%C2O^B_65=YR/FUWEBBK:OAVT]1E>3J< MLD9\TNVV)#H1Q"7H&'>D-D#EP0=!=+><#2O"U]SXLP5B";UN" MKZ"]G=C!?UJ-BY'6666K#SF2FW MLF'[3FT)",^13=<(IHN0GZ?Z$<*@N/#E8F$!G(.,;"LTP.3Q#%!YE@VL([ M-A9]+/KW*/JW']:)S,[J\24U7YZ)DJXUL]*,:VQ'9I5'.VO8\^QKX: K5WZ@ MPAC95 "JZ C;11%!P0PQ=JPY =; 430W^'8E.W!R/5SJ<1]Q7]S,[)EQX&J$ M#:V0F[�&/=W(#C2Q&R2ZF;XNB*.Q#GEM!)JI4I2N8E$)Z6@0HP\3P*=%+.L DI4+2"8]GO[)28S\=1W.!CRT:# M/ETP)<(A6%Q&@T,N?W9^#/JR$0)E3SGJD:Y.\ M1*=0Y"61CB5H%I\>@S/W'SPCY"Z3H5Z-5X'T!1PL!E>/]6!&Q(SX\%"(O%:. MTT.QZ./HTN=-DK!?^(<6R8OO@^>I?IJ>+3Q=9E+5="O[5,S4 HLD:-O&I?!A M,IAR'JR&#.^V6/3Q;HM%'XO^8XO^34;$3JD<9ICA> -L;R'03INJT.UAO6*$ M[FKZ5\IAY.N)VL#V'64JNX>1,-DE;-D)SHX)SY-Q7JZU'6OBR/.;"?3?AM_1 MTG#;5:4NBTU+0GI).LC&6/4^U_\5KC:((K="9>SUDW<(<19U^;C_1# O M8V5B=!T@N[ZS";:,<&?:;4J>'S M49/A3!(,%2/0] M46T>SS7M/"F/O52JLS&*(ON5^&DPE(;ON6AP*][N.M*3)$P0J200J>#D?KQ3W])._7Y MQ^Q1Y&?M\\60\8:--^R(C?3"OH/KT.HLW0=PFSR6&SR M;B7OM4=Z4SK)Y\^'K&33%)MSTV6!F^MDT2V"CE0_,9F\JZ-XU#AO&QTVJ]/< MJ"K4Y+Q7386L@@YQC'&)P^(PK*)@4L$JRM49I@T\63.!*LB."6?%W=%):I;= M])X6"4H P]*"M.&'1?O,NLD@(7>>4O,^1,. M))A&,(U<@D:6#5XK9=8J(+7"K)SLQR559$[L]/B9 712(KL9LD>)8#:4C>R4 MS0GQ,.J)>B\G$[$$\Y%U$K4R\QM((HA6@_EK)E(\NK,<'\B(SSM[Q%6/%@/B M9;\$#'C'A/>"J/R#AX3.%L*0_QK(_H*2?_01#+.E17/8'E'3,Z5C2'V/( M=R3IMUCO5P<>H07I!;<<7KN-\MYHMST^Z2E+5R\KBZ(87.N8I8A/RX.A Y,D M%H.(E/)$40PP26)T8)*,W#$B$9\7# \L!A@>^+0U# \,CSO=/<[5?HU]U7Z- M"S)P3U9;,!%)2HR/#$]HV)VBT5T^55.#/\\LK@,OK(2J6JY[)*EXY>1&YKQ9 MKNE^-Y[U*XG,JEN92 P=E!50J1B3XNZJJB#BL,)T@^GFDW237P+*:6;X*9FM MVN-LJNMI*CDY&U-8IU694IY$LH68 I4?_)(IHE9];F##= M!-N#[,"@EHPL&V/H]/FZ,3XXJ"Z2J!SQ.8@>L>">Z'B!HUIM$<4%QBQVWT*. M6>QBR8H1GX3H27F4_80?MTG+#O+N:A-W&'&ARK.JL>XEI.$7.R4?&@/!:0^_ ML 5>>0J$6<54IWE']]WR2,GVAC*-?(I,V$8MQE'T^5R*#XXM3#"7J'G!VRB6 M\JM/0O2V42SE6,KO7\IO.LIS$@5/J]8VUM!F."'+>YEEIVLH=7(5.'OI7RMX MMUCRDPT;C6I+0'B.;+I&,#6$K,Y\UT,J/ Z)/W;H%U<"X21WC Z+D2@P/# \,CWNM!/KO.0^7/TG4\M-GLQ06"<,8Y&13]*F! M)&YH2J_)?WZ8PGM/RUL.@#.9]1T'F,JFB[PXX;SQIMI]\>GPSRZ=.O :XZZ\ M;EI.\(7G.=K(]^21 ;I64X:W\3XZ]D4H3RN)#9WJZ'YGOM2&E4ZBY*TDA@V/ M?;FS8^DB#F%,;7CGQ_# \+A]>%QAYS]Q""HR._1B46&=N%]KZH7$Q$JGVGQG MM&ZA'1J%L3[>H2-?SH1B?+*I ,(:$V$1"1'$_HBQ8\T)L :.HKG!MV[PL66C M(;HX=O_@8>M'+71"7S9"# @[<*A'ZIRVG4F.9TQR3&YF-;G9S4U!JL]+3 +5 M.=$I,I;&A4ZX1."AB 5G?>$%QH5.F,6PD&,6P[FKT9;R2(<,(E/H]*$M\.(_ ML).N(%5;G;C U>AT6NJ2$[,X0;9 6.>48,_8.NG!H87Y!=$' "'G,">?E6MNQ)HX\QP'ZRP>B1Y:C B<>_OT/REX3KF5H M*O$/,O@O4H2":Z2NE?Y_12FYA6G#Z,(DC,4$UV!A$L;HNB6;Z??\ZUT'R*[O M; )]/M3M]V<.F"W=9RX: M')S\(S5E:Y*L#K:"O1#F=&/5R&\7,DU.)"8I!31!QE@('RY%W45=V9%ZYFL# M*7387QE';V;DGY@>3J _7)X;?C]%:0HW3."XX9L<4,"<];(TCWE'QCGJ^ MWC#78X6O;Z;O=GYQ:9)R&FVK+7123_'\RJNSA52@<:-X,LO&4O3A"0:GZ\_V M4'OKSB.(R>!65(;+,,/'U9Y*KCL#N;FFD'+!K:?Z+4=V^1.SP\^D0!7YLM=; ML26!BZ?E05H&S4&B%9 "*N>$K)!,WO#!=9@4SD\*NQAT=$DA>AK"YQO%=LKI MC3&(BT\Z)^;RYGP]\N:)+U8(?5IC$/K%X4A<#Q?B8C,N;U6ZT&?Y4&- W5QC M7/+0FX\5!LP-6&$X%5&T@2=K)E %V3'AK+@[5D@EFO51LM";B(6N.9LGA7AM M73VSII!3)]3HJ6KT1;_7+M8VM#:@T MPU7KB>&,S);(66N;6X"B>>+M_6<@5_/9N,N4DE-2R\+UL^9Y55X'*C^*T#/I M9(SB?EGC^Y^@X>SYP:=JKFW(FQ^::4 >C(\,.,!]^)_;7;^#W>L_^R1*O_SV MJ5]$S -1HNAG>?I+>\LJZ/,"T/OHEG$5!) MA*(G^]!\!"J2J" ?!NF/Q%@S95/19 />>;>EN-_A\OTTPOU$PC4%_PWFY*N7#G[^G]?O_I+K%%!,N\ 68_+ M8_C<'[*QDC?N;I I=D^F/YY)$\T!D?H?8O?_ 3Q^GL"YO(Z_FJ8=Q\8-,/;@ M)]^9Q,MG 4$^?VBY@??BAP/"8T'1W=_<-U@-S[)_T-1W#N$:_G,W');ZGDR< M:7U^$E;F937^DHFI@XCW']U&]NB^'B#01 1K_/=U4L_NHV]_=Q'1A9T!X-)# M<#T+I_P9 7T[U<=F4 Z(66))BB(39$(BR20EL2,R)8T2 /Y(^ MA4\]]39X--%G=$3_0;OCFUG:I3YUX5\"CRA:;N#/@I"&L^78WY\SG\(Q9E_Q MUK/^ZUKCK.Q.\X:U&.<^,=: N'4?M.IOF:"(E#M^36KE4.K-2 M9;(B-IZ*97]5R:YX>.7!>U+VV%JL$U1/U :TWE#,87W+3*#6>_#TW*P_*X&- MVB2!/.1(,[/I;IV5E#R\LN5W[+*6+FZ%0M43>4DI;[3X1$H=7LGK\0P;S_4< MO:(.Y>*VU_%3\964/KRR3OGEU*RK;\A&HE%5U>207%7CHND";;]?DI MZ9?(M5VLQY?))W@I=7@IE(8%4,E,G 0J-=TR)L>4K)9$T8>7ZOYH-1]Y:EVL M9&O^@ATQ:9F'ES*'ESYQK?*DR6\L(=ZN9X?N%.GW*XDZLOBT#9QM9W4%HG< M4*9]MNY/T*7,SY>N)+8,U&QV+A0J\^ZR]L14QA1\@2/+"J=]G#!:DS1))_MD MOU4?/-$4?($CZZJWZ)5"U92!3C\MV.XV..K^K;>Z59)L)5I MAZ%M05M#\!]96+O+>7)S8)=);LUNNQ)G)$ &WO7(PGHR.:C.MER%C&O\@B55 M,U5&[WID8>7TV"S ':@G-"K;%F.OYEIY"N]Z9&&?DLM*7A<;97U.;P6>RK"+ M?@O>],J]L:H)6*+3J( %YR^21 MB7PXKV9Z, 53JJ8OTN)J[,]6M]H>JYO-)'TSK]7<_%.+4?/PTF,+NVIF^\MVLJS+2[MB5-MIO6S.@U48Y#D.YFAS*-+N9\O;6H+KC3;YM,DIZJV4^NWEZ5)D&1T<-?. MIC%,N8O91F_DO,7(5?4>XP2.AH-WE7L=E:.E2EN/C]CA'##KOLO"2X](ECUK M9.;K];@K]E/C88+R$GYV"U_@B&2-QT:QIU?ZCNZ+R5D]V\_4RG"UV".2-:(S M,D?E_399<0OU=L&')"]-T*4'[UILSIV\L6J;>M89Q9]6H#FK.3!2B$[!')ZB6IJ;2RK;$ JNG$)$]W+1FB@#TB+GRJ;O>& M3J4KTJIA"4_+FNL(\ 6.+*Q;7-%NKR=F=,"M!_6RL19;-AS6L=5*Y "\]T!K(:FWL@(!;LQGJ;EVJB%+CU0&\JO.M3>23*OKQ4 M!!^DLR:?6_3]1'#IP;N.><4I)XWB7"_,D]YPYC"CF045K",+2S>64I;O/'5T M;M$H#%95OSM;MM"E!R^06B7*^6YE;I(5+:-G6Y8PK*>#NQZ\P':EY)[(BEL&C8=&'B)6$FJ#FFZ0DT&5M&._HBX(%ER!Q3,N0RD ?E"Q+V/!I M<6K6W5X^'EQZ\*YVI6P6MG[<)>F:K;0R.84N0@4W<41O=,\QM%#W!M7^WW'DJ_\1^IM6 A;SE!(D9'6Q,U^/74)013!2KQML$#1@-& MPZG0<,5&.%]%"VJ!\G__07'D?QDR%OZ"<1(UG'QUD<-U/?QYT/+F&1'TGR*" M8KZGDC>-B!/V L*"<6>"P9R"&R_;F2]UP)8?C3%(BT+FDDN,'6M.6#9 C<[, M"8$2C)?0"@+NCY.BX\JSL9?W+X\FEBI';"G/\Z\ @MJ+B]!;4L>O+]"Z?VZ>GI%(5HO_0 MGWOKN%P;6>IH&]G"9FHNM_'ID*3'[96_Y 9MKOC[AY_LZ\X@B,*J]:KEND=* MSC+%6GFK:4F;Y.B)5_F50LR:7/43B*T8C1&$TT,J_1R$BI MFCG/N@X_%;GB+*&;_>V@-OWS*M!?H5$H3)A)OY_.Z_.%;,>3TXHK60B-W+>_ MTV2,/M+5X98MTY]W?%Z=^:X7UNMX%N$ N%**9@#"?%8%T.?H7PHR6FW'6FK( MS3_:O&>UWJ3B'U'VNA?K)Q**_^?;)%[8IXU%'8OZ=9PSMV*?HMIR>/\WJ%3:A/1:$J%/,MB$AHJ3)< M+,%\=!; #5NJN[V?GUOP?;?![*#6$IH)5W.BH5(EV74!:D6"U7&LCM^".GYG MFL1K9#;&I6=<\@$LCS"9Y_>=7GT^*Y#T2&N1ACP?=FQ>2B'=@HLE/R0RC&V, M;8SMB^DDOX]M:=NHB=M"E2RXH_Z2XAZTW !MDGFY$K*U322NF4&/O$7 M/[@!9!<08&T#T\4A]$B:0]$;\>.94>=51QI[.%81&H40C,>.@)'ZDT2A.Q^) MOOS$<3Y=*%=ZJ#<6U$(2,2;U4=M7C&B,:(SH2RDAGT6T&5],M=1XW!>S0X9B MJ4%RN^VT(*)1+#_&)C\Z/_4.'"2*XH"]=R1PB1#HWT[0C9.P1G 0IPV<8%L* MVU+W16/G44S@[ ;F4OL9C8UG,#Z#M@W@@@6L]NX)-%5^FVI25MT0P3(]R%;= M-&D[08M.J+$DD]AI@H&.@7Y-?>540.=;BZP[;?;Z>ES>ZGY59N?E90!TJ,BD M/@+ZC7E0?H[IJ& ,'.?E' =S E?1/6%HY_%HZY8YZH$(Z9(1FOP>7%F$K2/\ M4\E:)74H-^*BYLQKA4RYORV:+=3@&[E&V#.&9S ^,3XCB<]+1EE^B4]5+Z8* M@CKOB MQFMC*G;712P4-^*%^0,62B=,'62+EZ/A):["@=, I,PC-=7U J)JK MP!?UL/ESN^9/]"8!FTT7UE)R8.3E=E!N0FM*\^?'CNQ>I_DR/2,'9%RPV^E. MHI2DV DZ8 2J*BGVC#&<1P<$9@7,"I?7C3['"C7!W\0GG-H4-MYFLI+*RT6Z M%AP[A')EJ3O*0Q$B:21 M%KT17]VX0Y3UKYO69/(0BST$Q9?RZL:X'T+2_HYL>C9"]AU4V18_RI..DWC*D3 MH!JJ(VR,27V(Z]MWV 0GL<='LALF&"8#3 :8 M#"*O%GV:#.JCO)MT#4(:>MEV M6R_$"Z--7VD497V"SJ"'2A!]1@WHH>0=(_S^$7Y>1>;/$=Y,EX31N*CD27HX M7118;F8W 8\0SJ$#+4Z?L1LE[TYUI^/ 18,/]35W&A8$<["P>;QDLY(H+M !8A1]^D;B5]OR<_LZG7V'<'F-\TNB:;;@(H!;<3#L014> M5]"5U[M&!QE@@K'F':$<9M'KE02A4A!I@;=%2EFG-_9$HH(FK52,3..31#!( M'PVDY^[1^KL@Y9G5-N4G2QD]/MTF%TW'51/M%@(I*M9)QY(T?=?N@28Z,<1% M"PTGF5#@W&E>$!GD,!1GC)G]=&M!VQ"81/J MS#U.GH&>MYR15+0^![3ALQSWH:6E88N]ZQ/^WZ5=V.M:\;U?SQFT%;]"VWOL>2Z;BH ;(.1#^?\GC MIUOF(JQEG$W+V$%N'_K<13QY4VT@V#V?!/6NWI$$@M<<3/H^20^[\7ES)L5' M%:AW!.U$F=BQMA88Q!C$]PWB2ZL27P5QO)@?RFMR;8F5C+SD' M$*V^(/0CJBO,O08S%?66F%5RT]E@U)*G]D2B@YZB%!-C$X>IW*?KPX4ACR%_ M\Y"_EJ/D3R%?%I(CK9A]FNB5\A6?R"/)ADB9+GZ%%U_7+-QRP!*8? M*C.*[\(WA/J,"H+:5^Q(P3;8_1'3I761/=3:(=(^XB"WTAS[3G8Q$.9KDBHQ MR9SM+UH2'?3^I&/TD?8XN/LGQNC]8?32RL-O8-1/5\H.:(@)?>XELR5I[#W- MI@%&H9Z0)&-,XK#DZJY:>39^.NL>'RM[#P90]";A40VG2^LG;X_6WEM+FX\X MT.L.RG8Y:16$3KVZJ"^+.<[U1K8 M2OMSJK,<%3CQ\-H?E+TF7,O05.(?9/#?35MQ5QY;E*+A%U=[$'+KEKG#;1C^ MYLW7[N(Z^+#=3TEEN2>E@T=[2*XD.FGIR'];T8Q+ )(!)( +J MS9=)H-)3=,T<,D4AVTN4&-)A78D*2 "Y@X[H.K?L"H*WA--!*+([11W*EYH* M5&*T>5VK"@>YQ DPE[#W[IH2(S?<*+'D>54EB/ L!'ASA^_,1G11LZ-G2Y!_ MAOBQ<\G;JJ9HBU5-YXI,JC]EVJNF!NF0"P[C3<>X-#Z/%S,%9HJ[T*>^Q!2S MT:8RUDQM*LA,8[,<]R;5U"I@BC".1G]8$Q!Q-Q&ZY>C-+5< R0)\*T.%7Z)I M(\:&M7*)L6/-"K'7_\989,11_%8%!C4%_<)/T* MJ,&HGEWG*T];75X)U14SVDJUR@J!&IW-3D-0'_JL;C!CX8@6\M,IHS%\S"C6 M_>^WHR6K3<$T90 MPT@')2#<.1,K,4PQ3*,"T_,ZKK\.4UK>@N)@TZP*BW@UT4W:K83RU$(P1=6B M,3;]8:76[?LR=O.&CO^"2SW1@GX8V(5QX]9.]"8ABE82/NT3B_Z#BOX=;OVE MYPWL70=!F6G*ZR>'&I*=[2:^42ER:@TGZ V1@^!>NFON_0..!:5,W06F73@5 M'\0K7O7 ^LF7@%T)MY_Y'+T9P1G3ESS+*^"!/*2!#F2!QGAO'W7\T0PH7M=Z M6QQVA#B;.>#WQH692,K&O,-U>ATXXY X@[:?+"Z0P#2!:>(R-''.@[V^3!.C M1"6U>*K9ME[)%=P&(RR&%:J%: (Y4\YPOE=4:BA\-_"@'$W_P\8DSHI^C*SH MVP_[O),(7=K#^DTB]+NE9)U*H]-OV4Z"7#P5J)[LKJ=N>B4Q8=-1+D8Q']J9 MF"8P36":B**:=%J: #W1C%O@;CLGBY.O;,H/;8 _/QC@'1BB'*BO;FB<;@>>O\8+*(VIMOY]9 ML0*]5/1-=Z,6-YR4[E4G$A/TE$S1+#9],;0QM*]ENGX)VE*QTG%LY MO4?:JE2;!] .2OUOV5S]65-YGB>4--$!IF8Y1-WR< /(:)H#T1OQU_+F;C8DIB@^R!%)V(D M2=YW(0*+W?$L1V:!]&;A$?@AB88?K8_S8['-. M8IB19@+P>7G)//E+(S.1F* QXF$O%$P'F XP'=R2NO1[=, -\DIR0&9SRZDW 4(;(1[W MI*8>(;6J5;%GRY;.D9HV]EW3'HAB I):T)J1BC&I,QYM]%#"CN%]__"^G+KR M67@W-NRFNI [,AD?6)DU0Y'-^K2%X!VX>.C$1_U*[L##\Q)L4<$8.*BYXTMQ M71!VP58;MMH>S6K#K1VQZ#^$Z-]32">_W[?>"^=4-Y[\)%=+/3TN5;1>KIO- M)-N\Q)*[]LWT&=HW7VUG[\IK>"-;UE3" 8;LP8W=LP@3>(0[E1U N,#S#+#? M_%'/1F]#R"NXT-@]\06.PPW9;J@AV_VD4K9#B'UGYU(;-"VD8YQU&%'-GP* M!68*S!2WI2>=@"DTME-J2;6GC=#IZT!$8'L1MV4[I5WXV'QXE>Z-ST;DY]JR)7*.-<_/"K98R5!L59OF1S/( MC6S0O9%F8E0*5Z5@FL T<;-JTVEHHJ6/S-9ZL)B3_;Y;*-9:*WO:7"&:0)XG MAHDE4A]:5Y'S/46/"Q[5CGRH$9\_8AZ],6/!?H 1W[!@WZ0]+XS'0 DC'[LZ M4@)J%8 (?P\:30;F/NHR&?R" B1+N*OCJA8<%<91X4YXR:/CAY,(1&ED#M++3T/G_Q,(R;3$ADMG&+3]NXO4(T M@@(KMU0^$SV08#/J 49\PV84%FPLV'HU#]69_H[*^O\DAK>A'-GJ:4=UG,[I,-_&SY:DM<*?V@$'-';>_U) MNAZ?I9:DWRVPR7QZ7.H/H-X>]*9,D#&&.\P"P&R!V>(VV.+V@_@7)XAW'86] M03^^-GK\0E_D4L45EZGXB4(+,05*!*#H&)F^K42 RADWU./B#@Q O Z$R5- M6F/"#N85&T"WF$%^?@*,;$K3V74GWI4:8XFB)6;'C.-1QTVN5T5/X,SL=+GA M"UE>NY*V=.P(KZV]GO>H!"?.>U:W(#3GY4*5E]ADT""#9&)I^J/./QCV&/88 M]@>PIZ64E3:ZR1)I.B8ESRHPZ -^D5^DBW ?#CTVLUV+B+?H;W/Q\TN?M"E/CB-J+2#%>M M)X8S,ELB9ZUM;@&*9G08D77L1K_E#M,ZWE//KB0VZ(9*)=@8G3YC MKS#,%)@I,%/L_$S+3ZZ=&"(W#]$(F<-'N92[O?'7:&E9L(=47%\@/SHMN;)!@'6 M-C!5S?,=@+M/1E(I/J\;WZI8W %Y3UHZU MOCY!X,C[I$ML+>!/]PTUT9SE4$9X:SW#Z M:,>4LLM48PL6@MCHJ:3+RWJG(?-2@@FM>3+!8FL>H_.^T7D>:_X4Z*RF#7&N M;%,]/3[KF/.!$'^BG19")S3G4ZD3&?.W8;G;;P[/]J;@%P=HHRO.>8@V5OBQ MPG^SF:^7C38$J"Q!M *5.L)R\D1OIB83?2[(?'F@&Q70WBK0:@_:(++T1TFM M&,,8PS>#X>-&^W\\>62 $[Q/\NW[* #"W7G]0N3NF,?=^_REO94\]/L/I*!H M"ORV P#:>JTY%+4-2D& M'\S#_D;:P:.>T7#LR=^#OT"3=&[$?1)CSZ^A:JYMR!O$1>"_AF:"^#1,Z?L$ ML/_@[B1[.O MCAD-IR?UZJ6#G__G];N_P#BN6(;E_-B7HKP:U&[BZ0#7$Q ?.4#6X_(8/O>' M;*SDC;L;9#+]G=E7"/]XKF9A BR0WYG$_Q"O?D>S<3"5/[1<#6U7/X*#5+4E0'=_<]]@73S+_D%3WSDD0O"?NX&QU/=D MXDPK]1,E,"_K\I=,3!VD'_RCV\@>W9X"J)IHXS?^^SJI=?<1.D 6LEFHD4,A M"/"_$U/Y,Z+Z=JJ/S: ?[YU8C7[T8\OQPTMEXX_F1L?;H=[%_\''*(YT(C,AQ3 M=VKY+E24W1@M)]0XZ_X_ID9'*0V?[^EU%^ ^*+A@W"B87+DY%=S44?-AW@0BD(/H\%?]#QY_ )&_3EJTDD7F:1 MV$_C.=<1,M3KH?"F&@ZD,7X91O >F\/%=&S;:R]G;))LI):-HB1S%:XZN?[R M?&IMSH/TF>]ZVGCS!XQ*_ MI0S0$]\$%P1?4?]%08E!OA=]"E!,KS9L2&F0% MUQ^YFJK)#A256*#4[NZ4#77>W9__FUC);F#J0J* $U.3'65*4(D809-4.I@G M)*IF,$]URX%WYP-ADP-U/_E?ES#0J[D>\F"AT\"<0++W%HZQ@?SD@8D3,)%K M T2M<'0.$GLCN/]2-GP0ARH&O&#Z:@+@M"XU!;C?B2Y\^]UK[Y_B_LX3D)KO M@"DP7;C)'GT&:FL:=B[[02CP1LYSO8IEJ<]7Q8BYC)X5A/5B!.);H -@PXMC M1*C2N?'G#UR@^ Y\"+P0P#<*>V0X0:>T0 9?[FK!L<"!$"O+T>%2* "]\1SY M0#;PB294 -$V%!*$(<.G.,]O#B?G4'30=W!,BJ&!<(,(UM]$\@YG!'*.Y3MH MT"I8 L.R@^/NT;TGZ$7,X)_PY3T++J4-9T+1[&":()?AB/H M6#XI_!]K>B^#%B!44 M'+!?572PK0S9P]!<+T0.FI*Z[*KR@MAYPA&8=. =0R>\%YI1:V4BF7T#U:YE MRUNXG,$!Q"Y1K6;APA,YJ"*NP@?. Z7%T.30<")V1NP+5: ;[.$="@WO.-:* MR&BJ8L7^X(ZO_OSEOH&0$9 \T,!WYR7O_A)-#I3CX)N1[T)+TG5!0 L[8:U: M$SAOFN+"*7H1;_AB(>'\1%\_D>">^. #]I]7:\]TAF[0K@:;)[Q@/XWAS??W M";_<_PF$4*[]O&;5:O/E>2^?'WEHKOW\4,U4-8AL+UQ2*!DVI*FU-H=P@1_M M381?BMLGO: VW+8DN,VK?,UU5.IJSK[V(UAU\!\!!S)=3RI :73<:>:_7QA,/^OF&9W<;]* F5&>A5R MD^)K":/7+%;K_&M_*OVYB-+S$TM(-8:DT1CSXS$42CB1SY[5.!WJ&G79<22V M4TZSY?;3F 0;,S$ST\)Z6>&__LP$:=#\B'VN6?AB%QTR'FH MD;Y]. I0H3U@B8X!LPU9":!*>(YLNN&TA@1C!?1F^R.H$X9W0XP Q_W]\Y/^ MQN'S1K$]N[T2*.10UM[:*IOW5%QWG.\-EMM-E=061:[7(K5*O->ZOHI[U*ZX MFDH[_'.A4$]\(]?<] MS#JO=FEXQ;X=;1!'U5P78>E?KW3BCO ,%-2KS-O!&SX)J7N.-G_UEIH9,AF\ MQW-$8V:*U08:(28'?W'F,?6B]C#6W0S[.-_G@_W;L7H5Z_"/Q3 MI&.._< *#SL$7G6J_YBLT':$2 "9<+**'A9\'@O^5 M['Z#U,^%4AR2 S$#? M"8W,UW^P7Y1-,+,R,98UY^5)Z"8O+[#W'B,5''[QSGK'=B ]M13!BQ%:8B^- M'\>&M=K?\X_O%U+(FRD?R4; ?NX40!H(!_N^7,$W0@X-J'I :59?4F6.KN:; M6_^LHL6@Z>(1JA4PM_=FD7<7'F7YW1,12_7T')$5&H@0'E$=HG[ MK,WTAIT%0ZZZ+MDH;/N#9*TJ+E/GA[/?AUE>Q.BU M8PC=5@503YGOU)9@WT![(I1Q>1#-T!B'GB1=K;^7D%Z+<'PRM#Q/@G\ M0N_\D1<\!N%H#X=?$^6+ 77X<@Y8 M/?O4Y0^8Y$>P51&N^" M]1#M1L#:[T^8;R-]8JHITQ"Z1U\/[D.CP"9ZEGN"# V-'H3I_8NC#5'5 MQF.H4;P"_EMMY\]WEJNPQ$LT#-[I/0MHN$HE*@/;E/3-J-?*-.QJF7I:'49L MCE]WUHC-+Q(57I/(9[,/?EJ @W]'.#LAG(9TE/)-<%X$SHOX_;P(B+D=N>RL M[(]"QWN"^8T ,OW^,SXDL2NX>9HO=G\XX2]\?4T%Z#.&TMQV@OKT][;@MRKX M\6A 8(EJH4;N6 92$@#R3+PX8Y&N [?FF87";\32"K0&;>=2_DYT7M\-;?K( M?-W\]/Y[PV&OX<@O;EAH&8"]5A)^_5JUV+^[-4+V@KM_S9VEM!-(]+ZCGZ8, M>76,EYNNI@""T(=WW=V!4%!EQ4=>EMWLN3^/[]F?M+?X7 B# X5J'\O9#> [ MP1M&.&O[>-#.7MHI.=QD#AJ5.]B'^8)=!Q@C$DV'(SNO,@_T4!A[+8!:W M+VK]#C;:'OVO;_J<6!#B+\A9./1A(YOMV>!R=K9%N.M!5$$J<_\_>U_:I*JR M)?J]?X6Q;]]^YT2HEUG=IWM'..!8SJ*E7PQ$1 1!&43]]2\3T-*2LB85M.CH M/EU;4\B5:\@U+\=(M,TK<)[J'(94]EYG5M.@G?+*"[6K-Y[L-S1AN9W=!EY\ M\"!XOO9J9Y^N;]D5%-#5LG<#NJML6\MUJ !;!\A7QVTHF*+CHX8_=-?NH\?M M;"1)8$<16OBV@P-E;0\QV!0\:* 6P*@XS$78']).M#F@L8+&VU#'/?.8 TW2 M##1$'3!@D@>O<&[T^_#NX&%.C&W'NF<)T+:S\,$9V6>QB'\"YY36;@YK%C("M1-749PJG ??)C MYX%'5&\K QZD[QEK/66'#U$]3/T JL-H\]K=8/M&W' P3)**J*;VVE_I)%"- M>0 /)[([LQ]FC2@P7KCA$,8TCL6%TXLO0H4&7?PI"(W0^=DU9@ MU:,=J#S8]Z@(H*B]?_0VO M!.CM ;# =.((]I+H DU1&/Q_<6:Y&^-9<#GH;O;&<3;;'K-Z!#KOYN;B=K=%NO_!WY"_W[^.<0>SM%\Y",8$H="X[P+R=3 MP39U(?2FJ\:#NPU&3#=_VYF(D;^POT^(8@PT0[!U-]< H'PNZB^U-OL=L/K. M"3H^P.C^BMSOR#G!W1GL2-?UN>D[(N$@XL%U#LU2UWOWBCUDF*-AL]GN>TYU MMCG:. ?$'IZN33!@S^ ZX%U:=-_\"A&VKL#JJ@+>#<2>>U?;OW3+=6T&=)[X MCWUBGB]RQ#TT!3[[+ABO>/-]-I;POQVY^PJHOVP^-X[>_O?AZW>JSF'EL1,O M= SF/0W)]C$>&W,[P0_37.*1'K1OH+0#MX)K3.WCBL[;X(Z@*12-S,RQX'BZ M#VC$<:8#VV[R)YKD?9BQ3 \;W[(P^T.D@!HD!1YT#<@%W!&V]UD$7W@G#E MD!'RI@:OCKFJ\5''8'SC0'='Z7#,[BHX$+% Q+GY!8H#EITCX6S[C?,_TDG MR^U+[( 8W!M&MVUQ6R%PQ<<=:FT9GF.AQ .2PD[TL*GKI:'/WH8 9_)AD\16 M/G3P !TH1;N;'$#IW*I[]P6,V9HOU]>Q)0(_A$F'NYOAT(XXO"4.=*:H&^. MBM_1^HFX!A_OKB$GPN$$AWB@ D+KQ;%WG'E^NV.(1YS8:QLJ*F?W:K]PS,*$ M@Q%,5(K:U&U?CHI]JQPP)[@M-S#:8KS:XQ@P+4STCD?JX#U[2R8"-%?7LMO3 MMJUBP,#+7!T?)UR[9 ^_!?%G(3JZ)[NQNP6Z<9#G[<2MH6$*)"'5L.YJF# M]H7QIHT]$NT[QW&R@3\Y-P>*':^<;/U#O>] 1;.58M:(Y+ MZ]X.+.L0[^LB!VA5LB.8:0J+&Z(1TW"MH6A$-Q<+V?X+7C"[^73OIU<),'\9;@V8O$P-<;.^H(9+?"A!Y44^W!O/++;LBLZ M7S;L;L=^^]&6W]@@>(;]!O8E)'ZT*^=5IX"\B +WW8YI[ @+.W%0=U4@V^7I M;'SGP+![V+H^IH >J=$Q,G2\$>>X6,7[W$U MBV,BWN&5FAZ/;6:$4ON5I\#A7].(F' M-@S8WBQ@>R8$>S8.XT.D"2#QH%A X:;Z3IR]?.E ]J@23Y-FA+!L'I-P\O\ MG'CNW:QTX%,BO,5SCH_2:6UT6(.\*T72(WX%G,_7QI?F,.2R3I]L9NQ,;/( V8W\30Q+1O1]D 2ON MW5BJ_0+=?<%+2MW.9':3?!>:.'?RKHTID)X">(HRA7K0<1H>4-',(YU]_^07 M=.85CA7D*,(PSU^3-R_1 M+.C/52*\74OV_X"*-!7YR8$F",N[;"_"G)7 RW>^UFP]=URM!XQ"0/V:N-A; M0_9F=UL1P16L.VGZ3J8==&/NC9_=JITZ;_<]<*RG5Y"X0!\Y%P]!=Q>^5%4X M3AEHGN[S%>= #=V=FOM\'_!PH$>,-A[$$#U4@H]/W_9QBH;[NGU2 M]RZ$ 0[+T7%MO\Q"9I6]T3A5K?T:J"/IQ[F5[E[_ GMZ<[NV@;3W&.W7'#@Y M'/N?$^UT?ON-*DR!MBN!7RJ)X[M2C","?J%\)[1R4" JTT 9]NZN:T,O%1F M.+7G&.Z$3MSRF[//W;EOH0)OE]1\XC4$=.@;F@J]-K8BSD(+R+7,#[Q=49<: M( /800[W^P7T?QEVSD/'#GX=\OJ^V&+OAP.G9Y[([M9/=^XSK8X8$_V(% 8@[M];=?JMM9T2 \3J.VJ8%$%1^>VL<=>""]'"*#\SDTAX. :L+9!:[[6LJY.G;"I(XG',8-9>.D>\I>G22Z,\Z KU MJD0]C[NUT99;MECK#I*F.%L]? '0U\J2^JXE"[;GT>,$2E)[OM?$]JOWZACX 6_73;&P^8!N=QJ"+ J#[B/1J>F# 5]5A_$" MZ$!Q6D/LNU6TX__S+PPC_HEH<3E^W#_BL",%$$!N5;]=:I]K19WD %M,')98 M 178EK&V>K(O4C_JAOP*N+W""EG=2:D8;>Q@'%AH;R1J_\LIA[>OS8EI^R-A M.8V]&+9]<*L3G8>+4/"]: B[O;L1#*>A,TSJ&/,O]3__?;Z90TZ$.K3=T-:! M:ZAQ^46#[ZV:2&Q:9O@:296G;<&KH0,^Q$B'6['$4A67NCA *M1SFDN(B)RO M6Y]MO+#OVF5OQ+'V&D!N\ U>LS_;MUY #CHOM.3^MM9YC@FTV5-;VRVR6M81 M 3J-XDGDI/D"5)0<#!Y5W#9<8@I$K:W#.3!C 5 &4*Q$?8.7K7CM-LV'ZUW1]D=S_XY?9A@=^>?&F_$5RLK!UDR]I.N94(P&RP MF@%3FO>-4=+:F&773F:'^TOGTCS=Y"XSUOD)3,X".[1U8B=7[.?-LI#G05[G#E1?L&?9HTO)$V9\=0SKQ8NK8(!DJ8'9^S MXPFNW-@ENQP]C?F8FQG")Y[S5Z,.>;_ M8=<.?@W[!!PEW4 YZ5@_T*B06/?!1O<^WJ^H>.]'&Z[BA4;B".D=Y?%7-7U5 Y 'Q)5U M8WD]P"%9-[I^JJ?&ECRI26AGQE#(5DN4A [2SWJ4 GBONU$IXZ=46&R?M^YK M3;1JV,GL1UF7V[W[;9]TQ+YNE_6.YN3#, #R$TK4._1'K]T^@VG;[<:/.^QZ MKUY1!^H5]U0S%EDF-9788HIK=Z1^-5FQ@'J%I^*G(X@C *'RKK'EM0_P\P-E M_#C <:(ZZRM9(4M3ZXF:R+-332Q!_329B)\V!]L?X+Y$ZO.M,%YL!-EN%RA" MU]SK;##75?&@9%]3C;<0YXFD57XBS ^UPGQ8/+6(WO?[+9']$ M]4 ?/"_U7])K@G A$)Z0*9MVN2:OI\?W=.[]6Z.)"0Q MAW3FQ6X71;?-7W]2V+GS.^Z1]!@7@C?9PXZ?P+H:FYQ1U]I.RJ#=^!-^453! MEMQNGZ52=CB<+>DTWM(3$=;B@BJW2+ZV7J M2!VO==@%'4M.VVDHA]S!*ON5SU*?[)?&C253R:4+S/.(ZL<4 :Q,OEZ9&55J MO<6&L)!*MY^LS-.LF*Y80^STF=5EH3%O64XB5N E>>/',P9MMS MKJNMZ%B,3'6>.Q,;]I=AD3,09ZK(7)G;X 5I*O5Z[&63%? MF*0)J4*5*RM$+8_:W298>?)VS1CAV353$.E-HJ)TIANVIZ%IL!)%7R^56ZNV MN!RFDPA6&TLEN5N:EK,"$.W(ZY7K\FBKKRF U&"2:/;CR!*0DB]"Y M7K^?1<09^6P8U2C>F*UJ&Z++]L9PY0E(=)7C$FR' MDJ18HMTL<7(M293@VT] ZL9Z& *.4$6P3I7*)\T:MAX(8.4I2(LIEBQMYK&Z M9,ZSZWR5K,A5TAHF3T%BI:&H=%=="NE)2'N3E-%1OI\&*T] DA)+LLT_5;+, M1K3PPG.J,-TNX#-/0)IVN!%5'3X/D!@ZQUIZD]LDI@)8>0+2N&5@91Q!+5JL M=\<$K?6%9P:N/ 6)P5,-PUQ0?=KDQRW=:BS63WG R<@I3+&L/JLU6(RA1:U4 M[S-I4M3* EQZ M26Y\O%>3&_HC>\-98*23)FK.VGGD U$M',G*AB%0D;D 8U MQYHHE[&7GH"EF(A$KDFS1K.9":XE1"1?I.P->*&JL;%(D:I+_'J%,&2ZT3=[ M@I>$HHR<)J\VIHCP"L'H>)E$Q)ZGW!$;,V)>T?$M(Z[2*Z$[2597><%+FB1Q M4D3J0Z#T9QM&OM.=L$M\U/22)N-AKI#("\!>J8]B7!9K3/A5H^G%^!/Q*8-W M^JS 8 (YZTETPEKI32_&%^5R*B?.-I8T1_.5" MUIX257RAE[H984B>OKW5G*!3;MKBZ8JQ98U&+\46JFDO;A8G%<#FW(BA^4E; M7C!ENC\>6E[4J@ MC9:Z%#=9"95Z3$+-S#9];C.#)')RH$FAFHQ5ZYEG@/CB2JK.5\^IGN*DL5SEI-;0\Q++K=<9I!W+ M"4P6J(F]D3M_-G!QN]# 4>#(;F&EPKPQNSK+UI<.$^]T.ZWK ML' -VLBCC?WQ!^TW-RMR6,N;$BTQFD*;Z)-4E+?3538A7-A96JKECVRSF,YS MT#ZS@-*M\\I)_8 )3;[ZY"4QW=(NL.LA$)MIXO\G1L"HQ= MPU)/;;+3Q-"C&CP[0QS\:4^%VR4N;GZ?3+K(.UU2-I'V#@MV6!;]QQWVLTON M*>;;Q]^\)/H4]O.$W#$T^]?NC$$GA.WV'XTPUP:#U@CG6#''5A_R,G+8-?E.K6I#V[W5?1KJP/#E0,) M]+Z)'V:-7$C.O1-ZN@VL%YEY>TD"H5)W3R#X#[\(OXY^)$XF[A[]EY,/YUU* M/U) HA[YY"\"OI2R^%8+__Q7$\/YG<5GJ3$GR&[+;*X=.KI8'W'[3 M_M&Y_/L#F=MKJ8;8M'B>/:C0_FFE^[0IL-V=YZ'[FU@OO/]TU M1\V8NJCPNKY+);=_:TR'!YG=:66QM./F!_B-BO?Q7_MJCO6RM.AG2QN:+TVE>K)5>BJHL(X&__4'IZ(40IUD MP5]*E_=!2'WF]KZ5V"("R16%!$%()0TXFUV;_&6E3&[XR8>98F4C[+*26 M@R0Y:'']/E-!B>QXPC#9 M./<;TB")K0#J5L.FLE*)ZG,2X:N+-6[5$HF![K?8JA>%!H]C/"91>OTIB8G( MQNC#[BLH!N06&DWA^!FY%48S'S*:^1VOW*,#>1M4GA&EOH =N'CL#1TV/X"B M;\"W0:/H.PL@?\>6?W @WZM\>DSZ#5X$_(9FWN-3]&UQ>TF*?IB(_4O7I3!4 M'X;JPU#]/87J7WC7_<9]0"%&".V*S@SIBBH/*:2O$>; \MD'4QQ,8X6&OF[1 MXE0>S&IYXZDX:<)3^O4'2T8Q\BKQK3 L'X;E P-JD$34C5S';XDH!)]O%')J M-J3>AJZ5:[W%<-+T.P3/Z0HW:JEE@UFFLD6)ZBH%O@)[X%)PHD&4])A4&H;@ MPQ!\&(*_HQ#\6P)IU9K*JR&7XIDE1=>+RV=EI/!^IS(V%SFY:Q;X,K+L2!R: MK_#S]!8*I-2O/Q0632+),-P>AMO#S#BNN.@-)F?69S4BL(S/=:-0):-;!T#J*I(#6=#H_,XRMA['U,+9^CW[O M8,?6_49M&$E_6/H-(^F/ F0827]8U(9Q\Z#3[\/$S??3B<*P>1@V#\/F=Q,V MWZT"_&NS[^Y+]R&$18YBE8U.,^VY2%CT(O!FT6(9K#CK9,=X MC1Q1<# H#)U'*?PJ8:DPQ1+'656%48/ \8IX;!\T<- MGK\CDU9/PXI U@M)J=?!NL/>>CNNF'X7?E)&7E3(]32'4,0<;R$UH:W.X$#W MU*\_1#1!86'\/(R?A_'S!XJ?OR.ENG6D3*>>\"]3"%X$ MZ*=$X/W&O-^'X+IQ0OK_J1%\OU'O?X0TZ?\A!(W^?U &@-^H]Y_^@S5$(ZA%-,>4U,-\@FOG$^" %<:J.9+Y^_4W?32AP =8 ^%Q\LXH MR*]X5&MDTE,D^[289),=0QPC?D?W-7/TG"3UL8*PY+HWH!:+'#<7AB@"P_M4 M(DJDT#"^[W]\_U&D1D E9)"DQBL_-%14GL7$O3,-Y^G7C[(PB)#P;UV)*L]6J;;8E6[-(_?J# MXJEH,AGV:P]" /Q!Q,9'(N _7&R\4BV2566>U;7TE*&*,U)2>MM^=>JW05*H MK$BYR:PXJ6Y5S'4E;^HHEH9BPZ[I3B:B.'E.;M@>FO\8+,#QG]VRF@G>+W)7 M0.D, "=.-M_G]$OSE4U5*+8GK;,S(=.RK%JLPO$0V9&LQH]%(_*D0CSM1T7> MX.A>[[DSY2-9=0[.:!.9LZ)B@/_3(^QNL[J]6\[9K6SO-AX!O]'YPS4:/Y%Y MSHBHIA;AP1L!+?,1=1(QP,/9.9 5!OP7_%;C.5Y<0<+1P;>L$;'XB"7*C498 ML._%0@:KP&.B$<[4-'!%0&8%FP<$K,-E8 >LKCIO@O_4S<5"U6Q2AJ#R'*L; M[M;8R01NPMT,ZQ!8/%(_!))331D^>;"#AU]Y.C7\)S% $\*W%L@L/@7+[7X_X3 M^$X>1:#L,9S#?A*=8Q/!!BY,Y6_OLL>#^R>BJ$9DRJX@EC>VP+;WQMI[BT=N MRF[0)M_O;G],\L'9+#1 3AIX/=RI#H@=XGG,3WA PN.=X]BA2HU?:(#] &$O MV(V=^&2SJ*:J\X@"\>%2KTTZ+GD SMY$3,"S+DE-3,.$Y*H#]@.\!QEGO(+T M-3Y^**?.Y_!ZW$1&IBB/ =U"I,Y5N.^M?>O!?=IG&H&7Q,J!1N-EP!MCAY-W M3P#23NOV>Q M.3DDEN.@P-$A5*X(&H-'Z3;;P#HYO M;Z\KV^:6M#+>L;L M.F8C1]DKE#&9GQB'&F;,U@3M3W:N,>3?<*^&MGNK^S34@>'KT::D/;#Z;247 MB&N/5T):GP#2VYW2[M\Q^.C?(W!/23$+G,L_"U6W[Z_?-E.(*_[5,UV]VW[Q M;BD[TE79-/A7L%_;4W.P$'SY40,,P++_[[6I/6A_7)$,6&N)M9,QFU]<3:*AHTI62GJTVZD$V+7\_! M\PK'[<-P'FDS^++,KKM,+T:W%46;94?+[+AB#0F8QD]&">HJJ7;.G>8W$8>\ M^UU'U\_F76R85%-RA\TP*(V-V9S()C3)K'X]$>ZSO)N0>0R9\Q..SC:S99W* ME%6S)@#>I7[]03$R2J+O)KS=G9WF)@L>)%C<@ZT5'.$3I!KCG05Y,54B./: M1^UPY*^[3NX_*YQ8FNRSB5$HE_L,AC:9DV:F&$UW1J2 M3F-@##TM ?K['NWH0+1/>&2F=W60G\WTUTW-OQS3+X1:I=8@Q2PMK@66QWOC MC=IL J8'NDH"B>+D::/=OQ_<-T(KX] K5VYEF%4P;#'*IW)JN; OM+DM,\UQ!@/NSVXJ3U$.Y M58*I]0200V[HB/$=UN!( WQ8Q8?#FF#5-_2<:RP$4RTFT]W;20.MW>)1JI"27&,* T ,H/2491ZEROE!L4)EZZ#L*7@HVT71OCD9X [X.H4R-D MU\7 :)13J3$6=4Y6=;MNC]\7P.WK;G1 AH"'(NEV-D(AU&$-T(+7;&J!A7KJ M".R1-8[+@$Q%!Q_I$Q&L_TO5(@L6\#4KRYO#;_ZV:X^L*:_ FD%8^\<9\.E[ MYY9;-V3OQH4&_D)5P'/V15/[+ESN$YP=C@Y]9)&)IL[WA47U_Y+0+ M,B EL*0^:=MGZS#1&U5'R^&JEBNLT Q#-4O@AXJ%Z[";=EAU=.VJHSF 0N;? MOLU(*IX\V^[ZROFSITFSAKKX30)H =\H.J2^W_9?4 [\A41CX*N_[S*Q]LLH M0N-)/^O"0@Q] $.DG]4 (8;>Q5 B'@JY0",(#:^AP&,H%'+!QE HY *.(/2= MT3(AAOS'4"CD@HTA(.3.3N<(,>0WAD)[-?@8(OWL(A!BZ -2CO2SX<;/P=#[ M:2[?]J#>[B!2GSB(JXKX0(.\+X9#T;>JX=Z#GT#CF+^)<*G%]\OG8=(F MI/5NLA&[S\2*X$@TXMQO%Z+U0*6V^Z+&D3>O(3X1 A_)7/U0?.CV<)S-2CW* M2;UR@KJ;Y3;\=I8;V(EFY%B#3Z]%?6A,AYRB&_8[8@@*_G^/:[C_(8]DF#'25QM()5TB:9&Y4TW6;:&Q9@UQ&%*/$%&\43B M*SGQ'].(0ZD12HU0:GQ(:I"NU,#%?'-$H%B*QLI/U?ZPD5\T-M^>'_AIJ3%) MKZNUZH :(&Q_T.FS9'N0JPI :E! :D21Y&G9X,4LK%!H/([0N/GXQQ\F-2A7 M:J0UL9R5DN4Y@ZTJ^5&QDMX6V]^>*/AIJ3%H)V<%OO8\1NI*CT)Z?7112T-= M(P7,[R1V)44C-$_<8.Y#R SRYLW) B4S+EQ ^U5.7G43%CI.;!5:S#UQ*W/& M9:NY-.!D.-6/2$43Q#FS(:R=^UC9T>'$/'O>' _X1IWS+[5@\&CAJ#KH]1F+ M=M69J.PJXPYGO\'E$"P,^<$I65*G*\_3'ZC]?3G"E<8Q4 "8><[0KS MG-%A8]ZI)G.&@NTHZ,T:/&?*U[[4332FJFE$P&4FSLWYOE8.3O$2#6EHX6= MV'&0R,+)/*O!DNZI^_!]=39\R3425MYT86/$RUWBR@ 4>YV4\E]'LR7V5R$L M+E2UWSLO_ %4;O8/9M^- A]SDGS8"7CQ;U:VV(V^NUU3\7T,Y_?>D0^/(8(B M<9S\=^3@;W@<)V<)"QM93Q8-_@ZL-2!SYJ%NY^Q&0[S:; R;+ M.K6>^IY.V8_0ZO%1>YT@N[NO\\5Z55 3VQB"H56L4:]E*JVM!:N ?SEOVZ^L M-919N;!)\]*RO1T^6YW.1*_"E>3KE1BE-K?<:I1@L ':Z;<[]:V0;@XQCV>V MR<1(K XJ4IW)<%EM42JM2Q98>?+,=%&0,L->B:;%2FHC;L5*;VDV@5Z!O%ZI MZM5)O9\45TB=Y7DQ6Q^UU#S40$[>OGU>QY:UF9A$LM;\*5'6AZU-!OHJ3MY> M;]?5638]W2+FIC,:+%K)] J'G1M/WFXPJY31Z";'2$R,=4J\;E;-M3 D3U?V%F?J"XE*#&.EA3H;"WG89.!DY2S5*R_YX2A!UWM;K#.KK@1JT 0K3R!* M&*5U=XIQ=7I>2N170D:93&0+K-Q!=*42<$!K;7 3@*L5MIF"-YTS@/6TF#O! M=-;TX'G0I*G)I*#+)+C^PAB#@@N$-DH^"%QJU4 M/;"3EVVX.@/K;D.!$TZ-,]-$W;FM_+Y-U;Y_PDWJ_QN:"A0I8].0605.$Z67 MIKB "MLI%=1Z)#=K-2<"0_5KF)Q,(HO%D^!'2?]K7>'XHH<$\E%#_%)E_>X. M[)N1-0UU]X%S+=J?W&[>J-.G*!DG?NC LG=LQ"LG>K\[>D#CJ9_U7B)@W.^&1?M:VAG@)!=E]X07L+!4BYFJ(^7C_XH\IR+X= M0O)2@<3OJJ(7SFOU.(" 3,-#T3AQW1SOY#E'\>?/YMT!D5>[U>^)*RY#&->? M$'E!POA.1=^[I!%*S*M+S+OC#M+7$I(+<\]%1XI>68[>T]WJ;RW9Y8GDRU-% M#^6HKVELIS"_$<*XF- ,&+BW;YCOV.4!.X:+],=W/'3!FHFP:W]_".RUYV'L M4H#?#*IE-IW-8I_7ZQE]K=KJVS!I"47%)44% M](']5%%Q,)+X@K*B459+F]F*6S"]8F(R62FTU&W<4%8(Y=XSIRX''-U+-@?F M-"UMN\FF4SZ4(-$HFGQW],9=N>VRJJ(;FFD#$A.5V$)38;[EXYF7-Y1U?L)\ MN6F)[X4J'TB4?4WKV:T]9*&2 GXI:("#=O*LEUD^H6E!DY:S)LN5$AUI*'^] MONG3\@PEIEAAL-5DIF>(<\V88*MM4W#&M5-1BOA2:9/O_H*0]:_,^N>#>P_$ M^E_48C[$^_.8C*?$TN"9KAN8U1FEJ1;[_/6*Z$_S_FR9FF4Y(SAB4K0/F$T(;>H*N;>'[/ M6KZEIA1 \,])V)/SN/CDZ2L7B*9?V#IWP-7@;YF'?P )F9[#>K2M_?F;TM-# M<"ZK4GH[V*!=.JMP'023B%)5$9R!\P1.1!/(M4;.AQZC4)R\Z5;R&_P@B),# M?6TR:NN)M54T:$K)3E>;="&;%K]N6EU1GF2D7#>M94B6[F'E.37=Z4WC5>"_Y M-=ETY7:U5IM+\V&U'IR*$@02NI%"-O^"DN,WG(%@\^OI-)_D M+B^HP M1XO"KS]8*DZ=D'D$T( ,#QIVI[GVZ>.'IW_1\'K*3.0$5D)X9*D\-_.%<:-? M'UI^G'YE4LB@A;XQE[),2VNG\L^E[=H"<_N_NQE[ XL\FK"@GBVF3:J8Z4 M5HUN(Q+;G131>C>VKN5\(=/$(+_(U@VT)[4[2#%G-9?==+GYZP]*Q$\[R=Y& M2!#7%M'H FRX79'72*6ZYE2)X;3G6=./TU^LT>JJ.RQMD%C+Z!;,)+IL]^'I M)^.G%L?N] / Z@!7N]9V'Y54T<..:;"?W4+5G48J.XX6C>F;L2Q[W6*AJ6N M 0. ?7'R\S<_]"/T!LR*-WQX]8GSOIXF&@8/_CGQI#8DDZI/9FF*9I9531Q5 M4 )3RD A0.*G[OX75I=5@&D;.1"!._U-@#%9<("Z$:+&1HT=I'9$P9O[>@<_ M T&3FS&MFI*6K?ZF:R&M>H=OGL?/UWE1X^U+% "I1M@(>':,8_5IA)NRB@ Y M_4VA >7-C@S>Y-?Q2V-'?C*!+1@!F?!K]^E TO/NF_9"B)VKIG(#:KH[4P 0 M5TU5L@ Y6?O$2HKG2\$>6PY6WI 2GC1733>JLPRMKADQ*\R?F1R6;+*V3#@U MA?%Y7U;RI]D7OZ^K%!]6\>&P)ECU M#3WG&@O!5(O)=/=+?/"]^Z^ J?QZ7BS5:?%I76SG$L;D:0[D:S)^VC(YN/?? M)<_S I<6)9562R/%$DQ=6G.;2G(P'97 H:;BIXGD+Y>60\P=N\>O0\!@WQ$+ M7DH+#6S2;H<+J%F%& ;';9__Q(2-A?>T; _6 F@'.#%$S599;80<-0AF(^#) M_ MO'+_:^?W+!H!B;3E)#=I M6AV*0Y:)@;H>Q7+94L,"ID_\-%9\9'>R]K4C0_93'Y&%(=[> MLEL+K*@\@6.L*VUP@*\DP&FX_TB2+I/;O-XM=:3L=HP5:$21I%H::@UGD/<7 MQ!LT1B%#VG48_#C$SUM\99].7E/GQ\AI.PW-.VI]8;=C5X0GGM5Y3RRAZJ A MJUJOR8AL!X_U-S*133;/8^GOG3M!XV&S;'OEI%QG6+6<>FI(]=R\[MG[N3,P<%4=S.9T;(OGS 4GBZR5]NS] M;"ZDVIH3-2E;F@OC)]5@A'[3L_=S,C:@RP+.,KW11NRPE6POMO3L_8RHS:TA MBPM"$A-8@\8D[0DM6EZ]G^N$D'TV$G44V70PWF27W1K6]>S]G$-R*0O=2D.) M6N=[]?$8(["&9^]GKD9/*FBF/6(J/#]:=\C\9-1H#I.G*_OL=#YN9*RA5.A8 M35/*S;JLW!RF3E<.*%X9="JB+HFKCKCMS >I8L<"*T].R=APTVQAU=T@5)9. MBPB&M+:+-%AYY7[2[P90<\[ "5/C3YL+=^1^>MZ;M<827TL6I8E*3[1&T_\6 MTT0\4K>EU ZJ:,2&RQ9I>\ANW6[:V=)BOZ7%?DO\RY9>6D\[(LZS_W34KP;4 MX$:RH7B[ 34,BI\2RK348I2MJ0TE3)#DE3C0)2EQK5[D81?J;W:A)E-QY(=V M.PY8]TDLGCK;X2Y$Q,W:LR:)$!%!0 01RJ9@8(**8\D0$0% 1"B;@H*(4#9= M%A.?K =Z5V^]'=0W[&UZ7D.\<,?*(+6H)./)ZS?K/->"\KW#N&:_Y_-W;Z ) M_2>@_A(=G4.9%@B03[#K%[D'N!GO>^QPT1;-5Q9]0;_P[IL,OM>$V96&OC:. M@.UV6&5\,3GG-S!^E'Y"@]5ON"]2W4GX18\?J.<,="]!R$)NMD1Y.DD;"Z%2 MH?GETL M E,9Y@HEWW;DRJ,8M$TN2T9"3<3HBF%NK>24IQDD[71-!NH;BEZI M:3*\Q_QF@I#Y0^;WH9O@ ?<_MZJ+1G:X7B"QFKR(8<_)!JEXHZ53:Z8/\+O??@3&7,449OL+)BY1ACM@4:&,P75]35TY] MUP/8;#>473<%\G+=MMYS3C^*:/J>7K)C%[!L]V?I@%-JGVA:;3[#B%G&MW&ER[.V3P MD,%OH7M\C,.W6W,E;Z@415.T7E^U%&0H36_(X=O"S'A:F=9&VB!6H:G3_-,V M9SDMC5-GQ[C&UC:VFJ).)R/$O>9&AL^7.[:U+2[D?:71]3[/9 M<]CA.E?:E)/-:)9F5-N7FN++. M@T;K!5HL%:Q1BY.X M1/F&NDZUNGFN D25F/JRFJV)B]BVGTL[/8934?*:T:903(1BXM[%Q#=5GH_+ M"1IHE.W:>FLQ+&VVA6<%$QK#&WJ @";6+)OS9Q8IS#+K5F=>:F0+EM.C.!DE MDZF'\P'=7F*$3J'0!+QS>7C[T0EO":SE-MLJQ:S1%,$F32'3('."05C#A#-, M*DH1YWJJAUZ;&+L%$O.%W2A:4V:2T'GLS+D83C "8L2 MV)UGPQSQZ2$Q+C3>KK?[9S=,\\PTS4>IRUM7T39 MLR0M]8D^22++KK%HFWA,J96M81*J(\EH@CRUGRXSV3)TM(0\?:<\[9&6YW.DIOT^HD:UNJ: )@:Z">):")U&A7Z^GC)@'A%.BILH:U^L'E8 MZ!2YO$7E^_"V&Y8N^ ZK_^:83YJ-]Z2Z>EW NJ5A)B.9&T:OQ-JJ)FUA7TA8 MG$1$D\DK)ON&(B X;!&*@)_@D?&6 4\)+">I=4N@EXU1'FDE1ZVU)0 98$^K MC%+XNTZ9ZPZK_#;3WJ;O9_Y<9^D(CD0C'QE%=S"W\@,Z6=!G6+Z[UB9+N'P7 M%JUFZL93U6@UZ9A104?-_FR1+WQ^4-*.'^SG'RK]KZ;/>_8SYXCD5NP^]6L( M1BOX3::NF,8V,3%U4>%V/Z+Q@7UK. MK$F< '4+F=7#';&A;XF-.PE9V %_]F98O=Z"Z4 MB50&QN&<@CGXIPL8@<83Y)50]8KN\1?$_"\; ?H9$'/_ZM2SGOWYX-^ M],!5)A\QO?L18!V;Q('0SZKVI 5]+U?9PWZS;]'J\5%[G>!^>$L99=%A]QE= MT[TZHN%XG^-3&B91#$OBT*TSYH@A M,1J/AJ,$R0UQCDKP9)( 7X]?/WN>&M=*VU8I1HO;176C]Q,IK.I12J8R?I!B/#@4S727,N@!6$J]7HJ8:8PM" MOLKPBBE,MD4E\[P0O 8L%3-BM3#I95BIW4CR^EK1)C,>8O7DF:,QT5B+Z19' M;YH)"3U! 3+#ZHM%?]"5 MQ"G>ZLZG9:[2AZ1RLM&FEM>I#MWOT]E-2A"WW;6I;&'7BI.-KM%U:I!M%S;2 MO"A8JS*=2UX=9(;NF3!.I)\L#KI2C M4Y0$Z>\$)%A85V :4HVN](NELBB9938%GWD"4F*4P9],9%MAYIL\27%H:EO. MPY6G(&G-8B>1:QL+*8MC]&"0:'<[ YBN=;)2J,DKC,/,$6/2Y,]E):H94I/J40@V^-5T!H06V>;JT M4:QKY7*^O*'KS^WI$Y-AM.V3 )J/G6+.HIN'2D^/O:A5KH;5QAFXW,%DOL !1-0$N/3G_ MTCC5Y39Z1F1Z.9TOLE9Q-=8MN/05 H:342))DBR E^1&0X("]MT(_'N(<3A/ MXCQ+)$GT]=-3Q>*D\J3EDA(O\T7#C*61KI[VDBHY8QMK-8SM@NYIQ8*:J"5; MJ:;E)54&!3:]B-7-EE0A*VIAEN1K=:KI)56PQN19[I6';69#;%8+O4E57*FV$.F)CZAEXL\44X975%J-;VD2BN! M82*VZ-Y_?;F[M"IDF56*4X2YJ+086NK/-<6YXVVYV*Y255*E6\L6J.2AUDGJBML^O59)[* M>$H5N4+75N7G;Q60"P:@94R\;PPJ1L[RDBOQDXOD8 MITI5:3)G$U7&-I"LMU^ MI9GMYN:BP_\G3WU"9HHXH&(C.KL0N5BSUT(MW5NJX$E4W2J+1@SI28M"=HG3 M SZ1]I0J!7ZL)]HMO<+PK79VEL7U]D9J>D@5> 1UML-TT7I>,HLI(96?:HM& M&!M/B)/=KQE%!6HF1)#99B6+0CEZ>Q06,U$[RT1":M M(!2*$7-Z,R/[2+:@HP+J>??RN5&CO=Z6922V9G*P:@X]QB-J\K.@5UJSU'=NP#LL=FL[@X#U'_?,+@6L*%Z MMYN8]U9\/8G%$^$PF -[W<F0X'RD(B$#C9")$1! 0@-\2JW0U)A1IYET/]7AKC5O5Q85/G9 )I]2 M%=X[_\/\M(G]/P^O."!Q/%0<@B F@>(0XB$ > !Z0XB(0"""C%-HB(D+ZPT? MJDCZ\FWQD//A'GSDI4/)B3B:N.MQ7S"M).8DE'QUZM<[9.]WA4J&E5F%XR.L M$2FSBLEJFPAJIY'CER)SOR&\XF#$[R@#?A_+12IPG-OT9[<\P89)-25WV R# MTMB8S8EL0I/,ZM>+['9&L4<=#4=4Z\6LW(C1U"96[JS3\UE_#E-J8(,B-(K@ MR8LT-PG257T0/-@=S!U

HR%RA4OB,(E-$I[%*L=\P:;8B#;%Z=[ 2!FEG_%>HR-R/(O.# M-!6_#R%4/(*F>+Q1;!NJ'Q=7/WQOZ'%#UXGOL/JODERM?]$9C62X7+$H08Q& M3*]O8;E,8I1HV34+']9(KMNBY%,Y"5_/0KC-9@\J5%F[0M4MCC: CO22# I$ M+,P7A5704&T: _:"]= C7E8MNT1:U.&_U8F]S$D9A=QPB[+CO CHFW\25_S8 MKCP>\Y.73UX7(J=A*:L&5NH-5C/JDXQ;FYI5YR-1L3=CE_IYE"EOK&TV656R MC(C&NF9MH/);3;A2&DR8(7NVF2(2#R/'08CA8W&$"A$1 $2@Z#OMOT-,W @3 M>)A?% Q$H'$LE$U!0$0RCH8IJ$% 1'A;!P01Z#M]_4-$W$XTA=5<04!$*)H" M@HA0:PH((I*AB\.?Y/@/>9@>,A'^O @.-,C[='@4>2\?_BWXB40\B=]UBOR; M0="OI@[;??L?_'CDT*8ZWCI HWCC]?^O 5^*HZG HWN@J;J M^H5P_1/YV>?!@3Z _)XI_X @WS5A7T2(G>T <]=5$:&:]M#4_ZAJ&@L@8@4^ MU-)^A):6==L'AHK:9=!-X(%&]\%DW1#C=Z'!?!?C-=YP_$@9595"/U+ B/M* MK46^I9OLJ( =.>9.:_#W#%5I.W.R/=RWP68 M#HC[#JX$BBL\=4T.7E4W^ @J1WX6%I]4_NCF:P5%PAGHT#O%BY.XW MQ&]3^<54H$"U+G@%\L64F4?&HYT#Y3> MZ_Y=1*U'YU\'U\,V<$_OP'TA7R) MD'P?@7P# * OY'LWU!MPY]]^+J]="_WK3];4P69X+>)DNZJ*/A47^CU8<&]Q MWET$$S_=PN),IX#7W2AVX^SS;Y?Z9S95=J9J61E8-NFUJ.]_LR.'UB$UN$/O M]952DU$>*])+=4,VZ5%:8GOIH[X6,9WG?H]-;<.SVIE>!*^WT]JY%P\]"0T MJ#I&]ZTO6%-6-OD!@2+M1%:IM*NE:2KOCJ %QT6:]T\O&ZS-R:K[_8O>;,]NS418^N-IU,FV!Z0[5']_BG\K27X6J,S=HDG!R/ M1U&$/-/6YIZN*%_8^];YCA=B[QOD+)Y7\")_A1S]#D/%[BC>IR MADUUB:IEL&*,WY+:!':N2O[ZDT*B&(*WN#WQ>\UWO#@[:UD MM$;-OC5 *G)^@+3$HK0T[9G7Z*\_!!9-G;V_[R\Z]-J(KJE*C%/G"][@(ZR@ M\?R21!2NUG!L/3RH3M4[E8 M5KB91:YSNCII):@8@YE;A4%53N-WX[[!:26O9I'_0(YXR_/K=Z=E_SW#WG$Y MO\_E4=2.+TB?V_D-RJOQRF2:XRQ-#2O M/RB"7=&M\2/%4*@'?2)"[O>QA&K0U9TO3YN\T"NO$(&)43HE5*QZ*I5/ _$# MG2\8D;BTY\4_3CJD_H7&VYV[P)J.:K!R)!*YH_*D((@,_Y,XZJVS67NPEE$=AC M8.Q67OY^&(]96% 9QGOOI]+G8F@,RRRNH=+ M9"+UE]E%_6DAU3,JG5QEDOUFRQJBB!U_H**$1Q71?0IOW[3X1Q46A/^P?4I8 M0/RBV.4T_<>GWD>^ZOP'+;SI;GK3Y;;=IM5)USFDCB9&R?QF6,'H)KSIH/?_ MW:ON+KW_3B*7>-)W436FO!8QID"D".Z)/8P#) P(A &!"R8^X^!>&*LF9!Y? M[KS+=78)(JA!N@,O')WV3 #[R$4UF+3%3)*8$Q*;0EK3A:%P<@Q<5*AMDA&I M:/*:*6$_4A!\I!#K003!1VJK@B4(?FI^6;F1ZDXQ0L01K)(4+&9986L% W=['[CDARGRC*[T/G?NS\.WTJ!5TV=D0AS=AVSD:;L M*3 F\Q/CD"1C-NG8G[B+65'NBJ;!O\* MVMM-N4(7'Y]R!6#9__>J3M@0%[?#Q;OQ[! 9MT/&>X'X$!8,<1'*J)^(BU"/"@XNWBE;#5'Q:50$ M/(W_;: ?9[SY-4'>C[!%D:_.L"42\>1]CS3.\9R=&>;DK>!HU/D#0S#\ J-M M[Y0R?B S7,G!Z#M]]^Q_\>,+C>OVNYKF,@+O.S.[4X%&MYW-,/Q(V5450K]2 $C M[N0)Q.=P>5C7=ESC=A%6WI7SW:\+5=N-D'/.!?9SO)0+XNJ*S)5(X5(ZS!U3 M17JNFG VYGW<=P&F ^*^ RR'U40A-5Q$\;EC:NBRLLE?0"'RNPRL=-*[0#=' M,YXS(H8:88](/BQ\^Z9FY&NC@W=]ES><9?,#22 0/3P#-.WVQU'^CQ5^@6BU M'* QJR'E_Q *^,$R_Z$(/^".SM=-H+.F#C;#:Q$GNU=5]*FXN.N&T%X6Z1V$ M4M]ON'#4;L'MME S >Y$SJ-S HH-<12V3L"_-1AV1Q^M0_)PNPKF5WU#(Q6L M(K5'H]%XL"9+U-0Z:L(0TWGN]]C4-CRK?:(M2VOG6SUTHS0 I.H8W?=B*!4& MJ\7S:M6G"V2WF6]TZ[5Z41A20^S7GP@>3^WZ,+AG=!>.V=L2]>W'>EVN?UIP M6/$ZG4]\Y-_;C=OLE+38L)O$-*E7P18)?K@RRIH%6-@=MXDBY(/TN[XN&]\Z M>_-RW<]\9.-_KM;)[*%X]^,MTEI$KU2C$:V,\,,$CS#I089'TH";D[_^)/$H MZ<',=SJ",[R4@S<],[R3/\?7WD,YASJ6;$+*J2O5^N:Y3Y8X\2]_.E.;: V4IC>6T%.N-%FEZC:NU MS93^@0SQL;ZF/L_V"%#LS^]S>1"EXPO"YW9^@*%JE85JNC-@>HO\ "^-5BV= ML8#\(7_]P8E4V%_]YOW5?Z+\^4@S]D#)G\![, (A=#[NP$AJB9Z6FE8'3,$2 MGKJY%M6I#P4@AI*__E")L+U[J ;Y%@[W^UA"+>C:GI/AC@E^7_@RZPR:BM)]96T: I)3M=;=*%;%J\J;V=8M9K-(VG!(E: M(\.".C>X)\$:)G=Q=^*:,\T>G)S];J;T0.V3_#9];\>H'[=15:/9;)7HU!KI MT=9D+(^3:ZT'6=<-LB>N.8;LP:GZIURWX6U[0[NN4D]C!M>2-#I6:S]G6>GY MF>HW <.Z$?7DY4T[O]U)+_/!([ MPM@M%OW],/ZR<*IU&.R]GZ*>BZ$Q"/69 MUR?68(B8 $4&[Y98?2^I#(DUE*SW4@7Y85H->+3A=49G1V,!#0(=_JZK&A\E M4' 5Q?)GR+H@!<8OK5*&T>W7T>T7&_IS$6Y;W-6@N'/CVI4QS:"#^KI 4[$9 M.J6F&SQ%?]W_\/1)_RI-EI(FUZY3FTGRQX_3 ]1Q X_4%'B;(W! M/GW4>^Y_P'+;SF;GG-]5=59E$<]V@Z MAH"[+9E==?J])KSFH.?_W7ON+CW_3@Z7>-(F4C6FO!8QID"B".Z)/8SS(PP& MA,& "Z8\X^!:&*LF9!Y?KKS+M6@)(J@!N@(O')CVS/WZR#U5+9F+^70]2-&B MB)#\1J[%M+8 +BG;'(,1ZFMF@_U(.?"1"JP'D0,?*:H*EASXL:EEL:'23?7% MMB%ER[R5XRBCVLE:4!#<(K?L1PJ"'Z00!!/2GZ,/U'CC(]K O%*5FQJ5:#"5 ME&&0^*RPX:TF% +0:J6HZ =*D?YCL."U?TZZ1@2$:R]..3-3-\3)YG40$@8@ M7>+)J]#ZY2.ZN([,P7.F>H17QOPX4C85WAW"CKP,82RH0VJ((\X_"INILMK& MI@,$F[0L,E1Q1DI*;]NO M3H5;GM147HA88H"KDMDL%3*%A)%@$LWS)Q4%%*/#ABI0:9LVN>8M M3ZIEC9.+;-FH2&W.8.;%/())EG#^I(X9Z,;\T^[==__Y[!$A8BEG@7/Y9J+H(:>2WTY-_Q;]ZIGOX]HMW2]D1D BFP;^" M_79S4M&/4\)_ "S[_W[3%W^[-%M#*H"8%59N+^&PAP_L-U%7[< )V_@77U1 MYM$43CW5R,$,R9:067.;6_)%1;A*O.54RW=Z\ *%MPZ,!&A0]NT>OB>^5RSQ MG-S$-HPE841JCE;X ;\F+2Z.'#13\ MR/?TEU R750RU<"N.A8OK_BJ[53U$$K,V-S,);J=HDW&:N.511%;BL(0@T() MQ:-$XB92R>^+&*"*>ABUR2_9]?/@#G4OOR4<5+4ZENHAV):EWA;K#*85.ONT M'G=3'+TIJ-80MP4;%DTFSO4=OUMU*Q&J6Z&Z%:I;/@HC&,/V$$>U\79(I_!5 M0JH\]YKU-O$\*I6M(0'%43**)2Y3*Q)\-2L9JEFAFA6J6775*DYR MB%Y:IT2$T@;/DW);6(Z&UI"$@BV12#Z6^ MH;YV>7W-][J(VT4A?0?U9XH\[V;%C#K(I+.ZAM(5+;FLCBLM9%"!@T"!5"/P M*$I^N/8CF.D=K\>8@G]#=(B*R3K !$6LV!DH!XDUG RN(LADTW^.4S!Q^))K M9-8ZZ'&9^J]GO'V@=0N=E(F,WE M A]SDHYL-?HW*UOL1G>A3*3B^$Y/^KV7#O 8(B@2Q\E_1P[^AL=Q>4[CY\)_G)18RA+GYC0+)#.@#_= $CT'B"O!*J7M4=X2^(^5\V M,M6@H/E7IY[UY"#X-^ )(%!DY[&6LU_W(W#'VWF[ZB22=1)P]3V=LA^AU>.C M]CI!=B=\.B0MIE1<6B%\LIA,5GN2)=,P_0'[Y;QMOQ*Q$M.A6N]ND4V;[0QS MW:XE2-;0KE@_7MFKE&0&29-/B/FD9EM+)5U?@&=BI\_$J7*OF1A93DNT0)8>?+V,LG2F[YII)E-&T^7 M.K7GD39J#HG3MU?S@WD3QZHU:Q&;F6GV3Y2R:R? M&#+10AO])EAYLL\& *G?'S-+!N,ZG-*Z7:'S+82)7'9RH&J7C$AB ")])G34T#K!=QP+EA.8>S!8"F&.=NP2V1 M")0#-4)X;%:GQ$G"]DNR;%J??@5-W0[7H.6,?QZDM8M"*K MYM@N73'!52Q$](UN\',]#N#=%7_ 6A?XUC%0.6%ER8B752MZ]';/E\+ZD%VM M%_M2"7]25J.^!:CJ47(S8F56X?B(/N7A$O L4W&+R>!:I_P$ZJD'V8@W*D.I M3P[H'DX[=* YI7L)S2<,SBCE&*KI(Y@$+FWS:-2"Q. MG.WN=^6D[=-,;:C"D !:0V,5'5H;O^V_(.O\A41CX*N_[S*;^\LH(N+4V2;6 M(8;\QA >1_TL? @Q]"Z&4#R>Q$,4!1E%H9@+.H9",1=T#*'O#-@+,72STKQO M*]Y!\09?5:A_&\CD"8RCHT<>.CS.U>R-CJ$%-AP\@O_[A?WZ*BLFXLAU1TLG MSSG*/W 8'KTO3LXAH%B_+&E_']G8U0Y6["$<]$1Y*M9"^SPDS M'Q.$ODO_3NGY?4BWP-YIF.\37BY !OB59)[?&4395X$,KY#$Q:C?;V!O+_,= MX]=ON#^2#?5!7UB8L7Z);"=PGIY!+[L#OD>2TY33%GQCDYHR/3;5R1932*M4 M%YS"OT24P*FO=+L/>?;A>3: 0UI/6/9.FE1_EF43QJ!45Z9"C*':0Z-83Z=* M>CT-6):R61;[7A5)$"VJ)U[7?[^9LG /*G00$JQ=Z?/8E24?53:"6UKRS]5& M;MQ,V?CXF(TGC>"(>K6$2B9X;FVLK'/%5=HI]/56/SXR9"/H['YL/YZ8A:$T MN)DT"/HHRNL)@]OI,1^7!LO4T[056XQ4J3XDS>QV+*7R:9C.2]D]WZC3GOQ_ M/Z#CY*T\T]#PNKSAY7O!U<5KR][VIO@.ZZ?<+1^?%QT2_<,3_9?=$;Z#^H#^ M"H^BDJJH<[PLLPJOF@,C(QX\ M08'!F3*KF*RV<9MB(Q'6B !F \\PP+;L0HZL.@!OP!F A[@N&/M;G3^J M/G'*3>#0%@"\QD*ZC\FB E[(ZB+X8L4[U2\+ *LZWI6U:'9G8+OFQ=T?JVFL M(KP,=!GQAL7S2N1, F [_507OF)MS=U3Z;H;ZF>K@-^>N M9^W8%J^UW5*?5S]TWX"PECRH;WI#R12(>C>WT<45(1SQ64SGN=]C4]O8K9 _ M6K;,Z/S$E)_$"7\PCT=/#EAB5$@-F'9E96;-V"BC#(1??[#7+&-7 WWO(-GU M30^R**6RU7ZZE$4*L_5"PC.-1IEI>AXDS [4>>6;9TE,RDM]/B$59BY9]7Q; MR9=2%#A+(F+/VWE]HO&SD=X(#/.V(5MZC_\YJ)MB%PM-7=MC@^3-K:?771^/ M]4R.[N47N"E12R-9T;9&54^G;SFTZCFEFIQ"Z V:Q6.)!3,6QI+>_/4'"=A\ MO.OCHO+$=YMSJ[, *D&A4&$:=&RLW107B?_/WI?U**XLZ[[?7X'ZW'W5+4$= MFYE>6TMB,/,,!HH79.PT&#R !Z9??W.PP8"I*JJ8JILCG;VZ(+$S8\K(R(@O MY$%='*:**2K'6?/">L*.C=5[O! _WT+RW=Y]!G1DX";D]XV "G1.)IW'! 7R M &UFZ)=;K;5[D'$\3W9'M'E=NJ&?#Z[$=V8;OY,5G'?HYG=](8Z,^6:&-VL\ MD^Z$4@R=3TO#TDV[X&T*K!2,6\T-L[86Q75H&FB'XUB(CS%"[MDO\/J\2#0' MC%8JS8O3EKR@M/JDRM+J37D1V*2[HU*_7)R"P:*F!\KE0CB41+P(?; CX8LO M*#BWVHZ&;@'H6VLZO\$[?/OBM85L"L/$FK80A5P_42U-^G'5;;& MED=:B@:@Y@T\L6&GX]QXL5A/P2HM=C9@LDSV&U[ $WJ>"B=+F\V X6+*:E;- M!0JO74_@B=$B$>:B5BT$]Z'0(!V#,I4M>@)/E*QZ?L5,-FVV)$;6DT)7S6UT M3^")JMJ<1-4$$V&#Q4JOQ^7C ^UUY 4\42MQA9RA1:MLKM^/AZQ<11B5/8$G M4D*H/6KVX+Z9!D:^7%MG!J&9)_"$LLQ0/3DAYJ;!&!_1%[WN(!9?>@%/" :; MBL>F(,AP2:UASI>#QC Z@MI[-!*\EE>!14L?3FNC&IU2C4AGPRSAR*,5M3.Y M97/3ZTVI-==+S$C0G&B&6C4#$HLKR?<3(^)N574]&W*SS9^R>V"5/1K@N04-/V_0( MG'C:I@=AQ-,V/0HCGK;ILISX.(+XQ_S6R]=+^GRWS_9^S_!^WZK0=Q4L\D*_ MB:UT]ZK/SR,=W)WK9V4V7[PN_/NS_D*X!^\1XOI&[AU!L+&M11%G63U"POMC MJ<97:7 Q7?G>Q?,?Q5"XNW <[9:G-\0GE[\,D>#E\-T[ 9A19K*V!CA; (?N M438 4(V]2_R+B?*]5WN/_C&Q!RC>N% *?^@^ OL' B(XUT^.^C5)EHSKJBE] M,EFYW=]8Q51#YJ:MM?6J]PRU'Q\G"3A"W$^%W^IK]=3?I_[^A?I[O7*#SR@P MZ ZZ?#:@M*>U#;_L!9J)Q,H:$:B$A#\2/\X(^JJ7<8=*0>XX%<##E7Q0O_AQ M+,]-%WDQ!KT;3?Y3#,O5' -2QG24@/*&40F7RYM-:L:RM;(0#74+C6!J;F,6 MT+0_3H6OYQ8\-?&IB??6Q&M7%)ZABEJ02RVZH#"@B_[GF$$)_%/0F$48)BHS$X 0_-Y\KC\R>/>P"#WILO)<\R]"7-_(W@- M+*4,5&-;O0NV=I\V??7U2E9&,[K%S /S02JJBJG,K$&:#T;\"2KQC$T\+<33 M0OQ);M*Y)J*RRN@=/APL4;5HS 1:L;&1>DF"M1#RA^EO'OUH:R:JSGQ&/RYB MV^X-E'*U*.R]%W9_2W2UT,DY1[5-O=T8)15JPLZ',[$=',63B3*J1(/^2C#B MCT7>@JU]:O!3@_]F#;Y>R.4<%9X6LF"6:7& Z6H5-I 7>FKMM0%5&/D3(7\T M?+.+_>^L29XLN,=06P$>J! G&@^&;Z9"9.IP>QHNQ M?VN9]B]1.3MTC0!&G\ X P9DI0&?L4)?[CX6@8 A+@@4A?.]31)G*NO D#,P MEH7&3_>S5K@EE&7#]], P%?5X$/IR"^_[_TUHW=K>^O69@#5F*HC)Q/&>-DS MD#<6F$]EIC^(%%^YCA<=0=XJV2Y2D5(N4,Y;3 W4*[-)(<&WA26Q:I(*>9TT MWQ@W0,/H^Q=XQU]\&2>J>O.7MX J:;JO!7A(80%KEK$#E;AAE7E-]54XG1]# MO488-'3"[TOJNK;TI22!UWR282#=O32("=GS0@,Z,D#OW"*0E#5U!,^\"F), M>STC2&3F>$#(95,+$PN1R08D"6OR M"1;84XA@V/<3;='("@=MR!=OY87?T__\@KP2T*:'N SMMPE'^ A0U+Z:'3\5 M/\97<'[E//#%AY ?O49@J"><:^N@/@[7!,I*@7QTJ[$?>QDCB],Y.$PW,,T% M]*$.H#!^9(&^W/;7SLP(ME8&6"8"P/&E.'7J:^O0R&R1))-X@^*@PP%G:J*O M /%*X)\8]L D\%LCN(H7G\-LO*X908Z W%&D *>J%H= >: NM,#,Q(('28F? MY= 5_T&P*]UC"+FAK[8$A^#7U'0V7PY1,ZPLV.MH(S* _R!2%S\,Y-1VRG M?B.:CJ?QU*SXV)J5UV":4^9:[[6N=G60_/%OY.4X[7)K/#7B,I]4Q!??P9:& MT-3<6QH<"8!RA4WMT,H2:*[='U]B$V^6Z)(4[B>G@:"YY&ILM4YSHT]O>*69(P1KVHBCCJ?WN8"B?6D1)O5!6,5JTQ^%FQ77MN04W3P#4Z]N\TA/FK0 M>B!"(]U\@Z=MC!XK &6&.84L!$%ID")0; M<%Z+MD:W$8"_KL(S-]DCB)7 8J1"Q_IJWM?%6)>Q /QEQ,'E!?6^LJYK!IOF MXYQ:M(*!42)Y#P>,;V6ZVO1U5F$DOC1^E0N#12T_@GRD7F+'AN(_WHQ#'AA: MW:%;$GG3[T(@FS;6%517R=BR'KL%6^!,Z,(8Y/7&M376CNM!)E]"1>N=Z#"S M& V[U+R0-]EQ'5@:^_EMVJVGGBJ97X)P>C3-KEBEQTWF>BYAL!3TI8/QEV,( M]QW@Y9OV_K2R$F!P%"3:;0=^&Y\<*[)A#0TPMZ!$0DYM=W"W%@<=-8;B:LFD M'RU"X-S;88:669E#GC6C*@K'63'67: 2Y275Z/W:-H M.ZRL5TR=7?.U:7807.>!#-GM<8HE&'2G'>?0BR]I8'AZ_]5#Y;>E,<8>AW0^ M@3W^+I$3\Z@YG&;T"0,B4QJW?+_X()D0\K[F M<]E.+_?&-IOH\+OUA225G/3BSJO?=GGP?BE:.@[R"I+!6X:!'H4,@"XX9ZT] M,[S38G2^@Z\1CSL#G'8";Q@5NQ#NWV%,FT":N)!:>!D>1=$MV?B?_;>$T#RN M =5RLDXW&-[=@1,J,"_[07%J:A9W,E5AU$CT,[QOR7\XUU9!#_ MIUU+>]YKH']#T8.F2]X+2]L?_?@7HV\B[4MK&%O2V,HMYP;A.26K^Z3VHN 6 MH+;3"U##U"(A4_-F)]:O=0J)6,\3;GA14$9&)IC.4:7H,I\5^[.E5/,$$6Z+ MS6"G5J,,:KYJ]?A\?2X45$]HX(BNZH6%SHKZ M-!V99O@Y%8IEN*07X&]J,UU$>T:_PG"M^%BO=^*K=6OD!?B;H93%BAMF:6:N MS98YB1['6MF1%SU!,2NTZ7![P;2XUYX\*#"+/-^ ]#QZNY%HI_MI(3F95)>'42DE#2H:VS FM0WZURX*Q>37I0O1/A->*I76^RZ5>DS[7HC MG^\N7?2$QM&^,2)7C6_>+CFW1F?<,05O!Q/[%KJ!Y]Z-SC-;R(-OM:?=9K)G M1&IP<'FF@X6D608\':!C*_P1$/R>I_R?[WA&D%&F*>..#KX,/,FXHMW/ ,]G M SS%:;A?6P5Z%-OJ-C.A?K)%MYFK!GB0N^EQD7FC(_^%(CN3P"B?;4R'ZC0J M;6J;SC)NY)C/GP+/NMD,330Q&LVMLU.IV)Z+KR'.S* 3X3LL^U#0]V0TQS>S M=,/BX$B4].*Z0_/;EVB'ZNS_^)V7J&N*W>Q,(_]%X>(UN04SM<]?9AW>9'TL M?^;?6+[Y$2E6[C+.P%/4@6'6F'@"^&H& 8O"Z1BR/; !%S9+@;*KVI,TXL MDM-1J(+71BKN#&-'39P.3#/4,8:\1(;"'4#2C6^>_#X5F.^WDG*BD\88 //M MMC,O7\L#^ZH.SCMLH=E-5*>45$SF-"JUV(Q1-/I4/PC\?.]^#Z]U;;"NP'UM MJ@SSH7XM$Q",:./9[^$._1YBB9?PF]B:3]SB&R%(AUZ"3TSU1V!$\(6BGXQX M $;0D9?04R4NR(DSRS_?W1L>&G?Z.E;X#P98C[V$'AME^UV ]:=\WU^^OQM> M-I'Z[XVD'+Z$&MP;_Z-^RZ*(VQZ1;Q^F,J;4:M WLJUI25GF8PTUNZXTD^=E MY?FW:7D7LSOWEK$KFJ*OG#7N39:+E'439_VOA,>]G 4I5JI4H*=+:RJ=-,)A MNB8LRL/DI^O W[W]V96!!U<6B&X"(9EM21J5Y9I<1&@W""HV':?]X?!E4/=. MR<\]G+$R,(S?4 1V?;\U*$&2BFJGT=TA3G%#]'HZ7A>T=G\Z;L=[48NK6SUD MYW[^S8:.W6ETQM9@#XN7RK"K3$&* TK)K_1HN#Q6NSA9"5D\?RQVC'OQZPH& M[]Y[_[$-Q%=8LL8A!%(1Z,@?%*%-A,XYOKPR3./I#][<'[PW\MYC&-4'),S3 M#N_;86(QLMA@@#2R%E7@97WI62W5;M3S*S8ZRB@9-A.5:LR(()V&$[&;V-Z; M*DWZ0QD#9^C*0[B5M[2*]T8,N]J9^=X+>YZ@/U1%=QI#+5UH==.@/*I1P==@ M#XQ>M:$T;! 81#J6\-.Q8X/VMX&H!6=GYN(<+.''OP5Q+[T7HZZ,-(!0 .QL M;FA3D6SIFNS#*"^R;/AXJ).X9D[T228<:QC -/;A(11N[1NB+*^Y)>DD-4P3 M[?PR' &^GB[WXZCKZ$/[D$(HD&/9_)#US".PJ5YQ)Q)GN*6[K\322 MTP:_Y=S@"#,H*\ 'Y\_): 8.Y]XDYYV"Z_M'-4>M\5KQ4IV43\_AS>V22?0; M__QC0VLJ.'CT9TU,JOO*9(5@VIPJN69_60TK3*.\9V*"GSZZNF:-6 JGCBZ$ MN!&HB=L+$A+#:]H5T=X7 ,-?#=+%.7OHDQQ;C:3X(ODG>X7+_F6LA$$YAI[7> MREFAYZ_)3:!7IFIEM6BPRPI;[Z,D\I^ZZ<$FV+7 ,";(2!X;$T?$CO85. \Z^ MY^'F[\<0J1928,O #]Q>#OAT1(7MWHL>U8;*;%C0OC0Q)BLFJB?M,"7^H-WZ ML_K92>+2 MR%HI;=.N4%VARQJE9$TK\% 5/= #/Z:'0_1">,B';S3^\:'<0]_/X:_S=/,- M)[.FDM(G5$WO*?)[>PM4/^3S$J?1C_UL A^M4&014 [)#PJ_@OU$% M%=ISH0RB[59&-L.$[K>G&"/XC("T"I"CQ>\\_L] C)E*-=&P)+9;FPP;@<&X MFE26GO[_EW!9WR^)%R5(2*!N3SH?X?!/.O(++EWW*9H.SETZLY+5A5+,Q)G: MM%98UHJS -Q#T1JS$%_$?S"&NZU\<+M%:S0]HT@OE&M]-8C M,4[Y\>\7:B(G&VP]]%_P?&TBFPR]95QZ=8[+?M)?/^U'^WX:UG#B\LEQJ K- MVA$WVU/0@0P6J)X456WI ODQ/LGS *%X;O=]V[O -:?[G@?YC0B]$S0O%*S5 M;19Z^PJ_\,JV&%7"#G0"RD]?;1]'Y-C_(]SFYD9KGYPS(J.-^K-T$BM(@.)XT%7RA MO&_+'G8G/E;G/1PG@O^$H/\[;,&/D!UX?5_Q:6^.A[:7E[K[DZ1-:5VB M6F,JRAA*G5T6J>@^4.6-[ V_B*6#H_9(HG+3?+G&=#>9U+PQ"!-[0W_(WOSQ M:7P'JG"C9JP_47B6=/>2UWXW M@CZ>\HDN:"^^-EPN,'UYS9A))H?(CO)XT'4&NDU M8.Z#P/1;<$H/W"WNZ74 MP6LQD8"$0??A^0(N'M]VZ&ZD2]*"#KT@F2K[LAR/90$^4[-S.U"$V2>C#F@G M1^.;$R?1<S'!?0^T2R7"F">J%8-B8GJXYOWNQAJ2\7/$QY#RC]?^(/IL?_!L?^ IJ^^W/S@?W#YX M%KA]Z#:8F.=MX+O6I&B*T/J@-I\+H'(H?\\<*.504N%,7!LA F<6'$<"UU215^!:?LUV\IUHV+N/LY-R/NC5 M#TG^LZ2@&CF4P8%%Q]Z*L >XX@'VY@WSQ.;.Q MUZ,0P4>@U9HE"RC="!E=;&)P=O7^HOV[:@=G45MW&:>7H@=C#8:6%YC(P75[ MA2AI:N=#'Z6UOI=!AO*NT%L<0'1)48 @X?8,-VOX=;C)>6U/J*6@@K.T.1U[ MY<=.M=\'&0W/?3X#O@9:&AY9+=3!8 8P7[<'#&C8($]L^A$SAO+RB/G>=9QU MG>C>.S7X]X]I'SI08:LK6LB28P%WG;OQ)V3+P&W;H.SI2% <<=@[-GL>,,AN MC]Z SL';\>MS%H5_#IU-3<=Z@[3"T8P#(B-9A=9A*Y!8"VV?P7MZ:.]47;/! M97Y#O >*%MJT\1'UT!]!AS-G7T>/0, 8+W#2P-W_#FTK]G:JHC88*,W0M=4- MX3_M]4"U!OZ]EA=HXBTF[6M:,F(J7"8*8, 7HGJ"W61M" [XF8%J3$B6(IR! MK!EH>\=TLM,/58 *.2#E7WS.%>=]E.I$1Q_DCSDM.=\7<;OI/>KJZ0W.=/MF M[#>'#?QHIY[]?;1FTZN R'4$A.-N_)(LL?% ,SR8,1P3HC/+\,"L5Y(__@V^ M'-^*, <:\(E_8BCB_73!L^&/?&5<1@5*4@- M>U'9+7Y2;>=&W3,@?]CF5;0G+F\G3MR_'?"3V_][6^20#) T]9M; 3H1BI:K MD?Z$2A>H26.3F8.\>G[/,T>+;79B;I:=R*NGYJI2M9!II3H\,U\U>L%-4A"I MT@@9T&/41'>KLSVZVU< ^Y\A5YZ1)Q&P(*\7 !XG9& ?_3]0F)./T>(X$^H*3(VEHIDBNPEEA\E[%.:$ M[.**_=(9J)H>+];)7#HI?;[5W<>UEO(F#IL924OA&&\V#F\%O3JCLL)_H4:-( M,LZ6JE3J-:D/\Z]#Y!H'C^',MRKK;LKH%O9=?U=R>[HDD1B=W%1?DSV1"[&G M()B-VB(1Y)@Y"G#T!JFQV;@C>XQ%OE*O+I4 !6*,,IYS47HDCQ#XU1OLV1K' M]EC2!=1L4Q6V<0T+EZ[BR^477V974&E(*[*1(^U&"GO2V;E/$.#3+#6HYJLRE>K!0'00R:8K<MD/^!":JMA2>P* MI1F3IL+Y_*H_YP.KN[B0Z"9.$@X<2#N:>) :8Z!P,+E9X_;CW:Z@QZW"')^6 MLI#9"J8THR\R-<6P%D)5S&7WL:L^;3@\Y6G !.MUJ3.7IZWHII4):_)K/[K\ M\>]Q)MU'FE_>)X:)(ARZ@%F\-5E923=,E\FR [E[,@/9GP5#W4(Q<*]6Y ?/ MV.U*I/9;!.0>*SLU]THG]JMSSL-R85^8%?\.]EQV^,2)OT;5?65( M:$!._TE+O*_K:5J(9D&'!\PTV*F-#+$0K]1J M<$<-OWBXKO_!Z(WWYS;Q_;X)M].6$($?#@3*XA+567;#LQWI0N!NYW+;Y.H= M0>9C-%43F3+/Y,U:ZS6)N.W9=^D0:W!G1US6'9UV'T F;FP!(.6!B\FR&K2B MT_A@PLQ7QFM=#$8S?;"\#Y-936D#E@['V%HCDVTQL:XPDAL__@T]5?H4^\PB M3==CHIJ@K&0RQ41ZW<*F?">+K+.@-*Z%#)ZJK=;*JC[JK0AV8W?K M*(D-H3 S/Y8 "0_9@7L;5Y%;<)+L9"A ?P7(=KQ?QYEV3D+ZT?9/3E< Q0YQ MOK7D?:E^>(8^X9#6>%/#E;%!#X?TX!G;@Y&(:CXF!$Y<2 -)Q'@H%- M_3.HR>XV U5@IC1MVD&8WS5Q&PYC(+Y% 5)($;!+@ M@#"^^="W1#!( <'6[3@J"']:E[_=N[^=JZ)QLG;DFQO(Y>M MMZ:M2GL)F.!P,4@EA5'<0@F[B3_ R.F8 ,A?(A0@KJ3TE-O[RVT-665Y798@ M;P2\A"]),;_*Q\I2;M2A6F6C-I3*LWRI_,!;M4:6[Y-WZ_^L4/M1L=%SVWYN MVR<%;P?QX9PA3PN+=Y@-=[[;AOCN=(;>B^'858?N& YO1QZ<8(Y,,@UPCLL0 MQ:M-$Y#Z/3OK\?JIC!^WPBTRRS*9I!-DL8UP0TY$HUIG7)X&JDP_MS%B1BEW MF8R73X5QTHR0S2^TUQ9KM42%390'PF#2^/'O6XF,:.M%[,#V+/J/_1\#O0LU MB+#-G&/M<.]NU]W$([ *E6 YTRW#^=G,49MJ*3OMK7-LKA:MCY;]Y408WS'& M9FKI6+TTX#O3;F(PR'#=:2_30GF,IYGSXDNJZ[V:1@]ET1&D \[.%U%VL4,) MPBK<_1&799$R;3MVM=/$4^!.]\R)VD(O'$6(\7+L,/'^=KR[K;+;6"+$(3OO M%J?02S;,Q0G8(9)ZM\NOM@F%RHWAD] ]&Q >P1[=)'<7;J)>XEXC?36T@DW7 ML\2_FA384F\R4:C2S.I5=#'*Q-?+MVV3G<^T]L$U0VZ@G9( G!!6;HO"G3I! MB2!W(80"3D7GBAWC=[6)IP'-DJ2&$65CGLA8(R+I"@COI;?MBRIG$&@TP4F> M.\(.#B'1.DCCBSN)X]O?'KT-/7D/WL1 Q0 C9 (@6PE"&28-P6L8IZ&//0\D KML];W^0;B&7]C-Q_X5)#UZO>;Q)!6^TEP'-!7@ MQE(??YP# H!RJF0'Y/ P6^!L/J!ZF ^KF:<&N;3#BY.Z-!JA+8,0 &TI.V9^ MA)>_<8CM#(;NL=/5G8G,0/H"!W!.J'0TFQ/5S=>>#3:AT$(O),TRX"D:\1]R M#[72 66MF^PHTPYPD>I;V^8[]1'NSNZ>F^$\ MQK=8B@YRK+(,SA;%=+>PR"0]2R%4\!DIN^NEZ@=0'L_&9@60C[A& B/(P&T% MS"TH70ARD[=[O"(@''T$O0!4]V_CM&+,,"_,5O:E]>(:[D"^ ,&-+G. W?G3 MU$8 FRKL;-K%A >%8,>0KOZM?>-4=^860>=Q;Y%D)]NW-H8;DQ3;'9^(G9(M M+.E,!L)H*R4H_N2"*"6 .F^4/2)ZVJ6/[@UXZUC_(I7 (F$#(:7_@):MCU 2 M62CGJ0Y@SA[!;+R\-]9'CIK/6"V*U78TI X,YK;3)KJ@5C65-9I;%FS1V=9U M3,03'=WG[>(F,GUE&*JK=0:YY9)Y#6?@T33JE;-HR]D"O_]8W)R"!/BC !2, M#XO#GB@X%P)>XO!9%%[W<7$+,+.OL?"5>WV93\'QVD"!]TM=@=NLO0_;A<'O M)U?98&W&P;$9+@WM'=@F<=B^*"09VX>CP:C\!P$P(L0I':$[8E5!Y#QHOGJ5 M=O$W/1E_)$GX" 0 #IF(;AYD<,BC)U=V7"F#=UFARC2322Q;ZM0J M%51UG0E2,92\'7SQ:-F-67%7-VO?H4(X=EN87#?DZ/'O?A:"&5]^[?W M@8R@[&+ 1V+,#Q'Q7'@).]/BM^$3O'8 "26U(#%>$B"^;6;Z%J+!U'[?*G,. M14N=+&7Z)1A[WIH]]*T905%V@3$C3,PA%"\5[D;^'8 ?2L8D +T8C1F+&P8_ MWN%:_G/7R]FGW'U#N<.HW;@8!SN63PEZ2M"')6@'D(Y1S4FCE1VL(8&;U3%B M+ J:(I^.5-\_Q>PI9A\7,Q><_E-NGG+S8;E!C2-V;2:0N[3788(< +8 ]#R' MT:^)<_64LZ>C;=(^@@Y$!HFT&W(T^U73RE[2MD97CV2()S4XESN;0% G1P#G#;B M&3V#O]K;=]\0O>^/DA!_HB0\41(^B9+ .:UT1Z%0K%,0EJ^,DC34\D!-3JN5 M!@+._$'>MATIFY$!F#=4F6UQ/8O/]M*O[0 :&3D<.=ND)8H1*ZEI6FW&V'A> M;L[RRT'P^)EM:F8,QMF-R7;EO%'(=<)KH=6 (X^>.0TUFK6A.BQ/2_U@J9BI MAZR(O!B#0CWQ\)!"D]LQ0E0*V+O7!K M(%(:SRWAR*.W#T-"2!B*.7:JR%,IWXUSY5DP.0@?OYV-A8)*7UO-V'FAI+'(S/)E5%B"EJ=22?$Q,CJ MK!/*9#1(>*PHG5@6 ]U48KJV\NO:[#4E@5X2-;@^'-FH30+%O)@S**M2VM1G MTO*U'$,CC^@)2J]9NIFNA]A6)J8,-$9? _AV>D ?CA3EUJH8I^<:%5!B>K P M,^C)< E'Q@Y'&O%57Y-Z5F3*A116+@>9S"J.I.[HF4PFEDZHN4R763/]<770 M;/5"D1$<&3X<6:QHT^YDEN&FW7 6L(N"MFQ5T3./WIZA&PF.;UL;9MX=3(+) M?(@.-9/H[4<$G:T:F5DYO1(II3IFU\9J-%D?C2EC>#(HR6UE[7Q/*E63 94-D&&+=>H<06- M/%H2I653@E I1]E2OQ^#OELG6.?0R.,E)99I,2=MQBN62W'9*"O&JKENPTL] MUYM.19V)V2EK59ML5LVT7D=,TDL]0_UJFG-AZ&-3V<7% 6-TV]FNNI.*XDO=0S5C&C5+X7 M4R@E%:&;!3,V&@^6<.01Z8LC:3K)UXP\E;.8KM9-A=O),'KF$>G->:(^ZW>M MY)3KI/IF):-/TGP#CCPB?8>I-'6J184H2\<*C#X3:G?+]-XT'/7S= (DG6VJW61"0SUAR5N"NB;:[R[F:-"\Y'MAU M%#A%_IR6%KGU6%UL N,^%12;2VL1?6U&\\O#.HH6/P:")8.:B,LYD$UJPQ>D M9(V?_G !$:5_.LB,/KA P;/S5!VH&Z!VR @?E(>SMBB MR410S,CVX%#DA"<1%V?7Q0$JSC(UYP,2G<*?[ 6QJ-T.9H\Y#A*:NC,QQV6T M]^3M]G:PNA5G"#[*7)JFQ^##TS0]"B.HEU#BR8G+<0*'-/:C2%_R M6F^WZO@9J[ZF$?[RBN-'"Q[N/=+=518M#Z%*'/_O?_]WN+]8>#I"%, %M)]4 MMM!+^/I+/YDE\0%B>'2M.Z+#8S+]FF)^ K7RX^,3GI%H]L#:@N.$W,7R/N]L1F_>]I2!T"5NX M2S;\_3\\#X HWM98D#:$P,X\QA K^%9&=-H3NE%T+B7R]U[T9Z+CESC4WGO= M__<2*R$!JSLLQ:6N^)K G4@:>HGLI?A>!^=K=V]$)T+1 NMI:6$9*6);L^^ M.$3HAY,T])H>!B?EK).Y=%): M7EUG:2XCI(T,2S'1O!+.@%E[EF%0@FD4Z6PH$7I#9[_#^>I:*&CVA7UH_\+^ M?'S%C 40$J6-]!,N;YA>A(]UJ#752O+YH6F,.A=JI.S GZ&^K' 9D.YU2#_M M!-A91 XI97HXB3&*E2^+>7VZ?.41X!+EW:/5$W%1L C.IM\G0K6WT:*_POYK<]=?AQ=?B]^[4_ M18>_!(]\H,03,Q4*UN86U4TEN4X^E5K*X"9*'&NKN4TR$$VP5D,-*\N\KLUQ MH4[T(TK\/8-#96 8OZ$,0+<"SG6#L8VED83SDAUX,_Z2'L>]%_RWGC+OL.Y' M#",A"_CS>T6.]BT8NU/5C*V:'J8LST^B[=;KZY1MU7N=8;FZ6#56R4$$^R/^ M6"QX9,A^/17\J>!_0-#I>@I^O3C39S3<% ?K++=\73 Y?LFE-F(IS&BHEA[' MG*)TXBT-_P9!IV/'!#F3I-68 $2@HPC)[@J+UQ B_/-(=8[!NM_5[$,0P79/ M[DR%/\U7(9II1\[32"NKP,M^1 M?_*GB_53MW>>R=^HV]=T4SZJW-%)H[(>5WF9 FHY%2[.%"5;0? ]T#F)A8ZO ML+_LFMS;^6[CMABHY-6/FGL_SU+?^RQUZ4N:1SS\6]B+_Q.',U+\+=.?>T)4H3??0P2%U&JI3:(SG$>?44/0447- O!<-W% MC%VW/NCN:[W_D>G._HK737&Q7!]6^<6<;>4&=":0SHV9&8(AQKD@-'6]S-2G M%7@9QE$EN$MXJ/W6V$XUD ^L9D!%<+K.W<\-@5'&).THH]ZZG^HEP3@&/T*CD->X<[D.R%*3^P=_C?]/__+H)ZJPC0 5, M,*C.S@<,61O*_Y(U \[^!")M;)67IKQJ4JS"]D/A;JC>GC>7CX!(2[[9GF\1 MCO>-06JOCT"KP%7(#E!9)/Z2N">\X#& &@)0C\"EF3JG&FB#^8W_!7\-?E+^ M /SJU[<$6?N"=Q9\8@0_ B/B+U3\R8@;,,*Q4*>/:=0]->)ILSYBLYZ:\@!\ M@"8K]F3$#4V6+?WQ>U+]:9\^8)^>+M4C\"'V$GPB.3^"2P5-UM.E>FA5H5^H MIZH\ B.>-NNRC#@S#^'=B-5#8S5O(6HCGX6H#5(OUP58^BH";=8.H+?'.@"^ M"APP-GR,*@#!=R8\\8>TO! MV6V%O!+-[II<[R10^Z*SO418)Y$4Y6.*-^X[1+*[[EUS<(G4>I(>]9";79!:#U>BHYIM+EF9B.MTU)H"[3CN<@Z=8+?*"HEU^G*T&=6I-Z3![5 M1*L86\*9!G_\Z]')X0,B\+'$K'L+\ST*:.YMVBZGP[&_7H?W.KN$!ASH3Q>3 MZ6A)S9,3$*;&+<;B&S?28:XZI/4(,TVRI1"S*@EKNDYI2(*^-;N=733$^#%&5ZTU) W*32Z:"B<*CA"DW_^#=QW*/@JT?F^Y^/ M#PLNT3DYF2K[LAR/]1@?DW$=XD4LUMOE3G^$>7JOE.@/TN";'(P/*U#!T LN M1Z@'A6BF5TDQM=J8:V7+BK'B47\1>"".^*GP6[I[M6*E;R'/'U#:;[_&K];2 M_'DZ>]V#\ =U-K*1*YN>,F/2\WEE(H0C)8MJ0)V-8)U-?*JS]%G5.M_^P/N^ M\GY_ _75I.T_2'EOK7F*$;5!18,FO%H=9C8Y*)+J+SHP$OYJ?A5 MHM#WSB^ZD=*^70[R+1;YU-K;'G0_IK5U:M8.KB@IPN1>YZEX+6V\FAFDM>B M2P?]D>A;F^[WOQ=.DN9=F"\(N^=DXZ[K'X/O'<"ZU\GX;PUWW>2P[);OFIAU MA!IWQO$P!ZN>_&ILI/)F&MATQ5R]O+#6B22<'CPU!SUZ]^UC]3Z4?A\B!5%_HT6Z.EM4DO ^E,8P2GAP_]_ECDK4W_FUUL'Q[P-2@* MD#ZR3S(,"_@$NW\Y.M]_XUOMB_5^>5Y67_/\C8)P&5OBZCI0)$OQ4$]1RB_' M(K#&#J$AT-7V9.?%]??9(W/B^M[GJ4_IK]6L__E2SH>73^FP#V#,A+]A;5@ MHYU&RI*Y7"MD(0<9G5]#].5/KX\4O'97,FL*N.;U\[T[@-[?E_:^GKXW76[< M&?4^Z=VDXU!M!M#+45?"(S.P[J?BG4(F35.U*CN.U=EN+S9!'5&#*(H5\=C) M/]+=^'E??=Y]];V5X?Y&POMV\]YTN;.1N$T^^?M&HJ2-UYEJ81YCN6:2*E7' M>6V4;4 C@6ZW(\<9+>>8B.?U]IG7V_?6B8YE*VZ:OOZ^K0!3A4U' MZ-B<+666NM$9"!I-(X-Z'/Y@V/*W$0UJ)VZ3+OV\E MY+0^?A7R0&&5&E_.JH5IL8VM!+D]3X03;YF);X"G>KII\$7@S^[=>_M:8&CW M7M=#Q SO$"*P"URJ -6WP-7#AWEH+5NKT'%#K &J.S/*%%!*JT4W.4C@2W5_ M,/:I/->[0^ ^PGY% @/WEOYKP:/=>UV/I-6W/--_3*OC]6DFF!VT1U1ZEFG, MTRDJ8XH-J-6X8CP8^]1EWD-!&M\0!NW>HGXM.*5[K^LA5/@.1^V/J?"@U%K/ MNOTT2TE*?)%1RP(O]D=0A=%MO#\>_52^S-W1J1]#JZE'$/^G6G_W._K/J+56 MBJR7R7$UQI;*!:HTJT7BZ=02JK5=6!Y[T^/&I^3_-3G(SW^=855+@7S@'T8Y M+S,-_*<;?_T@K$\'MT*4<6K3MPG^/ISACVO1:TY>>P'GM3M)%->PS@^A0X;.V;0?&#SS2@WG D8022 MX62M/J*'>^"IG'\.#H5_Z8 WX<,$BZBFJ&L*;G(WTR7XU!G\'7P4KA$0\>=0 MQ2*^%E E38?_X2TT!5P[@(H(T "HJ3@RQYGPFR$G8Y!Y8PP FIN!'N/1=@?M MQWCF&< #90AT^WMZ]WW([X-TF,'I2@L@KU]\29ZW%$O&[^'LN($4B8[LQ&.C@(V1O4E_DX,5.A8&UN4=U4 MDNOD4ZFE#!Z#C]UE.]P):M:2+55:[6ZT-!:-..&C%^C1V7PTKFXO;,MVRE ^ MS<,7Q>K#HA0:##*5V:BX8!2NE(OG3+;5K#5^_!MZ.;Y5>%J$6UB$#[,NQ92A MMQ HIECP2JO":EW8M$.8=5Y'V/L9@0^_.VD@OVLA:98!-5Z!%A%.! A^XAQQ MD$+04D#* &7F-B)X3J?G'<:F@+S76-6LT]LF: M@9=T8I)>OJ!APO\XH^!9"I)W#!\*&6-G\]KN(?$^P8Q;X\'HQR\^MS\,759M MI.))+G]6]CAP M[IWB3[HW+C)!@Z;)"Z"?)HFSU#VXMV,/Z%:.31K.43*=B6 =<;YJXK6@0O^] M,;:FO*=F22CT9HKCIT H0T["QQP\0*)3F;A8J<>G4II*U>.3482/CR[O<:.) MH:C%=GLM2RJHB61125WGU!$VFM[;KES3 K%P7!48*Z[FQI/5;"6&H0I&7HXO M?_84AZ\L4QJ&J/ L M1+]N#(1P2))Z"47^XW/]&Y'CB)8*MPJX*&9?*)"T:OMGSF?X M,F#[H69(B#V_\18$)0X]?>^YF#&F-OL=I%]0_K8"_[07%H9N1.1*K#J(S(9V MC/DOYX.;/#1H_].NI3T;[*)_.^Z*=^@6!>Z1"J21?81ZO_4%N']=7#\EJ_ND M]J(@YUPS5%)J9" %]0A5ZH;3E7R]VV+Z(^AV4C_(V[8C.X5ZH)V,;=K3H!B- MA?I9/FKDELA!/1RYCN=:D>(J/65;Y5JO2$?6DUYF.0@>/W-M%-3^8E9((AG";>I@$UN]&,9><>Z<9_# M(^<0R3X[PJ.\8?%C*U/%F"69-%V?*I%\L:Z#T8]_J9=C6.U;'OMLP44?G)9J"YP8X*"RVO+I\39;Y+'DPG<H*E2 2Y;C]0 ][\+SR-OJP!F& MQDM8WK=;@9>=A3*RY2)RL5U!C04@DJP#Q9%Z2#DO<8$R#+TX- %.1H%%M[W< MMD1#3Y]QDO#=(@(ALQ5,:49?9&J*82V$JIC+EC\?.SN'\V%KRF43]7)QNN;H M05IH+2H"BP-E;W'^6YS20],I/<\:5(2J)1>]D;A2K57A-OI4 8EP(M*N\RQH MU<>24*QJ8-5 5#U&B=M2]:TN!SCZ#D^ZEKS-=CCPNC!3VF-)%UR?>2B2XYVA MLS.TSY()?<&-HSLW.TOOG_7][QZM#QS1]AA.U!4$\# I2+80B2U.WC,J,G0+ MX989NH6C4 ?1;/3<#_HX1. \HDCWR0C+6E"2M@(EV>BEMPFV MH^LH;@2]LA&28DY5D0;L4J9V<]J[MB,\A>J!^J_ZM"%\/A8&XY!M4 %7)AR^ ML+FP!IP.3VU#SB!FXU#OB(+*DH$D:4\@AT#6EB^^&Y+&JP#?J=H,?KP&_W9\ M-/@Q$"P2LA$/9>IM"^PG9V]CI^.B)LO8+_^-5[&7O'F)W/3][;)E3[TF5K8S MKHG(.6X[SC&2@C9\:4K6^.D/)PK"47QP7>NS AO,K-.Y^FN_&^Y!9P' ?78& M7P"-!;A--.1R$D,$WHF@D@1I'K*#FQG@M_,/]]Q0P-$.-J*P&T_"=?OA35<" MM1W;/ X?F[KS5OMI-%G6QVILXN&78/2M='Q7H-#U?+0'BU#4')(X?P=0KOAO M$@Q>0B*\&X2U*8U?[ SEAM CL4QPY>"K9R8L&7@&6,4-\L 'QRXCQ.G F 8.\-]X9'::+S#G1PD&=RD<+PZ -@ MOA O[OA_+U)[ANS7O1=XB6HSVP#\9?U+#F./="(4+5"ST MJ#[K=L&H'1("4[;5J1>XD3@,%.4&/&:$$$0+E?@:1.QYSNL5Y!HE05_,"OWQ M5;!O>U*/C!;_KO/Q-#17,C15.+_V$L@+4,%100\;LY@7JK5A2.]/H[.IWJP/ M"KW)!*6)(!L3#_I#B:^U3GY$-PBR*/K'N#_WLD7W7O>ES=/3-7H$BX4\H?92 M\S!4S%3K6.%B93KE>JE4*)D/U!M)E*46XX56A^+U=; M^)8(&>)'Y23\&*N:P#NC8 "UYE\(J#5C#5DMV-7WLE@+U>P9::R>VLM B?HFN\]E9'707#2HP+K*@&HD6QZW1(] ]> ;56V@Q=40$3_IV,\W-C.HM MV]-H;33F$P,06T@X7SCBD3 \ [I#7M]/7$?EEFQ']+:!4,VW:&= MOBP3&O%FHCI_3?'3H+@81_.&P$6RGZ]T;YG0\D,?PGD+AN03X$*@W->AU=.$ M#B=;D$]VINOA>.\,^BK57W*%I,+F8G2^; &P80*0=_$WR$'=D!1+AAP$!!/&58^AS&3@ M%,1(4!TER&P$X3*#KBDTMYH(EPJ7_^)C4([GP3M]"%O&E $I'QK#/8CD'F]E M[$^UH0$#\$B64"H(W%L^9$2A+S-$%Z 8( 7OOVE.EH&06B/2[H_UM )4=Y3D MZIE!;]J-KA-&(-3/;NCECW\U%1Q+$B8I*>55%$AY+*O(V/ZE%M9S)LP*Z+QD M$,N[_=*POS5H3S9H'4V.<,EUG@I,)H/59-3K5A5DC$];8TQ)@@1T9'ZQZASJ M,L$M$81==OU,U^ Q4G"5M=:)AM9L#<5^#_K9&,C;3&KB$25)':T/U=+*=JXO M(IL+=\FIE3J >J(39-9'\_L)CU"R)6Q+(+"H'(D;2O;'J:W6#-<-$&J?6O0O M4G.K:J;/A!\8<%WHQWY420;]2E*;#HG)R>29>#4?/"C<>@,Q0G^G(_GC#'<$PR4]"^1\@\.\U4- M(-0QH)!L9\TG:TAL#?(L- 2+[G"-WV]O1&3RCM;HQDF-(:4ADHX43I%,7)AB M2Q$ QNWJ" [/.F[X+[" _@.IF?%:@H4R9'S)5MH7IR.!L).N_U_) \8!%V;Q M&%T8/T9: $+J/!#@3$;(&Z"#_Z3M<@NTL?L8M%NO\3>Q?PQ?;0D_FEOP(R@7 M__H=>#:DUWB&I(1V[1,TK),* *2FED=ER[K$(=,$N<\C*99$B=1O&$CQB2=@ MV&_R ?P24J\SUBS$X[V?01&0=Z=2> "44*F))XFVDQ" B"7$+N6%?SMDV"?C M<>F\+IRB__X\G"*WO;HVNZX8BAF C%%<=#GD@^FO_"<[APDTL^R<(L@&3FI1_><$@ M&*=P$,A6LWOIV8L@!9!D_IQOQ$E>9=XW;HIXB4V&3@M#-9;,25-I4,WWVS%M M'!M]'ALA"RF)#S)) 8D4P41PG6'>P$7@0_7RHM4=\"PW7>28W+S?["R6J!#\ M&#?OUWX]\(W;S%V"[N'HD"J*L^B$ 9(XU+)-*SCH?OYX^06Z1Y?%%K7>#(K3 MX""9*8RJ3#@?A9M[V*,,>T?W,X$@3A9)^K+GH@BZ'V5>0ZFO#7UY!2TV4O$D M&V=653:7#7#36)B?\O7/UYN_)TW'0B2.2B/=&@ZB3*F;;[55OIS.]1&HR?&A M!?ML-[*;;X.-?H7B4DY=&*E")LI8JCHL9L2JG$G?Q6ZN,]5P.Z/5974\3I< $QJS2B90BNQ M$&+5['KDA1BG5$Q=EN?]Q320+T=>%^-.-I)*PI&1PY+7>5>E@A@UNDL7, M@A42_A<#16[BQ2K_#MH>.W-Y2DE52J@L"DV^U^B=(R MTZHZ(CF#^R,#KZ&9),P*848J1+.-33C>7!@-./)HGLLT,PF)_$)EK7BLERT! M-<*4EUX8>(E^AE$G?5"8<)M+PW+V3O$@G8N437"HM? MUF&A@-E.Q]+=R)1K!39";%3I*K-;7RWF,\60(F2C#29MU&2YO8Y)W&AYTFFY M-F4OXYCHJ\Z2,>BB/HUNEBDF7(K.J<3RQI0-A=(5N///4DQK:(9B^:G>"FBH M^XD__0GJ/I7UJTC&KK7EFJJ1;ZT%;UE-A M#K)4U8ZU!05?@>[FW4VQ5MQA40$@)!B"Q^D&(O$\*.Y0@%Q3]XSEV2=*%'Y" M\2D!0?\AG"J$*W-5C!/HINS@38[3C4X FVAR3BLEVT,-[ELMLSA+69QN-I[ M)K<%-CF5UQDF?:7_1CP!\\??>PUPS,9^A#G5G[2[Z-?8C1-DN'>2]U%,S_^13=JOA#E M_^__#B\A ._MX_"./BJ MBA TQ6]D+<]<^^/9SS]+>$)7LJMW158X)H-3)>7*D[V8.7VPI=Y^5R'QQ7=Q M%NZ)DW-,IHL@3) WF.M/#Y[&U\B2/ EW+3PV24*%]M$_GJ5()&JQQ*,6ZD$ M"@4]X,H_@+FRIQ,WZYKUA5P'MC.;T;-IE6&Z:;G AOJ-WB#8.!N[9:_VW6A9 MPPG@S;9604LT-7W=! )09H@*+6":,IX) GHQMGFX-9'\U@N@2LGW(LO :,:4 M1BMZ(Z1B/76*LMNB/_Z-QBZ#G?? A[Q+ 59][Z/;EQR+>Z,UWK).Y=%):/M;.O;',.FO, MPE5&V52#LT6E5+.Z*-O\8SOW9='7SDJ3V[]V^WS2W*TPVLY?W#'8V&?6=^7. M<@5<3-SF5F_!NF4+C8@BB36!D1;U8'7%9$/3TK62+<\ :J.I%Q]9@ ^NX(80 M;?#=]GM-;K5M\8EA2&[:5_Z#+/]D"=]6-ABRP!10@2AY-^FM4AT0G=2&KU,N MGQ#T52L92:00SDOHK2Z]U^A]_$ZI<[RB*FE#3X[9:'X2F:K=S6ME_/DRY7-H MQ)9RZU$ZD30IJ5GJKGK]:BZ=3?[X-QAY29RFT:?KDK]>EBS=5<:]BXNS"T#K M]51R3*7+,S$=;YN20-V&?_E4I5J<6J$F9>F=L)9)M)E>=@0WVK?8=U41]ZX& MYD!_NIA,1TMJGIR ,#5N,1;_^=KIG]&L;1%FIDQU.<@596>>3V P< MU^Z>*MU%U0Y %,D'6/IT5*T@?J6N'LGM![DP@WO@ %):2%8,(T/59C(?*E3Y M88EJ7%A2SW$?&8<@6W8T(5'2Q-.!OGAM!LAL=FYB(.A&G5R49;5CO<:H7'N= M6I=B4[F87D+C$WLY[A/UGW/*PSY-K[/%]I;T*A3Z-;DBS &CO.;A7M8#HTT8 M&>O@RS%D^W_.%.%/8$Q<58 _ZT[;^.6& CG#WK9T&'?(?>1A%*XS+$TP[B;Q"D9 C@-X'91'KK?_5G' MQX=KG7YLRHQK2($@(7A&%VHCV_*)0(!R+F-$+ O%2X@,?AQR^G;:?0["IK=V M-P&"E(.@ M5B::'ZW-5$^BNEJ&CB?5H,B!T16I]=F=]B&H)4K\JTJ+\08;Z!827&J13*U1 M$?S#.=8/02UIM*I;6F:19-)4,J=W4@)#3Y##0GN$9<_^X#^NO5*PP!;Y%L!E MJPC@D!.$ +KC)QOH#AOW')Q"&]31+CW?8F$Z>-F,QE!F;JP"3A5M>!V MOH=VZ7%2@C_>&S+300!]Z8!?%E0DX+B.B$CAR((C$?+HWGI]HJ7#;W6$"(V@ MN@V,U.I'=()3XH:R!-U*&Y;Y:(['T]K'1P4KC/YJ^&0HU\!V6R:6+AF"A(48 M\X.02-7P0X8D=N*3,*X'P0\EP+ (;'6D0G$0,%<-"_Z(//?%\Y[CS^X\,([O)TH=0'? 1@DQ4KK>;!HEOEV+)H_;SGB/>Y2V,S3]XD/K]74!L':6"/EFPQY##<.[E8UGB9LTJ#;@N>UK#(&Y! "J&8HE0DV><3IZK=^G M8;V'ZJZ2'T.MXM%>I,/9S9&QP#\WX+Y]LPWF+;3K,0JL(W4W7'#2!_1&6.$$ M>!K] YE:^!4@&['."8#LK0MTI[O]:,:M[;\)01P:NEA$=F+RM0"&ICO ;]@ MSCSJ-X2!\Q6R]RUFW,0\3'< M?#?LL,.1C"539:@9/+9&R'3N/!_B7V# ?&T(.8+7#M^N3X&)L&PX/[&DD+CV MAWA[A*:>G&+]Q-A"7P.N!R_^U!RJ&@;&,=Y_Y?W0T_<,N#N_4\3_=R!Q"N"0 M/?6$]][78'./'DB9=-26 S=2L&'K31] +4]TQSVPW0\4",#$1[$:T4(N@@ M MN86E'&,+O?C2^TC<1Z2WMQL/U**W7HKT+T"$\RG@DVVE,^L4IZ(HUDC'P1BC::8=%Q7 M _.QQ+U&EW!D_'#D*ESG UTN4J4L,=3-SIDZ5] 0CN@1ZF;9XI/#7*/%L[7E M9)@*U3:M:-,3F[3*3;L%IEI5V& ^&VH"O=<:!I9P9/0(\W-8GI>20H-E<^G4 M-)GKA*4A:,"11_,,%\1.,])KIUFKKBV&@6";3[312)H^')IC(\W4(+G0&5T?5>M)3\!3&0PC3&:68Q0EN$K/&\9K M65V2Y/']D16S9K6#J\&"+8VCDM4-T?'9*QIY1*9,5GG=C,UXCP&4.&*8D6:! M'AJ9.(*%3>NSN3P-;-B<2">KHW8_E*/0/(\)RN>"W3;S:JC3ELXMN?AL6N"R MB*#T$9VX2 FT9H/-A.F"_,+, *-9*HZ\0%RI^4I(1KLZST:CR6FCP$>'S5+# M"\15K ML3&YO&"H]DJ3ZH#UOU]2E"YIU.[)4S21S<<40I]V<3BW3U=Z&SR,0 MUR,ZA>A%B@^81ZO/E,-UU/IF&@P);84;/:[DM /(*T[ M9KTEI">);K#"EA2UF2Q3H5*DBW!^8X8C_2 M0+51"'-E-D=%N<3,&N07I8:7V(_:"I60JNO^=-ZPZAQ8MX20D?02T74QE5G7 M)YDB)97&\>:L.XJT(@TOQJ_2TY56&\4!FYL$8A.V5TOSXZ47XR,M9A'3Z7&0 MM>0,!7<\/12;-TB.Y@'*\%A;5N)!-4EQRV*<;S>7';DS&D2.WQXL-3JEL%P6 M&1"AIJ:\&@:7(=1Y]^CMG7E\LTRWV?%4"D.GI!+I;)I]-/+H[;WR:V5:H3V8_>WD^"UN(U4Q@SI:B4&E6#2QU ]8@=CRR&(^WL*!1: MLU9[4JR*_5(@JS?@R*-Y-I>YD*1.8R$F,$[PZ8*683/0B,6.YSD;U_:I*Z2]/O^?@KC/,_<>TZ$]+"(RYF)$X&*^ZZXO3$0$!$$9!'U MT]^J FR[M7>W[F9BYC_=;0E5N?PJ,RLK,Y^F.EX=[!_I$\"H+P2:D+ $ZT[; MKN08:6EH>6#DT=O)H<*04F5087ERK2@6,9HH(GSFT=NUKFQ)2:RVQ4SQV\?+O &1W;3.7PK$=F&[!7%Y@"./*Z"/K*V-9EM-L]79>?(IF6]GNV-\87L9/-=JI';)AI:@!#CRB$K9?*&:=JNLRO&K M1L>A>\L-FV[#T%5<(%M^U:P*@QHPYB5I*" 2+A*(_R1C*./>3LHO6M?M#KN M42 TN\WZ+;:ZL,-6$;A;I@)[NC^/B0YL5C(R_8K)%1M=;&JVZ3Y,5HP*Y%ZU M0"YZ"DT^1#7Q[K F'AD5*;Y+OA /9,27.^1+^H&.BA3?(5\ CD6E/>^0+Q&. MW2=?(AR[3[Y$.':??(EP[#[Y$N'8??(EPK'[Y$N$8_?)EPC'[J0UP;NBE3>C M0?H#-+AH7/ LI;P^71'8OT=W5%!Z7SF9_D+E[>,:9[>LBWJ.5@4GKA^>J1;W M6[O\Q:4D%(1("-[3H" 0!.)1$#Y=5_L )F],IT]3Y?%F >,?A/YYT'+S+YCL M'*N'Z<&\_SORZ#[9KEZM.K,0SIUXD0/TWH7@6DSQG?]]7"XLDMQ3^[DG]G,);^*X:%J8-GLYSO M;.G7K\T=6#CW189S5.,.[)#K+^RCY;?/5UO>A_P[XV4DTI%(1R(=B70DTO=QUMN82N]@WML^Q]+BF3QEC#?(N5 ??6.AI=UTW5L-( (.NN=>&1P M9@6+MV1A79HGSPJC7GX).TGTPU8G*HP]>W[-T&58U"@O39W>UI3"QG^^N@?: MCI0][TI@L73P?5X@JG*ZO3+P(I=:+$=NM]=O,)_N'P1?_U@&;#_M$TV!6J4. MUA'DA8(/"#G5I//T)C%B_"NU1"H3)U+'M?C_^@ZANPB1(D3Z28C$!A4GF[/] M-RX'1^-2>YXG2^.MVNW64T6%V2PJ\\^W,WL_'!72[0*?D5-%=I64AF#*K1+K M!CW*B'0BGCQ1$#>"HPB.?@, MR.^')&I+&HGFB*;58J,Z,>K%1+JFP9(\&6@AI>-XYKA%1@1)$21%D/2C3:1U MM9'*=X8KAE5ZM?(ZU9VT%?D:'IM%6>.>/-_1>+%=JQ7SK35>6*,Z;B2TD5+Q M5.95E^U),]?+5 J_4HF7JU?=[NPKV1[4<%T^BJ1]LV*^[RB^1-VXZ)(5E-A] M)Q#9J(WQI-7",A;7'K;8',^-^S+;R!*"=S5OC7H9BL(DZ&U.XVT[A(V@\'!+ MX_W:U6$!XN Y-NT,$\E^?XXWRZ8BNG:MM*6>.%;E1N$#L('>W9P%;VE:'2C& M33![2$8@J'O\P ^:C20P=46GY[K-%AL8MEPK=5=4Y3_^.=%\]0.=T3[,L,ML M'N?FV"2?MPR96TXY)679NI=1AIL._BWK]VTYJLCM5ZA'!=Q1C7K8 ME="4+$@I27S:'4.4X!:LZ/ &P>$C3+ IH3XU1S7'P?3?Z)2:5V 3#V30!*)I M"06S)0W6;1R;5SBI02/.=$@?]YR+G#-A*NC>J00YR MN*8@SOEP PLO:@" #CLO!$_U&S"8D$>P9O\4 0^L]P\^T7G9;SJQ<$49_1#T M*1+W70S!I-VEZ3?M01V$M&W8%P@07'#]'I1P7FCF_LI#J'N[[\(!&#YM-73< M:.((Y%T[G$D6K$[%NL+R44'\X[J:R]ERIF2ZG2ZW M3. 5@J!P.;GSHKJ:L*YF, -45I-W'2/\@U]6$_WE>J4W7XKD)%(/=/)WEANX ML[H/Y .5B!@1,2)BQ)X1Y$/FEY9"N3=./%!4Q(@[8 3QD(D8<0^,B#3B3AA! MI!^(7UI/_C*<>'^B^:=]BCOIUGM9,S%:Y->[+KXDY%>OA_&F*7H=0KQ5WRM& MX?&S51YX?8/[+9Q_R^+Z+72(Y.&=]L;MD2 \L8A11/RSA26BO3U:Y(]8I+]Q MW[KXUU?4^:Q5.B,0O]ZF?FO1OPJS;[S(8#O^YOK]Z>*K;VS3-[W!#Y[);B1+ M4&QTC"](9]NS;KVL6^W5MU[W.:X.A!OR799@.$@W_M6)=^%S#BXCH+?MKP^\ M-"!4>*3OP-=)RE6&9([+X)3A.V2:=>R.H[VT9\:^6]Q5VGS*]<]WWP M^QQ@'5I7OQ6LOT?*[5G16AB-M\O*H*[ARVE:2F>ZTZ1:;-\(K;=*HCY6]9JC M2JS8+.1=;K%1&(#6J3_^(8@'^C6X_IZQKJYC".J9S>6?#[?77N09#>'? :0_ MV^I%EQ$.0;1)M-.&U#,]5<(,7AOEE_VY+_H>OUCNLA,O1J\5MV^MVUGYR,6VR[YE2BV39V6;Q51 MJ+-VAL.G.ML;IB90Y88PK>+MWV?MLAMXY5420Z7O@)<$ MSV2]E649A41:S5$VFTLW^6VU\"1XD+@T,&/D'IGMBP_)KP:A96C ML'(45GX^ &H]5/I0YP^"%.51 Q"J(R5P-V&TD^.R/IR0\JV"%(1,C!4NY^78 MY88N8)N"4"V/F$DJ"BM'8>4HK!R%E7^-+?T*8C?;%%[!<7S&D8E.39/E42$U MOUE8.6,,2H.Z->K@U1J?&6M]>E(39(#8P*BF'ZCCAEL_)JS<-V#1(B@14;#U M;A=Y1KOXYV/JSS:"49;;H](&CYM*C2%M[_JTFBR*J6&GV-ZE6S=#4T>;2GU: M&:1P;)@EMLG*8%C"O$DZ"A5'H>*[Y.09S=B?CZ\_W&8]#;"KECT8L8C+D=,C<+, SX:3_+4^%D*X_)B#Z6P/!41V)7W*C[I8-G& "<%7.&+D4WL.7C?0*3^A2?C)D M)IDH4AM%:G]6I#8J]O!;;M'=LK\:A-2YL4AT6W:9[=;8HI81=;4S:P-(3;W0 M8>W6;7E/-"#[,F+<;+*HP9RA:8:'FJ"A1E4FD'+8F3%7[%%V"0D\5X^RVS<@2U(/)/$[^S<<-[&_I\8: MU$/$EH@M$5O>R1;\@4Y%C+D88[X>UWQSH[DR7:[BG;Z!%O>]9&#'P#\BC^:3 MRZ<>DNF;5H?.F*\7ASY!L==J18?MD/?>X4%0_+P5I -UN6E@XY@X65[C=4&" M[LMAEXN87T/[/.IR9TN^$6C<&17.$> *]NC[#' =+C;VSJ-=&.9J)SDRH>V2 M.[9:ZVS&-4I<=TSF)\>W,.H#9['[Z1PQJ!^NU7S%4R^<9>+.R-) .?WT_KC"-N/J!3[\\S0?C+\2@5 ?]=G MPZ--/]?K6B6#K>;-M=$DR,UV)5\=Z%_ ^2*OZ#7#MLNZH+FB))9UEK=T,,P& MX ]X#69W8A9:II,S;95?KSA=VWFCG&[RYP:A?XZU=9['4H;:&YGOBA MAFIDKM]V-[A_XQXNG2#_$UF D04868 _W0*\+@#'W:FCK?\:6_]3 MC:" 1HB&"S,&[@$G+AO*N_G2SX,&5\^3>CDEQ?]D#Z_D^T_QKC/9WERRI)@' M_]&-F .L#7LF638T/F:*#@!(X35@E]B.Y2Y1HM14(81?)EX_#+U$(/)7N%Y3^@[QZ2-J<#\+5<'_TK RQ5CAAYX5@3M MPRMZ';PY\&0A(".MMGC'[ CX0LA6WJF +3WE2-+K<*#R)!&"V),!H #P9MR7] M>2C@Y&0.[N \3VML@(&33*G=KK%$KZKFFAVILY[DF\-4^X]_=./(:X]I!C!U MK9CQ^,@'7WW!0$@M17=Y/\I[)RG.%T[?RQG+I>(@Y6)T,8,QSW U,3;G MU\ ,C $%!E2 < Q6)#@QPY_G(TP#T111\DHXH6#MC_IU_LWPZQ<(4)K*03*. MH &(AS;,_#]/-T\*ON02V3@OIAB0B9))M+>I8$:I8?T= M&DX'JPHRF$AD0\D2YB.W=K#*5.:!"AVTO_>V%X44#G^@Z'_% M#GZ&Y#BB) %OP)P 7*"P:ZD_,3 M?.V]G/+OD=6GI#Y%03X,=?=KN*QPA&UQRHC*[1*$2'"8#+>1/_RW[4>V\GRO M)51K:94OFNFZM=6G%&ZYVZV*Q!P]1CY[)CG0K M;U?*5()AR,)_/G0>H+N%.3QFE:K6:3317')2;$D-=(NMLQ:CJ7VRWZ7JO6&R3:L#G1T4BW2_9* ME.'IG"156YMM657M)&R6<312V]##UK0DJVI.$4:)GF>VNGD9C#Q>_#SK)MJ4 MH;!+"RN6*\RH7N88,/)H\:ZZE9:DDD:-3F9;H.1Z2."3N;CP;A" M2MRV4="'TU%NZBQ@F;BCM\]+DJDV9O,2OLH/Y3$_ZM2!^0U&'A'4&8LESBHF MBNJ@G"O:-3,A<%,X\HB@6-[K%PFF4&:WZ0$^(R>+1C+?]DL>/1U9E3 NDVEA M=95L9*VR.,J[]A;.\YB@%$MF"L/%A."*Z2G-*[L\7P::G#E>$KVHM,PDD5BQ M$N-JY>G6:W4H!CSR>&BF)0J)!NG,V.)PEM%:HI.6,#"4.!ZZ\?ICS0,^$[OB M9H/.SB'36K$FJ5YJ,975:L:49LM^=SH3T- CEAH==5.*# M99D&VUG=0D./>#K($&*VE=Z:JK1.M1I5>:#-X5#J> )L<=EL:X32P7,SPO7( M5(]>&&!9)U2OU7)X6I_-+'S;MV:S)FEWI@L9^EA'0Q:Z:J M*Z!]Q G&)MUIOT#/-GT\1^5K;FO*8LLD X<>"6L^8>-%BFH)[+)A5*M.IZMU MDQX<>B2M9-9.5YJ.W62W8]PK#V1ENTF@IQZ)ZWA.B%K:XPHS?&ZZDS:KFY* %9R)0N3G&EQLAEY M<.C1NA)I+M58B?DUGK/Z7-FSUENS@(8>K6MM6--$8YW+G2X82PGY;. %,=YQ+&7J^C?('"/6 U,"HTJ&;2H.#YT= M^ 3H>_GDA)<%@6,'S/R8[J*$6V!>^B$CW]!<+H&[YO>M/HB(' ;,P)(40WR( MY15X'4&,@06A.0/?#OUN*X# O 4\1S"?*:+*P<3W!(G'I(T@F8[OG2IH $S. ML/V7&-#@A4ZD"%^S]V(%Y( :@N!:T$OU/P3>J T3/_Q;D2AV* 7-T,$\!\!7 M-4W-IX)CH822+1 )N,2EY,P-,?2P0[(''JL8+'#/T_W

)]>OBT .^<2SI: M)60*F -D.%B/:UG0:WZ^F&?S14N:@EF",=A^1!CV U1".2NQF64L7YLFDH=' M>8.W0!') G[YPR/YS915\;4.B. _P[>%GH78HX"N"CV82(%/LS__U-X\$C\+++PT7^+M_ M_7T4);H>H,=\&?]DA/8PZ(CL5R<[_H!'J!.A3L2(1T9$0'0;($I$5+\+ M^8^ Z$X8$0'1O7#B(?EJFX:($1$V_3)&1-AT+YR(L.FLC'C_]9CWA>VNM^KT M!U;]O.@1_=FB1R3]0%ZVQ4;ZM8S#X"6O53$J!-'^'CHZJOM'1BPZ,GI:QN@\ M?LI/YW?R(97^%OSN*ILOW3]=P(\M*]]+XJZB>.O,\DY&^% MA:_+^J.E1[)P 5GX0=M;Q.=OO[%%.A_)0F3D7$O(;UC5XJM*X-=XB*R>2#A. M"P<5F4&_D_'G0H6+[X7I(U%X;67^/G_\[]%J(S'XE/[_*#'XG#5TZP9SKRX< MI5KSCF&=C:_X;7KJO277%ROP='B"=W-6'^UZ7[!XWIWO^(M6'8G].\^R[YP4 MY_4-WFT"1YIR.TV)].*]>G$#F4C>06OSNR#$W2G'C0CQ?;3E2KO(;]&=;Q!Q M;KQ\T?;P2GUXT1;SK^R>#1ZNNM:S="=_*[WQ^JW(S]VF:7_C/7'RQGMA+1%6 M*\O,\5S-G.72/4<1\<\WS "6$;R!RM@,&M>T= 5>,.7OD/A0U?E3W2[H+S& M6LIN78%;I483F]PU;7L)2T:1?_Q#I.-4.OE*VZ/SW(7[&59=I)'?1".I0XVD M)KPT5M<+5?;P%;.0$OB\R[I"^X8:N5LJNUHO-VW@6+K2%@FBGRABL(P:_<<_ MB60\05-GT,C;'L-$&AEIY,>KPMQ,([59*S]*KM-CUNV9NY6GEJM6&^Z1Z3_^ MH=+Q5#+S%8V\UUR12$DC)3U0TF?;9KJN+W.VQC'P=NL&1;<& MZA?C<+Y$2I$J'"C/?(.SY\B;8BT MX8[VR*MXTA_;(XMJ>;G4[&Z!(RN)7>]O2]UUEDU.E]/%0!]W MR!)LMQ,=<$=:'6GU71^1OZS5Z6IGLEAMYB;;G6^+6"YO=K46U&IX2$['4U\+ M]O^V0_*;"W^DU;_HF/UEK9ZM::)JJEN1ZU8S94YL]*;N#FKU60[:O]UY7:35 MD59_FW/YE[5:Q0N;8J/9,5ARGJ-8O500K#9J3DG\\4^:CJVFC[\&],W6)_-Z@=1>G=+FE#*;**OE%X]MM*]$U]@4C$OY&(?\\3B %BJ23&>#!97I9B]IRWP.,,U['A MP1IX^]FK[MQZS5'&?.=L0_<-0: MRC+CBW+#74XEJSGKHNDV'P7ZZ05H?'_,:@ZI1B-?;3DL6>S/$FL[.4_UG4Q=OKA=KG,66:76$V_RF M49:A^M-0_8EX(DG'\?2Y\B)_H1I$ZO]+U?^S^9/75/_*MKGJCI;VCET.%U-A MB;OE? >I?]K?_1-T)IZFCJ]S10<<$2)$B/ Y1/AP[N4U$4$;UMK3!-D=J);0(2Z/GAG=\8H+ D.+ ZTF$$ MQ-Y?!?[[!\0T?VD(\^<=B/Z*"'PDK3_D2#22UDA:?\UI4"3 D0!_:P'^AL>9 M>YN>(/VS3;^^Z46+FGX/9O[T0$54E#22YI\CS=_\'*ZL"Y:TE'2'UX)+SFBB MS$$1K9Z1XS6M:<(YV8PNADA](@AGJ8MI>Y*A)%8:J7UWF,IC&7@H3Z)3N3A% MI^(IFHS.Y"(H^(E0\/&-[8?&DR,!_YD"_LV/F,Z[US&2V104LZ[CDB[FU[E, M8R0,T5Z'#ISBZ40B3F>^5&[OA\+#MSEN"ES35I<[GUOZ/5CTC8-%=Y I&P#. MA/' JJL\L+6ZW5%"SF MHF"'_I;E;4EL\5LXF(%P)Z/OG<(\KJ07@,OAS+GNE!P6BKT,GZ&9"4'!I-M$ M.A/'B7-DW$4'=3]DD;\2#)[9,)\# [Z1IWN;=!)3J\FUL4AVBT6O]^ETNXN M ?@J65VU,$+%=G*UE)QD4[-*&X(!K$J:HN($\:7\N^@<]&!P>DLVL^! M 4-[DI3Z>_=##P$P#B!QSC=YE.=(0?!8*O&U%!A9D9T[0 MH*&G=. *;""+W0 ADP9NS]/-?(==UM>-WIC$"L:%#TT_BI!:PMTNZ/PVH^:, MKI6NSHE4M0W5C,F_#B;3%]?%NR&95;*'K)2O1 M))/M^X*3@B;6>;.99U5I42PX$WM6%U,(3F J1H:()[YV-A4E8OS&=?]Z//E, M6.=M/&DF3%<>%W0/5UJ%DDHXW931NNPY]T?Q9-ZL5YG-2C>Y%85GV/QMT,DY07SKZ^:%GW1'$1!!SA^9@I% MR34_:Y&_"PX^$X5Y&0XD==R1!;F7 G!@-]9\VV3I['U%7T9*OK41RC+&)I,N MEBXNRDXU[4$X2 //B"3C>.J"-PU^NO)$"/%3$>),!D.F-TD0.6%:5S$C(5;[ MFT8B@=V7_\#D.+JRU&LRWEUT#2:A](GI&!D,,'B2Q)/Q3#IJ//S]$VPZY[R, M=&)E3[N-$^8F9AN:(MZFB_H]A9]O39A[0=;/1&8ZD@VP37 D$6$KG(0-!#F\ MZU!<>$*AGYMP PFC!:];X=SO]-5:0K"*;DZE)05KK9.'.++WA,EF3 M<[45RS5+LW*N6.AF%_ D/ND762&H3)PDOV3J1;D]]ZATMZ9+A$87B$J]CD:I MM=;,E#7=8:6T84I3(I\?D?<5J'8:*NE6:EB/K=9K?1)0;JBJ,D2C]!__T&DB M3B>B&A@1/$7P="_P=$9CJ330IH9$<6.N2Q9X.S7G.MWD?1E+"R:7;0VW;I&K M5I3)+J%1#<=WW/PJ/8E4*IZ@+G@U]=LBU+UG%?WGO?TP1=@N0A+/A[U/\(0" M>"(:+A#.WX:TMR;#O>#J#;MEYGW1/FJ23^+E:9_YT'8B0($*">^JA^0$D$!9UD?$*O9PJ)76F M4TDFAP[LHIGRNV@2\0Q!Q=/$UQ,-OU..0(0$$1)\L\+&7T>"3K$S;25:K14G MU4L-N6^8V*:$; *_>R8P"#*9>/)K)2BB#*)O%P2*KJ^^NJW=[*[J-5<9I:7\ MS'7_*A&.%[7LOZWU]YT2JOK!51FG#=?!CAL(2"V9(&ZS:.S2N\)W"=5C)IM&GJ@VMO@RRTB&F:YJ)<6#JI>&JG?)],9(&R-M MO!]M_/ IVR6TD2ILG/5TWDRIV%3&6[5BA^1U9(/"LS0<^&F_71V_YR':"^[N MV=.+;[S,,^+/?46A?H%;')SXGS(1:*&*>[5L&R_VYW)^0*3U:;8-YG0.Q_@E M,8A.#B-%_C&*?%4G^V5%=HBA5%BIN1FWQ3O=Y2"A*\DF4F3?S3Y75=7?L&(P[*'K, MF4NQI:%+VQBOB^@W90E$QXD9,_B;8L%HA>;:4"/!?X,X18QM=6.*[?^JK*7X MDP^ YA@Q\$87KM"/<-B2XVCH?CU\L.T*<_!O E(I#P' M&ND8,?TQ7,*O>46#W(=_%]#=?D!80U#GAB9*E@T5%2U@QH-9KWG-E6)_RKRB M_Q73#-N&LS_\5DB)/9D4,%E(@X/U(A+$=)0)#W\+EQM>$0_H!SAO+!6==PSK M(=8#?VBY4TT1T--:EK+F'2DV".EN22;XJ@1%5X[Q8"T.K\%GWZYF YA*N+"N M)+@6(@6[ 500);%@&A-#77W<((\+C MVO=@$R#J5!)XUY8"1 9[M@00^@!_ =K&=,-Y?!8_-Q)2DH,[5G,6 M"&/30IVH7KE]Y M!PA;K2Z)&L'RA69.P)E;8]+T__FD81\P.(1JP\ BA$7,. MJW_P2!Y.\S(1DP']$=&W,6EC*A9@ J!QG;? 'D?0\1@<]!_XN26!]8.MTGEC MAYCS(F#F?A]^4S@^+8<)(!HW,E 8*+NVX-JV+[,-(+R(6FAOQJ:P-@]:LZ3; M_J)Y6%KH!',^OWHT&*HCVK2!=KWKW1_0VB\ Q-<4OO!IFKR3 5>#KI+A 5/! MBL=XT[2,#0 31]*V-ZR_=X4=& Q&0*D+DG_K,FP_7I[3G2&?SW "!L9+[7+ M>X4[-)N\^IK46B0]5MWDO*_P*:/5W\"].)F(IU+T,18#B?%].1F8Q8"["G = MD*'?ZG*!P$G!O&(S,+'WZ=W'X0 )(O!>-.!V"))M\]863DQ44(\Y]%@T-<"8 MP$"P#^<(]<2&3E8\!GQPY.&@2=N1N'Y>7)WY"Y+:F_-.7A'!QE&7).=@$CGP M.=B@^).R*552))]H[TRV*#%;1DH/\'RW#?M"9EZ43<1A![P.")F(1&0)WHCD MY 4S,0]F:D&'6_#ED\V6>WD&26.OVXD)P0QC?]I 1H.M[R_T<20IEY841M.Z M)O@F5%0T"V!_"5(/P(4- PE'Y?^0V,@3 LLO&)'G7+?7=FL,D\=P &E)DH[C M^'&YJ[W80+SPMS9 ;?)U*;+#:04Q$Q-.# &9/S,(4$^,IE.BAZP'L/\O8P2. M51]B/KX%__G5@OI%!!/8PY.:OJ.$N@:0*X'=16?_S7_!/^'5!DW@+QASG M@9FW+], +;P@XHCC_[I(-%D &X5DA?8EF3CH<.';E[!TM1G.&OW[?PXG_Q@$ MQ01#,ZR_PX(2!ZN:HWH(?Y,H*BI+V-22>!7C9^#%?_.:QV_M8)6IS,.^5L7? M^YH4%+)X\0>*_E?LX&=(CB-:+OD-=D"Q( B+:=+,^3OX6O@W%$??_]&PT=[T MMR5I/!1Z^/0GST6,<0SS;Y)X2,)0+/@U6%B">$C1%V+5,\.?>F3,?_D8$&B M2__3:^:>Q5/]A\"?@>@!;=?\QWK^?(,__?%/#]D&0&ER$.: Q[276_Z? ZZ_ M)*M/27V*@L]BRW[4?CIAYLW-L&\Z#7Q555H%OI]PE24S@4.)2PCYR0!T]S$^ M >31=H&)XH>5<8$DQ22P 9EP0[-.;/Q:%F N\/C[<$&A&W*2AHU6I5A=DWD;R%9KDZPE-L6-\^8Q MSE=HNM-DPV &;OJ72#YT+UF*T>^#2> MXLSO\FCA@]KWUJE"CC%Y9I7A-FQ280JS7K/ E!(,K&>&QQ, X),GLC5^##2] M11QU,MGT-HT$SB4GC8'G#K:5?MGSZSXFDX X)V3K,'P?CX&7 +\7FM[:]B'& M\L(\$+-G\ 5VPG<'TOK 3INTTIGV=COO;?!DOE>RNO:HT;29,R?ZO?-8"[@; M!Z0-2^O!:=JO:NV\DLC8##99< !RNEPULY'++>_=)]"?I@,Z?SZ0,ZF8G;/) M30WCJI-1,6FXV,;IMZ](B '=:TF]*E''E88R:O&M:5;? D(8NO0.[%J#YS_< MI>': KZP9,$S0U_?SFB\DA^>Z O1(?_3$[:I8L=XUYD;%A@FPJPV^IX3_D-73XB57[E9'2Y6O;KT=NZ/&U,![Q>IY%_5#,_HA M]JJ_%_^^FO!&=L8I57C+4ACQT\ZF36(5-3EK9ON);4O61< *_3@YXY-*@ [A M3GT7K@93-I@?2_J[A/YO,A@-2YOD0 6N52^Q7!1-94?/Y),X^*6@R]L!3=^@ MWD>VWK-X:%\>F%$/Y\\W_4# *$AF"1-8;K71-O58A===>&I+I&#>#9&.QUHL MDX.MNBY]M)::P/ _#KR3^'\0T]#/QG[_@Z1^DMP+^J/!:S RRV8(%/OEB MH)WAXL-'Q(/T!#@-.$#PWX2?-;LT#.-WVV M.10RDQ(C+]G$JT[*.95FW.::; +/SM5BOC08%M=NIY:'F04OZPSGZPSX+_2" M72U,N@?T%B7+0UD"^^@[L#H0JZ6-9 F*+3TFZ!NP8'M(D9B!2!)XTO -D ^V M8L/DF(NP]D6%A#8:G%*0RWG,2M\31!\S 0\_K\U5ML\JG>*TR6V;>A/\K3/: M,)]T4??LAU/;-Q $!)7$G@$)^Z*FVYRI@@UM0:J*D&XQ@I[=9F7YM)\:0X^/ M,3'P?D6'V]8^\ %WK2O%:[\AXRX3(34-K4Z7NHLEWF3;V:F%5VHC\65?X2 @ M>@)M?:%YQ%H4#WS;)LT6!![/88T9I_2$EF<0 E'7VK>P28' 8LYCWO-VN_0*$A)>8' /8 )8PY\'&<$7^7,#F.L=% M@9#XCSE@.;!!2F)V"RG_=.Q)'M0KM255D]8NJ["JJ^4'G),57N+!,_@^@0:A M9Q3BP>WR[I%5\'16,7@7S=$D__:??^8?R=-YY4FJ3U2F+532^%:WB+[528UJ MS OAZT^]P[>@9U]D.L/'O70&"Q MA5#H&:XFPO<\XJ0!_#5!0I=7#N>EP*14R88WEL$':);Q0R7V9_SD]?$8RD*- MB8:GP^>B^\82CY[B@0F$MX_CSVXB!R0 WW@D0/#U9^CNKR+P!Y]]!N_F+*5P M,BBM\IU)==<1SN?2*+K6B?/$4T@ +'W%0&GK W@5XSD2L(\K;NK2@4221MY: M+E?2 ,\EE'[=WA:';@5()(7'1'YK/T^+CJ%T8/_6.9KKP;7Q@.E7.W<$NSO@ M4!C.\>^_/+GWXE])I C_2F(\%MZ;A_[F4^G?B^?5+B10P5'SXX6$DVQ]*D7A M= ,I6F\\8U[O>1.5K-.F912]7J;^B60((%.'>.83U1>H\(TAOIT.!8D$]H],I7$&8"/+X:?I_@$?P X&WY\ F M, 1)$M$#-,E&UU?TMPR$/3.AB=!.2A[$^T^6P'M-HJV2M($FR69%P B53G8@3 %77T/U)6%L" M2!1DTJ5,ZG.HTI- MB70:BMJ3 '%/&,//H2NP1)Z=3K[KBOPU]\DSW3^XTF3?F_@.]X1><"GDFDGP MWXV@93W&N#+X!-W)\]6\K,\TWWKK2*+KJS?C5T%"%_<\'EI10.S1S3M@:6N\ MYR/ZTC2@G<3'@&*(_G2<*]-!W!/3JC>#%L9/3[#;EVWW2MLG(*4^7 A4>C;&7I^OPIV _? 'K\! MU@^\'"XP\S.R8T[J@5QVP&\\],5.L)'%O^#=).AT.?PF+&P! M*SSYAQSP&KAD.;P25FBRI# &9<>6O"@%UG9XA2(T94F_Z-*C*333),0H5$W M- %"(=?FX-W@%1*ZS0)/W^#)6FBT"P80"]A[:E\"YOE4@*_V:&6?O%L> ]M( M;'_A UAF\&8@E!#P \QV-7Q0W)?GVM>)>)R@!&>U1;.&OJ0@6!!6 79*.B3& MOB:(;AN:(L+S#3!I#1W?VG-TK?35BRCPF>"_Z H_'/>TN,*YS<3GFUQHFF3] M&7?AA&N&?U4ZM$P8?\FUD$:AR4@)C,RNV+Y:7)+59&W;;Z4HYM.&'_1/;487 M'^7<)WK.!8PZ$/=#VV^-=U5+GV;ZG-1?%V8)6E]/IV_8?M'>]L[\G8:Q#E0[ M?@#.SV.@60.('Y3;/# E!,< /BR2X#72LN<*"YTAV>*7_N7K?<*J_<2\0R&= M_3=<$_[A,GI $,!*1YB]CY= >[&S?WO+GVZH":<_!0_ 6T!]P@!*0A,[^L4_B)/Z04FZ*Q=WV)S-L0R5$&C& M+611KLL)^S'TC0 O82K$H.X')>Q:+AN07\3" 72K#JDK/F+S_!OP= MI50(KL9;1Y&U^+X(O+,AT )MHMWG5 M?Z'!]^"+8:6I\)W Q=&W!Z1\4@#Q<$\+8ZES21/AYO%XN1A]]YH =KB7+_E# M"B,9>2R]: !"AY0$]-!M7ZKLX-XSF 0*B<+_]PO"H!*3IE]N"^QSNB0;CH(V MSR=?]W=C.^0^2;GG CCZ,U3U&))<@#6$W&=FT3F1=QM!#)0L4F(=@Y2 ;A$OVW MA7J@V,A8\*T@/T:\-/WZF]#W6@E M4Y_(TQ1EXDVGFR57C>EFS;9/WO)Q#FTC_HF9^N$H_8L. 0S;P^SJ):_H_NF8 MR0LPYG+UJ,?;H?V/A2Y.NFB=<*&/OMKCF->\-ENO+R9F*V6JY+(^WB5J0H^I M :,BE7XX<9[R)*QQJ2)"7ZZ[SX?M%O!9O;0H&V66J]K21JI66'SIM($>47_X MF+4?6:Q0'-//DQ:WFN$UETZVN(;C@9')YR.IQ+)EV>5Z6JU69U-3T8AI@FE/ MR G^?&2:$7J.2Z0W:LZ>5XNVG)UH*AQ)/Q])9D8C=3K,"?A HAC5RWFE/"9/ MJ.-G5E,5?.PM)GV\N9(W8V== WSV #8?%'C.A MCT?VYYI3ZK)V14W6AILIRW137,\#$GPT,CM.."NMT]^I2H6EUK376<_&#!@9 MKNC"A9D>2S A*VY?HK8#MQ!)S!FV8X?--24Q-/^.RS79N-*F.<%@6:76'9;; MJY'&Z.WC$H>7&#BERPU!>09I:Z"X>F7F^2^Y+"D.<5QQ' M>IHT>WK(_NI3$)<_$01\FG@3XT7#=/RC&;!*B*Q^5)[= "\>E1[N2+8#)!0. M\CTB=%^&"9W9)[/J=+G'3_:3@9[RR\\_*'CY]@M:)UX '&Y90@$=%(: HY_, MPZ=I\ &%FA^_.SQLACZ;E!G(W3A97A@"W=$0#3KD0S^1NI?YOOS<>7VDP6; M!\LZ]876P1>>%OB(^U>;T Q.%!3(&9;Y "]N9F)E';H8B(@:0/X_X2VI91 $ M.20:^/ QJ[J'SI.\V'-*[,-;+E00Y/:"WX."U@Z,P80<,V8SX %;P7D3C$Q: MP:G3D3S?K*!$[[D4H% 2-&,L>$$,QH>">K6H\XH[A3%5>'<,6#FV B;(6[X4 M&/:^!4PHO=0'M$/C;>6]K M2N^JQ-NT5LZF/IV8:M===1BJ+.0KB<^X$6$.'=J2#F6"@9DB,J):=GNT2:/9 M]H'< 61Z.9N^V^OV9KSIKE173^8ZW:F3=T8OWX+J<,>XE](9'E_%DPN$7?;]MO=4;14[YC$=R7$M_LF_#BMZ^Y848N=\I#W?) M\##IG87"X6XG2C-%?ZSS_&3B?SV9P L/.3&G>$R"B+9$9SLH9^!@\0>'3H=V MB^_R'Q2G/C6A#W+A&\@^>E4\IP:'KI,ML=-[?%HJV+\_RG._ZBQT_?QMCIETEL\XG]W-%\,TH;I2 I_F)O0\PUL,:^MV:W6HX5&H]4OV-]!?%=#83R2 M2X2IYO1E.U%=DHTI- M%5U-U"BSZEG'3P!O/\@@V0*!V^SR6HAY M^U!3,XBZ,;K8A-%.%HFKM/=Y7_>4'QF&^(78U>ERP7<)"O/HS,3NXE5"M]QL MMZ!S^2_XRY\.:_CM$\J/78_14GM ;_PJ5G81W:$IZSYRG*[,-BDZS:0@]?%! M3U#YS;:3,P1X/97&XP29/O:Z86I8T,RO@\PC8Y]C_T)(Y$0L]#&M4 H9$R:Q M(4L+B " OZV?5\:_ZPKQMQ.7MZ\B?UE #G=17P:( ]9CTVQ%GAB,CG='@Z'0 M+SCU(JR /#-<"X-I>T=WDTU_![HA:M5Y %C4?0(6/2&IO00^_O*J!#: 81;( MVO[4Z0PRUR[,U!3!I$UV);#IM5LA1(7XPJV_FT)4MI 4:)7F9*YI:61=F8K+ M(=V&K=+B:=B5Z^L(!;Z.A4 4$T,^/$$D\.69"SNK!:<;BH6"C:_$$8%5$X\I MLQA0)$T)ZRV(@1@^>0;,NH:MVP*C;I]^_B_.8%_GW_\S ?W#\=&Z+S\TPF1)E M/L)$2HTW;>GO\(?#Z<+2.E;XUN!IA+]2 M1]QGY\""F0 7 L+XZPV>DJ0?\-2_#HD4O"\DV$'.X,'SH6$Q X(;4BG\'?,L M($I^7BC$?SL6M'//9M->^/+51\B2_@!9+@K67Z9)^BVY>"W$[U\?.?YW M'^3_,"(&+ECHW)F;&*K,$0NOM5U:.NY!%@[-IQO2(_UQ97E-5AIA?@$2CM=& M_G=J_?N?-T<]Z_,6J5FD9I]1,V0"_!PM&Z#?8!.LLR@9 ZL9R%(,Q:O/],P\ M# 87>,6*H>38,ST5IL4B2'BJ%.^W05Z"AL L.0PH"H(DS68W59*@YA.L7/&\ MC!=U-CR\LS5_YN[BU\@0@.6O)T-@BUR?#@?(B +IAX2A'NCGI+E&J^BO'%#N M.&F;\FPAQ2[75,MK_(R)4](>!F8B"?39)S$DR=:4D;8](.QZ7_/L3#?)/ON8/.E-B'7@IL/ M9[5>%FQ"ZS4P.Y'5"TS:?8W*HOC5*TL<,W'L"AY!__ M),"^]0H$G"[1=%?MN:W3N;N$4XO4(?N*]":6FO-3%G3 M'59*&Z8T)?+Y$?F%XOZW2C6#E4T8L=W5C#RA8H*KY8S2T%[:'FR! "4(.,9 M^E2#]PAM(K3Y@#GWO<#F<[;;3>'F/BRYIV#S&7.N,>^D4EBMF^8DO;FK$(W= M>)1H S0"YESF(4->PYR[,Z>JCVSCR'/^T9YS%-5[@3"Q/R/#\")8[/QQD2)+,E[@.@]P+QB3'HU$B=T0:58?M#KR3MUJRQ-6#\9'A>3>#Q] MHM_&^8S)7Z:<$6"]9$;>,5Y%-N6U 81@%,$PT7WFK_I4#_8ECSYH2Z M_8GX2RUD/P/V/6?=$,GN7.>6"[U4[4W72G;SE39N-TQF)*W$C%L9V1*^926[ M)36V*I6#/3M0J#,3SR2/K=,(VGXWM%TTU_'F*[\'2_6Z:'4?INF7B;>:Y6?6W7DR4=]8M%_6_$I:(K M0#+09?']@Y033>IMV%S ;\GB=R,V+6D.1L/O*3KJ Q"\_W1;V%/-[.$48,IQ M/.;Q]FT;EU[6!_U0?SA&TPP!TORTRK,^DT[V@AM7-;*P$Y44EY15$5M6Y5VJ M 6OS/KS2P1MRX=+4I@ZI_;44\]) FQH2Q8VY+EG@[=2^DD9LMM MM^>R+E',KZQR>>1D$+6/3ZE#:C]OJH0:/,':B;9M"$%':WX3FP(EG2G.S?OY MWI%:A.4;NY*U5H*"VD?LZO&;K$^Z@F4LW\M(+DL[A%?/Z"KFK<;$I((!BP@U M1#G>OR*UN30W.FM&UNH#W%2Q5K8^2R03^:; 0&Z\5ZT>8 .JX^;,[]V,[/=L MM&B+A=O6CVCY3$V6SX\-2[N*3L[KS2R^S#/#LJE:^5&;.=6L M==O/ESKNW&GA_*@P;HRZB\YNVC[5K#57W9F;\7+,#[9K'4N MMW-$:SUVV$%%'BD:9EL4>/N)9JT+NS$<,7I#57-#J0GF5+/6FJTT>URMKJN*N*CSF:2CV*>;M7IS<4215B>K M*NY R<3Q;;8\' MFP+=:#*3D_0<635V45C;'3;')EFMPVZ'S1HC;$,3LQK([T=H//P&<21P_=M(3TQ$S.^ZHR&QC48M*5RS9S MBI_-U)CA$KMUC6VVS?%P6]4\>N4.6:HU+1SC1Y.K%JGVS3 MV]&ZK80Q&>/N-&E.5I6\9Q"PH>_1,_.S9(:5Q-4 [#)3%]NT.MR,@\\\IJBH M*K7Q9N!(+-G9+9U%*Y'4$O(I<3):6J>^F4T'N-+2_WD3W RUWR4ML;F^7,[^2!7VZO?M7;#:^ MN/"$0C\WX0821@M>M\*YN<\W'O^"J\-TQVUR5R)HGM FPA]DJ/ M\G^-%22KR.9D:E*0UCI9P&[B6.;F73Y5K.%9=I#E7;Y7Q"<\ M;/1%/!P?]'[>L?R]BG!!YT5:.7UJ6NLQK,N358!^O<9F!IM?IXS;*=A.",)+#>D_TD!2$^)RL9; M#=5#H,IP?=H^WXCA$F&W$VUP8.^9J_''S],L&%;P)SCNL$O.VFS25"Z]U-AM?; L%%?" M6)-A=\N'9.*H00Z%)EN2WA!=CK@U!FH_5H1S&S<*Y'^^^=UYJ?[. MG?K3/5]?(W,/4.-P5TYGTSQ++QIE5>JZM4[&L2JT[,%=.?W"KAP/<@3\T&GJV!L-^J:AM"D=-M0&4/F3N$7=&L'R 6E?QJ]QBBYX-9WHL56Q:0U* M"47,#]#)YZG6RG#[@RRS%%O%9O"<4X''?$%;3RG:C,[/R@X@=0%0NAP0^F56 M]M.Y;8EL '.XVQNR2G[(F:4^ ^L#)HYK6_TKM+S ,UW-\1.V^!AXK.#ZX8,9 M+%Z-K)D/IX1\)1'RJZP4YL-)5Z7J-34WD!6JD.PUQ\/VU5,@3VNE9 F*+;7 MSG64V.B;X:K95LU4SL3=1GX@S>A>D=H":X*@'N@3Z52P'#AL-<[;QRTJ;^:I MOK]]9.MJ[2-/MW'DYW'H!Y1)6@V[Q>*(3!34XD28 MYDK+79+,!"TCZ0=H(%VX?N<5PEA1R\C+XNX,>]K(Z$FD(S?+/*E&Q$1 MSD0X$S6+/&<5]L\#S7U8;U]O$SFMV4XJ1TTW*K^1BMZLR.=WE:!-)$$\T,>% M$'Y^S._\?7[N;(%W%.#[-@0<@N5M@!SJ. M-7K];*(U]OP^DT02C]/$<;0PZC,98=R=]*&\-9DB:_8^,.ZSW82&,]NPZ))0 M90O'70+\.I$PD\=]8YXW8&ZJVI

    * M4;T$S4JSGV3$84_D2BQ=FM2_J:]?^I;#MNN1]D:OLJZPV:.6TKYG1=T MIHPG]#IC$?1MU[F/9B&UP*<^[ %OW0NO>.VB6FW0158/BG,!_QJ M.**G05_)Y -^7"4D:M]SEGOY'^CET[I@+Y]?V,KG\Z[?M:K_:HVD/BINJTD. M8_JI>L,P6MP8UIUX.*X<'-=KN<+T]*?6;L_?%/1.5S4CG/22LS,9D3[#9) M3"8ZD9S*;>9T->MS=4K:Q\8^TA_IBB; 9VK-OR0)@NL^ZLB_Q*=^4:>[FW224RM)M?&(MDM M%KW>34R 05;"S$%"W^%8NU(MS.J]W-;Q/M)J[-LU6KB2\%\0!HN8/1;L:B_' M20O3!:YY@10;WZ[%PI64XX)\J,R[0GD%O!66-Y*6M&I4Z&S?>YT/%VNNT+K7 MY@J?#R_=<5N%TM9BU^90''A7,<,R,RA:J;OF&W7W/;14^Z@[=>T.%1*8_ M+3)F35&W0]S9;#!7[^50'"&=^4X-%?PF"GZT,^;3YY;-%(",(=G\0'0,E5:V M)+\F_4'-361(QXR@SCPPFNVYX>EAR.ZQ&CT*LCYX0ZOX\1 MD?Q'\A\QXA0CHHWX^D"4^JT%K"]#] ]6K'XSX'/YBM4W2O)^/;QRYFJY;X6L MSUL>E[BGZK@GQ?QB%>4. @IW7!'W+7$( N9GJ@S]EH'QO67]_H7]2L44#\WZ M;RS[X:V$6' MX4S%E\R""G($O:W1;WI$M8$GM35+>HMRJ2++-ZA.$.#" 52\6(4@ M82U2_*Q%)UB,I+:5RGAMKPM!T?Q4 H\GJ-=*&G[1]OA].A98(3=>]UE*#02V M_[>&BZO4O/\*8%RENL Q7#RK(A#ZV5 M_<+VR0>:CA#DC CR+?3N RG*Z,+,&93)2F:M@6SWFJH[<'1N,4@;:^G]&?I( M-:9O:\_TP]K3":\R'$0%>I*U)/?Z4Y;K8K*X6.;P7 (KNJVJG.*R#-"?-$ P M^H%('976B/0GVH%3]]MVYL/F^L>N75UEZ\6HV^R]^[C&TW(]U!XM7-G"-E:* M37$8+D^FN=I<6F6@R4X0?_Q#QND4?M'2C5?.RS=_3+B2>JX(PMR+X47*W9CS;=-ELY^)3H!WU"V;5<2_=MP M_E5$_];DX16QO?*>ZJ> I\I4,H,-6$51FO4VWB+67=GOZT+!\ -]?)?T'#6X M+W[V<0\*\E;NV\]8Y%LYKW=G]-R@U/574.&L(0C[#3LHQ(J7FK2\%8E0N7J[ MN]J41K@[S!1URVMU;8?Q^[/0#]1K+?8B+/EN:H9%S(LV@J?N\%W)YSV5^?O* M#G!53_AH!T!E,-YTBCF[DI')G9A2BVG.F+ %LB2E/ #\T"DF@%-\V7X&=Y(< MT$?E0U"1%6EC*M89'>9;+^U^T@#N-X?HMFD"MZ9+Y*D_@V3 K*^BL0\HC"ZR M/ISX>01!81C[A %NC62AL&5T B]F,K,D/N+LTE3VFVJ1F7@F<5R^^'S^_*_$ MJ BD/G1*>FO"1(&$*T/69SHB#!2FMLXN4V.N.6TV<*_<4&:;MM\;B\ !UD09 M#9&N7BP:\0M%(-K&/G3$?VNR?%8QON?I\PLI]^?N&OA[#J9OWJ#J/ESH6U/A M+O+NOVYY=NN;ZFK'NEF\B7-U.L6*1G=XBZ[4'TB[U[KB.-7<%8;;,G[S/RJ%Q_'$!9-F?[AVG;KI=VN,.6?&_:T7=G,/]GK \3W2[XW<*J." MN1EJ=]H3YLWQ$NOR;;]_7^J!>JU_7X0D/TWC+E48_^.1GV^0>%]O>F:=G'HC M=: 7!\ZFQYEV V[#?N+]8[[(V1/O?[KF_- ]^,2E^3O'@\MDX%]C\[W;!'S, MZ*]$BT MX]Y:=:\R,X81VR^[EK&G34A0BQ+I\4UAM.M$5Y.'V#?H MGGRXNAB/FL== M^BF_3.E,;Y(@79>L &@5_+:0W=&6]R6=E-ZORYN^K9W?XIU*4Y-"'M4F) M M$M^R5<$T^64^Q=YEJT9B0R8\3C%:.-FV%AIO9,;9%LV1]M=32&39#6T\5-'D=O"530C)'UG8R+HT!"\A4K =UW_?.3$"&Y*A0^$%% ,EP]= M<>A:A8/;(@1-XBWH^)V'SH:]8Q?Z&2YQ7<2S74])^M%U&WHYR.33*R'^[^BJ MBWUN&+R)U+1^[US0!ZL*K]@@D3=:EN+!31K\#+SX-Z]YO&_OG-N9!VKGW?Z] M]V)3R.\"K+?$O[&#G^%VG.PEO.7T8,>.+CH-OW9\U^GNPU=N] @)XYC+WR3Q M *]5/;CKE28>4HD+D>J)^XDZB+/Q&-"! :C_U6OFSO;RA3\#;@8@U([Z^88? M_?H'W9D+)1&,3T'?T=X+R_]S0/7G>/5XJ\_M(+^OCBO6ZMTBU< YOI[O%=;3 M9;8A>/"$^16\;3^2J2>E45>F1399[K!N0RQZ0+Q.R G^=*0_F'>+%;ZQX)I] MS_>946%94*N+I2,G*FN6BMJBS*YKQJ8'5S!9=#XP\>7MCUIN8I51YS1:G M8KY=I3<,W8;M($[>SFV=!9EH"PRK+/NX;28K&Z^&ZOV>CNR-"Z+'5;@)%V\5 M+5-CF$JY"7.Y3Y[I"KF>1#)UD7,KY?FZZ\Q=1_0FB=.1-DU5AR-1]%6]TUAE ME88Y$CMPY,G;*^6/%I0%'GKQ]DW-TI2>R4SS7ZJX7 W>] M'NIPY,G;*YMB<9TEVSJKY\NI4=Y+91+-LQR25\?FICWO4IS;\]I$8S,3.44& M(Q-/1])>:A3?B%R-*Z8%9CZ8%5RV"I^9>CIR#@Z">3UN9W"_/G*"'[%G MN6X]'MCJO.RQ:MS6M-I ZIEP/\D)?;(BWUQ3]3FEXJ2'FQ+-,7UK=):7T@29 M'J4V;A+7;98N;A.5O.[#I@$G\]0ZLQG.C:=YUO>Z_5G:;4ONE#G'2]M583E= M45X==PNS&K]5?"=A0*[;S?/)P;2[,-O&E7:"$TR656K=8;F]&FD,^!X<2@;* M!/@&.(.=UT93ESBN3KWR4(S!:\IYQ<+6J \WD&<2+\R/W.TP@ #=!C(LOL"@ MRQRI5T"=0(:HB+GV[CKUK :.M'A7F)M R0X?$E]:B@ 'Z*8H:8%]='PY.C"5 M7#TX^'_OVL9?YZ+TPYC-81<<&$P,8CV/4WWFTO2QJ/6G+2.-XRN"S9>-I+)U MF_*%+DU_C;I'!]NQ@@2#,=_W[O1GDW>IAU1TG?J!GG.UN_W(AV0B(L0-$(*@ M'A+1A7^?2(D_KY-Y54I][7TF7Y)T]IH\^&87V@2@N^,;7 XTH<^^K"5D_VM7 M4NZOE^*#C%3DM1*"A!'HJUJ;4)Y!6&!_H0R@S^B%$,#@VDO_]R>R^%5[')]E MZ[?YA9>N)4V P2$R==O.X\VE)E#EAC"MXNT;2;^AOR)U;5]I?P!X-@1"?X^ M#C $ZXH!@QE[MW&RFEJL]]( M;,O;M+2EH>^4A"%9_$S\_!NJ>7LI !A1Q_[RPULZOXDF=X7JH1O7^WY <=U+ M,@'6T!%["="BE79V7,WV\*;9)<=:KR3D)1@3(>'E3V0">[Z&[C[/_(YBJ_$9 MS']4((=(MH-9,*+QV19<=/9'9_]5SG[(X 7 W^60O5^US!*JG5W5TN2:C;LI MGK95=2(G40YX^DS68V2878A$+YEEJ^J6&13C1%E-CK+D2.3F?:,D ^/Y@;QL M9^2;4=&"'@H8#"5_OJR^]O(^I;_(C6M=%^TAC:>H8:S]I?W&#FOSKW05@0)#8ZJVB6U6)VJ [E>F(TLNS3QF5__T ^) M,\FVK\GUBQ'J4S*@=:O:FJU3O0;.-W!RZ+E*FW2^_B[6CQ'*\>UA9UQJI#AR M7G49LC-(;Z[U*OZ <_5WY);=;H0Z3G ZB-8_Y1IAK!R7$;TQ>4FPLJ( " M7UU*DH5!6;L\?C9Z%F05YB9_S1_&X.\ND:S M,T1L:0(C"V:?PTD)O"%(FH809:-L_<>P&G+ '!#G<+>#XFL@ )29 C[1)6=N M@D>#;R@.RD$S1$".+IO#+!>0+X9YL Y@ZL<>ORGM WE@*^"GNSDMT545J,8; M[1 @C2',T; P 0ZL0G%L)-K"5C3!9,$,>5FV)'F7Q0[P#*O&P>;RF/=L_!!] M=U=2CE[Q@ 7A9LJ<< S:+? KU\5ZEL3;+J :P*<6>+DQP;6" MF<*Q**L/K#=@AZ"&"5 W;,$33%A:H76;APP.\4VD_K:?)>+APG:@F ->-R2P M*5 ^:T"0@BE;V)('6.$???&0 <">!Z=-D&BMZ^!#)/T?;J%QP3(0_8 '+,!B M[G2Q@T)0B1%28\=E%M@_Q0K[#(27? 0M"8[Z&4#T8+!M 62>N*88Z#E@#$RP M.<.VJ*QS)BF."[<)SH07!* 0EI %@L$DH^9 B#XPP4Z05ZM)OYI[XY7ZF3^ MM'G'P3;O;KYS;W369IP8#GR/-52'/):MJKR]?HDW*S=Q@<2,[CQ$S,% OH[4!CMH!"#!_RI4?!YY5^?,UD\Z^<<%>.JO6F95<)2 MJ[F)8?A2WRQ/X5&!$S$\_3V/BOMFD]L[*A;^@IPT<^T57FVQ0J]4*II,1489 M"W=Q4D3GP O5J(?8M20 QMY3%#7QCED)1L"&&+^][7*1 _Y^QFX(E9F0C?H M,Z6BN7ZBKF2U20_/)=0&29N;! /LU:A4]"9*1>G40_+%2]._;UUW0A'\@?6NY^&W0)ED@_T#^T M^\-M4"&26K=)EV")Z8@*EZ3")]R?^II)\L7[\D6W$;VH[M_SD@]5Z1MN!7%F M2UX*+0=7FT!W&/2>VI_5,>,5X70UD?"%'5*@"GGMVZ-O88<.E;GO@YM=OY%X M> ,>MB][0+G#$8X^Q"6!4O.-N61_42)V<%,BUD/%S*.PF/ES^_.$:LA5RV9. M=^WPHG<4$>0=+"\)*,J%402*'U.?I8_NS_Q<&LN=O[DLERWW+7/\2Y0O5(U'S:29^^UCZ\$Y'OR 1!N;N? M"#,EWRI,F\Q:8]U\72MW)RNIMO'NXA;U5-%?K*:)DJ@.)@N?PEM@HG-XOT,* MR+C4 Y&Z9 >8&W!H[I//(E?EG]@!5_9*O20J3G8)^^ON,H.;]-*5QP7#PY56 MH:023C=EMEZLR;IT,B\0'R)E(7=%S\,(!>W?G^(8#&?Z:S_*C0*G*47]Q1?@P+"L!"-%V8 M/7^KN+B4)_WSSJE6.Y_H[VJR_]%A3JKY=,]^&(-[;% M33VC3S2.W&BX4-DZZ=-ER&>:1UI2T$7@.RK %^[= M%9XGD/7.:\"HH-]TDS@U=FL9U=\:\92@;-(2[)EFG';N"LQ5Z?&Q)Z;K _:% M%>L5-F"RJXBPU27JP6TI= "!PP&6,,& MR@KLB*@I?("'\'NH3:3]@!TV4CQH&\@_?@%V7S0A@X"/42='V$81O0(V,H"] M4S;HXF;-__3&%U_/SF]J3K%CYKPTDRSK2?W^GGL/'9"UW6;F7/ %PSG;AD)< MS;RZZ34WK#35,BFGQ!$-V+$(?SC38#EL0Q$TB.,1+9[I'!?#>$V#?P>:@#"' M[2$50]!<,>C^R0N"Y1[PAQ+T0T <*(3-8E&C5O$NZ#!]./#Z<0A>'?P4+?FD*S35YT"TT:J*LM777Q&5$:ZMHWDAW?17C^MHLX2>K]32.GLA+> M-77%7U4F!&Q<#RR)$Y[^=]#@&74=!E0\HML/LB_>>.,3VM^*-K0K)6_9495> MKM 45EXU:;6#^YZ>6@<8N@XM%O9,"CLSHV[43S<[ LG77-L7Z,MQO3A858R. MZE(;LY%A;5JJM=&E?:<(09UHG1<:B_\4Z7=3%_Z<)VR-+E&%-I< AE"CR^!9 M:P,.81E&I?'4.=D7G.#@F:[FA,?WXS4!XI/V_^]2O"*WZ1]?[#%T>QVA)M8] MU1_%E2ZY*!0:*KI9*Y4^5E^X(&C@GHP)S_?>S;H:"5?(G:_6W#(U-."_/\[ MZCNP=ZC"3F6F]7OG-3U85=CO@$0.5%F*!VT-^!EX\6]>\WC?#E>9RCQ0NXR' MWWO'*X5\2O@#E?@W=O SW(Z3O81=T YV[*@16OBUXUYHNP]?::\0$L8QE[]) MX@&V7=/!K^'":.(AE;@0J9ZXUJA'POR/Q^86%!O_ZC5S9PM#X<\ )@#?VM^' MQ9#A1[_^0:WU@K:,J'&.M/K>#3YA_U[O/QI5V@A-,EE5J MW6&YO1IIC-&>P*'4U_3L>^JG?-:;X%S>U$(7303R!PFMH-$FX\I@UE@"N>6( MEZVOBRD;Z4D"'D4$5#;V/W]6!]86L'H;X(A!7W?FDX/,V::QZ[!JB.V25S(6 M:=:?S#O4Q,VT"*-]$XK)>\RR7M_E.:FM5[E5CMI.U%66T^TV[/'^D#BKFQS: M9=A;3++;)=4MF6\L;74WJ?9&QGTYSB12:[.7$SP4?4V_RWS[V9B[ RMOL[%43[T>3^PYL/W\DK:?M8:K/KIJE)*^I1K%J MRO#"1OJTOA'0>V?62\>WHT)27]"VNPZ!%^OR)"V:IL1*A<*(8K+K%:[?RP6/ M_7XK8PK@Q% 5EK?J,Z64*:3D9_)EWFG3WP.EVT5/7A74%<_Z+DFUXKHZD-U[ MN495[);+I+FV%#SN=!H31O'-90+UFC^3F'EHQ#\;7V.*$ZY.QQH 9(J<PA->CLZS?E71?J9IKHXL(0)WD3YXUGH.[. MNTYCL%)UH]9:"DRJWZM"E?2!.K6JK^;KNA)HUWJF)Y+901[/28.$4>,:B57E M7I(>,K;=MIN)IC5[-! ME=2-OGPO_JXB5?7]SG)5?EH!TU\!UYK]9VT&[]$C# MEF0A*I^E69-I=4U?<\T.^_!6+WS!IMR.8M^L]SH>]QX_AC9+,'E/8 MGG& (_Y[K4;D!R4GOI_G:ILAG\LM11,O;HFMQF\+W8KH/1>2N##<;ZY9[?OW M#@A-$;..2@*K!@6L_? MGOX<"/?AIG,%A6'5<\??5>/%:)HIP(TZK[NQP6Z> MK>?B9EK+&[IQ'2==O%6G-QR>UI&'XXSVO+O:^@T0_^,=IPYW_,^QWA.%SF9C MI'T\235=MUQ:CKK2QRL[_V#'?6/NYBE.XW='*J\0VQ9-5BE*_;B 9_6E9OJ2U)6LM2)(YVG>,(U +T*3 MMGMP4P__GC-MIV$Z(PELR8X^![77Z$M-(/"L'J! V,#B+ /U!HQM=#RBRO&5 M>,5."J-"9N6]7/F/(*O8C]DR@/;34_V/AY4[X85.)_86"LJ?".&[+7>]&%&# MKK#@N P_@N,.P\#+1*YC"8EAAR73'3G1'_+V*HTR:T_;Z 1AX)DL@E5%7WH;.;=@NQEN85;;ANO.VR\C^,N\,*'CY2"=[C%Y#W/MP,_Z M7"9@_#@3$!J+2]=:FM HA4Z:P#;>Y1(>>'!>[]ZQB\(\%B;&H$0++%R8@R@! M 09+Z9;'9 J %I9[NS&9@O("T&U&34D'8.-&;30E_D,41% ML%.F(8%U3#4DX((G 0&Z=S4_>>$;%G*^SI(1120M> WJ]2+8%O 6>/TACH/3#Q@WPL$EA6B! M8(;\#L/H4 3PA$8/#[9M?P+N7WN\.;/0($*O>,""=?=>J(-X'CP!6IYN%]HM M\"O7Q7H6JJ?UL2FLL WR@ 37"F9Z6$,;T ?QQN%ACB8LK="ZS4-$P#9G1.IO M^UG"'RYLAZ(Y(+LA084!2%R-AV6^$.B\ EM![;.58+TBV// J1?:E*96_Z[P_6%#INC/C?4V/A_CY*SCN>ODJ),L M>4_9H@7]:8 /#!&1M04.8DMR0L!F)4.: 6F95VQ!,V'GA!YX>58#S/MK5_5- MD4Y-7E4%BRV62\.^Q:[T>*?]"RA5 K^$L0?+E3ZM^OOD\M]W1>Z(Y /6V2\. M6VJ\87^A#!W HW"&[%D1;*N!'"%00Y^Z2";1./&7^A_,.IXADJSN%.I\C@)5 ML%VG,M.U,.ZA^X!)H?_Q!0!*EJE?+@GL?3SX[O!5 M/MBPW,%^P1AX'>@1NJLS!L"V=OA'&TBBG2D-?A0.>\4=95V5YE8CWX@G)VQ7 M3]7JB7HV,ZG!W)PS672 $G>Y?P=]]LYN8N#D^H--I'-;FNZJ*T(EE[UTWNZ; M. T3G#+GDHJAP05 HL F%<>=/U'+/>3=!V/ V>CP&Z@Q_!<L$TQ0=M1X%"_E/D"[G20 4*OS'$>9AP[[' MU8;*O@-,F0!YH<([4RR@*W]'RH?$M>KA?AS]_26",_%!;U86V 3NI_AL5E7R M\?X6YBJ>IS?6C:-IK]T=^X+>&3;[;#C=GZ(_/U+OGZ]*BB8_C++]U2V3) M2+ I6&I)X.>@A?AZM^%WS+;/"_PW[&<-B &M:3R395LIF:)K&&U9=85Z>U-/ M+Y<"*N<[LYV[@_7XF+YH+O4-[.KA-O8\\_PV6O$FQS%TCU-7:V%=8/M#7Z>! M-I]X@2T#:6J -7_K_7N!*Y_=SC7G;1,HBM)LQ=PE]D3L1''A0_B!!QCL*TNPL^M=K[S\[R>5UPKZW M$?$Y\L)PRF,@Y:SOO&$HH[HM=D@N1[?Z<9K1S(J.HB>GZ5+7S%%)UPT]9UO, MG$N6%@G5&&Q']?G'LWH^OF$636R$,:$0ZHK7V/@XQ0P2:>_E#7L:;PY8\X\R M0+Z>D<\G<136$F&ULLPJ+*'KYB%1./S+NO^0=;*QS>LWRE;U3*9;W #?+,Q&:53 M&VV\ES?L"2/OW52??P?)\QZIVW _=249>CHZNS:<+WF:DBU'E-N9J:(VQ\TV M+=2GZR4?>F458/B)C//".-2'D/@JO]0+3JC4 Y:%C4M@6DNX_"_S0IW+9=^% M3Z"OW9+Y0!(N+8 2"TQ@I[:%SO@9)DNF;/'+.> &2Y)WZ!? JTS (\"&%\&/ MEA_&/.'?S*4$ TTH__>M?OA@7R:-@JNR*F<9K$O4U)*VG:]SJ??=\_NZBO!. M1WIP9TMS%O L[+6YH^)9OW=ZD" R U;I<1+1-[=5?MOJD4 ^.-X9Q[>U?R86 M;H%]M3H'J%@^ANH"(L*?=A,+HM5323*.LS915//P\@0#@W*%Q/]F- U#7F;T M._$W!G/59--Z1@+>6TO==-12-VJI^Y&6N@<[1!#P:KA@TE"$3/@4-1.H9'J2 MP4EA0J<2L\DT3>"3-"5.4[P@9-(T;*X+Y\'OKD4;5'J#:0\;5Q?L(#Z1;S-Y2E:@F\GB*=#VX/M-K.2NR9>G.9R4U\; MMVA=GI 3_.G(25J8L5UC/,-S/;HY]=>Y@MSS)M3I2#:I=JS\*L^SS=%JY"?= MNB%.&3#R9/'5I5PO9AUUJE;[A+)I$URUH(17GC^99R*=)T=94?9B:E MK6C D2>+[Y*Y<:_CX[Y*\E-R/M]N7+X+WTZ<3+2V6KV6D,>*:]:4_=9LPGJPHO)DHHV$9";G[0:WFEN,Q]A5R2_" MD2=+6CG%BHYG5Q4\.:G;F\JB[O=-!HP\69(UTMM+4:WD<#VIYDHCEW&S(ISG MZ9+F^6$7WRJS%IXK],;QD5RND"-FDCI=TFBHMUO64EEQ U>A%_%ZGMHVVI/T MZ;)X8TB7R@+'"O#TM.G M(T6WW>/RFZW#5BD-7V2&VTZ.@F\_67QOM5KE5]*FKR:%+CD:,@V6TN$S3[FY MOZI1Z7)O(;#5^L!CV^M&IU&%$SW=IW1I0_F;@C3A=*LS/Q-2YYD3E?? M<%UVM'*XG.K6N[-2O"TZ8]4#(T]67V/([=BBB#3G^[I59&C:RO3AR)/5EW"F MOO:Y3 :\/=&[+4P&5,J>K+Q3+!=::$#I;E5G1MZ?4J!B'SWRRI,F43PO$ M5$I,>&HJ36@Q Z3U#*> R$[-DHFDE,@D9R<3+I96$]71.O@@55ZU:YI4J9%G M9?0HE1*M1I_F?".SJN+U33%98\[)Z$0OEY[H7'?%2K3=S9@38]! ;S]=4A&? M\%ZKL7%5W9\+>G[=+C3KWCD9[9!Y<65/YAI.9O%>3^P.5JF)?$Y&$Q,ALYKW M\PX[D%*&VVLD4H,J0A'KGG>MJZJ)^5T7I6U0A57@RX9H&HC/.% M;G^AR>=DM-EPS'XGXR=8:6X,N_W:M%8EV^=DM..!(Z^56VIX<3ZQ-2'AS#Q MI3,RNE)>SHB\V'=4OZR3]8JL>4;7.R>CA]DQVV!:E31+4CZ=VF[:'8KQSLKH M=J62[2RL'L'8,W.##LFUS\IHP?-Q7FI:))YS!YE^M3$55.ZLC):3:;J@ MS)D2I\R%EC/D\D8K)Y^3T9(E%&4.;[EX,==/E?J&K8F4?$Y&5U=:?+,01DM< M7S6[#3$Y&\3=LS*:$W*==K-$4]R G$X7-I%GV=*1C'[FLHJ7G43O<"F1U[G: MHG?4R!8F#&-32Y%FF"C9@J6$V=%!EM 9KT*0)OUT\'3GEPJ3L^$]AV"-HHM2 M<*<^MK?@K^:5^-_TZ)V'/K=?_Y0*7>1K((B_L:[I.O,P1( ^(__^WW^G_^Q< M;CN'!HR3H2MF;>?0Z37#H']6X34'5H8:3EB\NKN>' R!2=2RA3P><]->*F ( MS&8/DV!A;FN0C8+2KG;NL?VUD0;ON+ BUI)L0"%A7RJ_EC1SB>:W=Z2%)7T' MLP//Z$D;/O@.W.>ZM%$$\S9I4H0)O 9<$MS^(WIXJW.>W[NS1SEQHFX\8]X/,#\ ,;X'>Y;:< CT4;%]WT?4Y@1S( MV"E8A@?SUVPD:14C\"TC5_D43#:4Q[# ?2>-=T4;8N@G%Y5@V>A1O[\D$"/, M)='5I.;L:4BF_#C_K!_^\30XHW/$NJ":];SJCBW3:N97+%=F3D_2\^,N&IQY M-5'[)8S!+82 NE9AR#.1I8]DDH<:0.B.1KYCZ(K6^*4M_=[]<#A9Z+T-_9+0 MARD$OL]C7S&^=)XXBD]]\8ZU>^O.RQFLTQ'WPMVNW7@=#UX/)3J,PB><$=VO\<]"W![X%B' 9Y7'=KA1J,7[X;R4]O47$>Z ML"/[+"\$ ]].]8-XQ/_^ZX@O[+H.GJ*!-BX,__>=[46B'B^XA GR 4_O\I_WKO#E!D-9Z-@NL_J"FY%^*3G\C9'J>!"ZVD<7(OJ_ M@?[/+A^P1.:N6>(X4/X&COA3*_+K. )NS9]*Q8A%4, _"/6CJ/\GLF=>5IW=%5_]XB9EW47]7S-U5-E@]*.5F M7RKEOI?#\T(8N(SE>".EQQ<.P5VX0O#B!V+$Z1&GO\W_\#TY_6>IOQ'_1_Q_ M8WI]Q/_WRAG?&C ?,H >NS/\_I<@2-)L]K7("7N7?IJ"=^WU7.$40%"_]KK_ M?Y]GN5QA*0>(1;G/FNHW M=RUJ=OUXGES;U=U=)[AKO[0;M[M%N?18U,(88H$7(,\JDATV%+:1NSY\*%G= M9KAY*]-FN\E<.N%DLTZF=]RPC7I'_[$0_X\MA*A?^XK9G+..;U=SGE5L6R16 M35=)<;#U!?7KGU0B1B1/F^Y&8B02([M3/A(C7RU&'@,YX5_"!]!EE9R,Q6J6 M2ZZ8U(BF5:7LMB\A,G+D8B4D^-:$76UPQ=N,.V:E#WLA)'_]0Y"I&)T\;;+Y M:1;WM;$3R8Q(9MR7S-C?%:1I*+#WY"'#Q=S1&YFU MT5]9W'"K2L,U-UZ1R46A#U6-S*]_Z%@J>=K1]-/\%%_+Z6.=PD,DTJ?2$Q::TOU6V*=G>:S;+R!NAN1 ML)HY%:,RIW<=W&[X^)2]&1%634LB[#!KP^X"YDQQ[B$R=CNJREV*HZ\-YGXC MV7/+_@] VQV>BQ#.+83F,V)MX>:I$6I;"%T:.!$C M4ZG+N30B 1 )@'," $+^K=?6W0OFO\89\2SNP3:#1YP1 /',J-1H E;@%-9O M=2:U4:]>A I !@B 6#*1.8'_YUCT7Y%$\3*+?4%Q420A(A7A0BZ+-Y_PZ]6P MB;-);P'>I[7;TM9N#QC8PA@Z+@B@XR=@NO?G.BZN[:I#^?L88]M2> =0%+2- M_*X_+_>#L2?-V0T[.W1JP;CM7D7CW,%$(Y-,=Y$9,Q_VW@9X/R,"QY.^U5QW MA DN<6O.["6E3',"FZ-30 *F\5B*?,EU&XF-'RTV?EZXYAIBXSE_B#S(#9;U M;97BBJTNXXSS]J1K?SQ(^ZR(\"MI(DF/IFEU-5WV5:_93XDN%!%)&-W!8W3J M] ;F*+4C$A&1B+@)]XEJ$;GRM)A)LGH*[Q9=8649TX_'@9\5$X:AD]-"O9G@ ME,1H)2W*@1'(DDB.3?LG6G;9;5E6RWZ8K M%;S:KM8O( *V3*LVU1(*AU>G3KU#VN.4U82W-T%_"DT 52'Q4C[7[2>"?+XV M$(6#?U+-Z'432B(&CACXKD,;5UGVM>/Q/R;\%G'TETFK*,(O;C5W;&_!3O:E7LS:NZS.YB=8D=XB,F^C8\H.!P+1%P(N#(T-2<$2:AQ%VE1MDFM:3JQ-.MLT62'R:7;=-*C]B0-\U:I=(RD M/M0X))(&]RT-?DKES?6DP7/)J,Q(S,77C2S!\O.-E-M0TDR3+])MA&C'VSFA MU"VQ>FN5I_2^KSM+B/SDKW\2F5@Z><%LU CY$?)_)/)?R3&55%T(^/1'&BZDZ1==N94:]<\5(MEP'HAUFFL21YP233"_+719N# M17C^27BN-8H+(C6E>%6?:42OB MN/G\1*/IJB<8),R^J70W7DP(]F4]3'H B MJI[%8>T8\=VJ9S_:">QUI-Y<$.H'>0"C,MK;DV.W[)]XB1,;BM \,.%R87=&V\6''._UURV[4R23;8] M-E,O+A) O '!D?SU#YV.I>F7^I)\IXA^)#CN7W#\?9=_:(?+^GF54,V%S M7*)$JO%9@7%3\M2O.C(0'- _0IU*C<_K6'9S/!?)D6\F1^Y8 ?DDK\R;]0=^ M2Z2+IN^K7)5+\%H^8Q:D-#0\H&\F2<22J9B$2[AX27R@NFIO%+6_J]^^%P&DGP[GGP'IW?Q!'S&WLDQS5I MYAQ".XX@B#X)Y0*._QM.WK%V;PV?1@2+>K,O+_%B'%U4UF>>#W7SF69ZNRW9 M_1Z'@NOWU))X->Z!3?A[:=H*9.G?EJ0!-*ZE)\\,)A.\>#>4GP)_D8_@6]+?^&Q M./C3?[X7A?XTAA-!Y:L(03Q$,NM&9-:+Z:21S+HZ5"*9=2.$B&36;1#BRC(K M(D0DFFZ-$)%HNA%"O)+<%A$B$DT_C!"1:/I40KR>Z0/:\9"7=+\6<%[=TSP6.^T!MYX$\-Q?OJH!&QR*]_ M&$T+NGFA/)%/8I,OJ4AY);WBI44'*S[]]V3Y$8>$5W(=[\S[BR,NK")]K,U= M5]F\IXS?^R;*8 1__XP_KUUY37BWXA_;UJK MOM%51PQ]VZ3]F#5P[3STSVO"%NCUUUY/5$_PI_#[J>4$X47IU&$Y 75SQ=$- M,LEW:KYFLX/",*WTZ_2VV/KXE<,O=(Y(3U:456'B:99,E+QF:BES\KP]H6!9 M=(J.9:XJ.E7@B5JUQ135XE)9TRFJY9?TB_2: M&3MS9D'TB2)>G1CC^(JQ-MS Q(#WD%,X+%D^D/]'M]FT%X;.I'(B$3&78F, MUXJCZ[*W8FJ#%1=OU[?K?#>C4O9%% V%8P1IL2K@:ASO*MND:Z8IG0%B(_/K MGT0L35]$:%RC'/JB#>0B.1#)@2<0-BF^T)U..E/5S:N>F"?\H=5M7P+""V4L M+LEE4<*[_8+9FLQKFR0/;058R4QFB!A-O]3S\>8"J9_74RZ*AMYUB\OKNB/O M6/;9()$0B MX7J>C#?#7S:R0VK-+7@V1]%4G&]5&LLVA'_RUS]$*AFC\(LTLH[P'^'_.FW: MOK4GXOUMVD3UQNE+B1Z465_8;BNR-![P27F2 M0$WOTW2,3E!1>DYUG?)L2_)'5-'L9N(\;\9X]]!1./M;;W><$I%D8J;#J%^YWCIT\N^;[Q %2^D MJ :#ZSFU6E0DH[J8C[7F17KM4#TV6R:KZ;::TZME>2;%<[D,,TG#_$TJ$R,2 M=%2:%@F#2!A\44XFLYP-E2:#;U5?F9'E@E#&5]Q%@#_4UX.4[6@Y-3EE:7>Y MFCICW0/ AT6I.!$C4E%1:H3\"/E?F6I9WE(SKDHM$JK>+"_RFNAURMF+--HI MS(B.U/$Z:97LV$V.F=NB9,L _3#9,D9F+IAK>4'^NFACK C./PC.OC8>,WQ; M[:FNX]2[-)78:JF+=*US_5)],5JNQKAO.5UY+7!$L0_/851>2E.Q)/52=YA[ MB)R^T 4+E=YBK<_M@G7MU7W"K9K?P#\8Y7;?G%2[95_%F^OQ,TF]E^,J7M_:4_+^7EZDT7)'VVFE MCO.)1*Y1M(AV=>L!N9'Y]0^=NF0GKVNC)Y(:WTMJW+&V\4G>F;7,#08]\-#@>HQ*OM@#[K\-/->F?_XG*^L\I^_#(I;M+L \^ M<1YDI1,/1$;2_UZ:M@(G]]N2-+"Q:VG'GSC^;\AT!Y-[9-:X8&JF M]7MWM_;NBA5S\DI9V_B4P\X+OKNN'N2'L&Q'C7,3$O/L7 M[=-^%L%%WV &&K^TI=^['_[^!'R_L'-H#G&-]X&=^WNF;"3Q$$F09929?[AW MX0I#[![[X_YHJD\$#9H%F.4+HB9](DN0%_Q8?CT1-B=FY4>G&_P*'P1F!>"G M_7U8&Q%^M$\KLK&99>J8':(;FTJ:Z:&RB97+&X[B(*8"'UB2/3R3S% N>%/,G M_$?!C3O&X:<+_^-KZDGZ4?"'PI_,!/+J$8C_]R9I<+"J4#"0B/]D*3ZU)%Z- M\S/PXM^\YO&^':XRE7F@'B&SFQ3(A>2Q#:>(AE;@0J0Z.970T/Q+F?SP&V!\< MI__J-7-G/4"OHJV')*HYPW+P= 9 V_,^_\\!U9_CU>.M/K>#_+[54[Q2*"P[ M,J%6>XJQ]?A%H6QZ\/C_%;QM/]*>X*-"?SWS.*4;GTZ;.M[&4VTP,OUTY'@^ MF/CIY7++#9QXWVLV],UJW9Z0I\^,^]F"DJR1.5;I3HVZVZD0U:8'1B:>CA3[ MO>7<7W9$O*NG22+=[-8Z90:,/'E[DA4VX.S1KQ'@@PC:_^-.1O87L2X5Q5E<5(I?-R-V4[RUA2]&3);%F MU>Y[YR8@5YRW#;H.1)TOJ)!NR5^"6&LL;9F.TF:8H)PW??K(DC;&X MN=JSUFR1RR\)8BBX(QD^\W1)B75!\M:308]5FA-:,\U6KR*U)XG3)8V[Q6YM MRZ8HKFL,>XN5JHW<@@?4O9.17KQBK^B1UN>:9+633B3J0[GG35*G(Z=IKM&2 M5XL:SN/:J%FM]-9N >:FG8PTX])<4-MIBBV.:)-G)O,XH4)OSLG(Q-0@Z=2< MFG*#-(6S2RL)-+*VFZJTL MQ<;)03/NU!.R6 YMPN.1"K,L;C;9HO-VBP.#$V".!VJ&[C:3C(+&O='LU[?':K5G,_ H2>+XGU]RDRVJR%7 MQ55E/*F(-5YLPT8R)T_-;/+4HCI)S56^[XT;;CMA](IHZ F7IO6Z42GWG2;7 MG0Q[RWZMLJHOT= 3-B46S4JGNVZN<+_B=849/4QG<0\./>53I5WP%:LP8WU[ MG:>7GJJ8*AIZRJ@K?MA;$X;HXV2RMV:]N#[VF/8YP3.LXF*#:S!%W)^XA85? M58G. HX\F6IOQFT4/E\R<)VA,GE-SA6-#H3^R5:5:]-^I9_S7)SG2QO),>1I M5F;.B:C>M%IE/&4Y5%'>57/%ZI,F9],U+YW#LY# M;R.Y'B&P:A,OL+U"K9$T1[!7S\F*QJ7:-A%/S!DNYVY'*=FC4Z,F%!$G*RJJ MV6QO/&OCJJ[G=:EIEG6Z>?9P$+*V("7P,HG'I[4$58E/27/#G*/1M$AY@WAA M7.847R9<=TLK_;E\CD8I;=/?EKD\A;L2$$&SRM8A9]XY&C'-K2HM"\T-I[L, M/LNQ?LD;GZ51MU8=5E4WZ:OQ?M7W*+:WK:[:YV@TZTP6[M0NC;AX.5,W9W%+ MX"IG:=0LI8IYNJ"V<=]=]ML&U3%R[EF16RTDTM-F+QE7Q:?QK3G(G!6Y M3BE%5XFF[K!)=BF/F5J]O\C"D2?R02:6ZX8L5$0V:2\<:T0NJ65"/B><,W9? MS8[$>(>MCLRA3:<%HC2!8OQD/PGP;7:@@]-+GR X'VN!/HB*@KR#;*H8IP(:"@S3PF_T; M:7]'ILR+3=SI0P\./2GZ.XZ.>HD2]YI[LOANINST/8K ,MO MY];IF;F#U?7 Z[.:*:B_=C2MI],+*5]4);Q)M^B6O6EV!Q/Y%P:,.7X)'3F6 M*UW":CI+R2,-_-B20S;B&UVC[W!S!'.#UDAHB4"=7 AT^6/;Y\"/&!H^I[:E M8^W>NO?D!$Z+MR40I1[(U$M990=6Q,'S8=1O!EANMR6[W^/0<_$[L!0]L FO M6F@'/IO]4'X*>,=UGCJS;C/^?N#I>IM/.72%T]&N1[O^(W8]\Y"(-OWK6?WE MW.QHUR,!\PUV_;FH221SKL#]U$,RXOY(YOR(78\$3*34_)A=CP3,C2@U=#(B MQ.<1XKVU=J^YRCZ_WA6[7)+FFZ#]=71,OX..X?H$4X,?_K]?B5\?!!1)/:1W MB2M[G^]R@R'7-;9+B;DPP9_-Z@E?\L&NM&]L/_LN!?[[LT,J^2WXH:ML7N*& MFQ-\E^2+'R,&R8_R/8$_9.Y;#IYOP4V_4P;>3I^+%Q<;K._TWY/51ISQ'&>\ MM3G[-SP=(UZ(I,0%.(/^AIQ!15K3M]6:HO6]YL*^]^5=^RJDB#T_O8#X2SCV MM7/D^3TX.5@^G^AWK8/^;*:.9.YW6-^W9<^/!IWN6NA^3*6_=@>+'BH@",JF M@ZSSETH./L;CUU[C-;J3W,*Z/Z,["3ID?GASDB>E+86U1%BM+#/'<[7E+)?N M.8J(RY?K,))M*6(A.\#3G-3M+_'Y(,6N/5B32_WZ)TG$,OA%FK'_W,9"$72_ M#W2?]!7BI;&Z7JBRAZ^8A43C\R[K"I_8&NRD(QBIS:E*T4AR2:^9G=HZ6YKC ML+0S&?0&2I-_A-T#,^[:#!L!-0+JAX#ZOO+12P&U6-'M9L9N5;G<(LT4[?B M67&P0T8& )5,Q8@T%1VR$7:?,VE_.'B?G++INJ'G;(N9<\G2(J$:@^VH/K^@ M@IS()27252B3<[-;8UE.=-0%#\$+6_"1.!$C$R\=LW<0BT.]RS[3)/\1\N5+ M%[F+B-]=8.(:'8._TJ)&V'FI;2^N%!0BJY7B.,^YQB1)$S9+P*XJP+XFJ=,; M SZO;6^$P@B%M].W^Z+&\:LHW,X;@E]D&B56:GJTW5J4:AW43B[YY\VS;R+< M&4'N)T/N"F;NJY!K=1KY3%+2YZK;+7FU>J^<+=@0\]+2 M IL7-+P#Q,1XW023WJ(/HCCS/?G1/E<#N"U?VOU:P[L>BX= 8PR1.8#9&5$T M)HM4-WX?]?($=31*Q-/5G (Y"SE=?=X366[3!/XC6>J&6-@?] M+C=PG$QUE9M:G7P;S Z8X%0J1J5.[XZ*CML(P#<0G MJF]1]*:P8::],528H>U.4S'RY0/W#H+/74G3P!MBF"P9DL5KL:'" M<_Z6'&:LE#;Q*_!RC. V>SJ1BAST$22_)R0O:U)_&)+2="2Y&D7:+&\I]4ZC MT"4Y#D(R^2F0C +5$?YN0\6^K)'\8?S5-L(PS[JNCQ>;#=J-FQK?U^'-4L!> M)M,QBB"C(_%G0C**6?^AV?MA3)IB0NC8PU4/YQ?<--.+$XF)"L]$E'Z=CB43 MR>\7O@XRLL/;U?X*K=__Q#!#BHJD?ZHS[N:\Z=^D4GHGH1#FFDL)OM.0RPA[ MH5AJ2.<*0]+9K6IN%]TR)VTFZ89/+TVM)T_2T("F3X52Y%B/L'RS6+Y_H_M5 M^#Z;'S'79M\(MM\/MM^DD/K# M1S!3[.242;PJX$E-,J=K+K7T1_ (ACGF9PR#Z R.P!P%MR]GY7_\$*;[?3O+ MC)(6F[39A3W;5)?E!CR$PR1U(G'G<>X:+*H&] 2$ 2]R%7N.&J&9,[#7TZC. M^D97[(KB$1BG1I[6IQ5*H.U9AM#W.[*DTP0 M/HP1Y(LI\/<9/2S#MM22[>S29J.XX4_V<]RKIWREF)OH,H86[.&[*$*08VXQ4+6_.:*\$8H<=;%F\XF*;P"+]*5 O[ MDNRYWOV^M[ )@>)QY3V(/.<1ET=T.[ (XC_KP. I:4 ;>]T%P+-DO MIM?ZBK9NMC(]U<4+1<-KR%U/ 18S 2WF9.HTKR<*Z4:0CR!_ [;VAR&_FN"R MZ"RU*K>RER33MY<^69(AY#-_#/GHX+\Z JXN!9!!'HF!+S+5/RP&N*VQK77= M918OCJ7,P/>+N%MFH!A W:MB5/HE27"'L?<=R3&"#*QYTT!,R<-KE<)JWJD$ M-E[:_>;PFX]:\C>UTB,I$ R+:]+,0>^_KM?Q6%!00%"(I@OOHKZ*N+SDC8Y7 M7^E-R,0OR@" \(5)207+U '.'<5PP7Z&M0\ ]UF$\V!<#Z*D:05A;=#;&=-=-LCC$[Q4PG4TPD@0E%HDND8-3Q M-(LI"F!$HB02)7?@6/E:4=)<5YQ^B3 3'#\G%\MFH[)(*#(4)= ;@\?^L&KR M5O(7(OTD$BHW*E2^*$WB*X6*V)$'C(1[674PK2>);4GM;XPV%"J97_\DB%@: M/[WG,M)/(E'R!\D75U_J+8?SXS!+ GLN0#F M$]R#9LXPQW1X#;,E&16?\[8M.3;X,/Q<./17A7_D;?2]N83!CVU,,42 7SA@ M*FFF%\,4-&8&"&MZ]F^TOJ-=_XQ3\)@A.T?+:LX8-%/(G-U@83WST//6 R_/ M:J:@ACPVG5 YC\V+^';&ZB/&,_#^8ILBP6LDP(U+\"+'_?#X=R2X-ES"8JNWSJ_B2,J&7MA^:@=[SY M4@Y]$IY"./YO.'W'VKTU?!H1+.MMMD(R_4"\6" G*NLSSS?!,V> X79;LOL] M#L^.WU-+XM6X!S;A[Z5I*Y!+?EN2ACI-/GEFN-/HQ;NA_!3PCNM(3Q9Z:>%Q M,/ =1@E8R_[?/SIJR0>"C AQ X0@'B@B(L0M$()\)64RHD0DFWX6(2+9="N$ MB&33YU+BG>D&K^JM?[SJ]--%8U_O:7I-[G[^(O\W/7JD%[#NU-3$?4W/Z;__ M^^_T>+7 WH%;\/]^D;\^BB_J(96Y:I91^MAV%"3H,WG'9E5<0PJVA\)CP0_0 MQC[9JQOEC#>#'N[3R?+?B8Z(7W[]DY<$29]*%D81,0SZ$8\YY6/R\=K.^1[R M:UG2TK1"!\F1Z^O3@'#M=5XC" $UP6NO^S-B#*$J=5L5GA>/(3#VI#D[<+W: MEC-Y])J"%R"W/;-1[$GH=YW4>2!1%%[;^U\-&0VJ([FQ'P:F CX%(,NZMF)( MMAUZ98.'.?-)9P_'W5_8C:"Y<']1 ]GP>;6\8%OFC&AP74?C3;/+6]T>\^$P M1N E/A-QR#8*<=.I2S+NCVQC&'F]/1S1.42T5EB%@Z>7IAW)]J5%^*DN >JD_6E7Z$?+O/7A>O>I6^B_CZ>KUG M-XK1-(2JW1_#A["N92[6HW*6&PQR)1&7![:5^L.;-)Z56S-ZU<\-^T."=:L+ M=Y4U=2>>:T\HI/$ A2>%7T[AB= ?H?_:Z+^"\O(*_.G"EA(V"9KE7!E/Q:L] MRBF9?W@/Q[/P)RKI^KQ1+VRX9E,;5-I)L]87& !_J+:0L73JM!_6O?N! D7& M-7A-,X/L)5X'LXD\0)\3.9 MY>6\7*)F>'%4;O4S##D>=3P@?H!21R8SL23YDE%WZ[ZHI_5\05R/B1Q3[Y>8 MURZ*^.+]C:_DDK&Q^W)9Z6.@!L#=])V M/549C@9Q72H4&UI[DH!*3S*3BN%T)G(E17B-\/J:XC*;=NW4QBLY;-+(S=<^ M4\PQRL?]O\\"ME[IKN8TN;&Y%<4K!3FAKKFY!P +R_\S=(Q*O!3LCHKK7G H M!?5RL(9.L9U=T5Q0%P=X%Q;)!7E(J!<4^N-1O=V4UWA#D#![+L'GA-_/F3I8 MF?]:&=Y%Z^X 9KO"7!)=36K.X(1, ^JZS=F)7MH)%U@VP+ I4)O%;+"J+EQ4 M#_+-F6H\R^SRR>68896J,YUM!2-=P9FH&B^JQKO_K/*HXN7>"1%5O-P*(:** MEQNA1"2;;H00D6RZ%4)$LBFJQHNJ\:)JO.]:C1=QQL7K[D+N(!ZYXQM5X FN M945E=U'U3%0]\^GY4OT17N)+"]U4FU4_HQ,+ MJ]SFE%153E4D5Z-%+ZB6(_%T+$U=,'G\VGP?X3W"^]4SE.C$K-35!F2;JQ8] M2^#WG%BT#^4I M!B"MK,"P3:"DQ#!#JK^-$!TA^LX1?\$\UHZZP[A]L=-VPNK-'? T"O@/WISGC[$!2GA&*AK&U) MD[ABN9U>\=6^*\M,4%M&T#&"3$4^ETA81,+B>VI2[Y46-3/32#=31H)KCLFUJ8+:1 MZR8R]+Z7>+IA76:'Q@("HY2#2(2W/04.Y<99"94H='NT8RQ[*LE1S4&\2Q1( ME0G*QL@8D;J@.A.A.4+SM=%\R\K&1^"<26J59">3%D$TQZUV4%1& MQNC42S6@=^JR03$CL*)XE-D2-?3X7&/KVNM]EWR$;$"0G[$A$=_?&!]$?!_I M!6=;"CZJ V=T@<9PTMCFFFZ3;2[22;R]$"=@8L" 0?&;S^\L>.T>-.9SG05A MO7;4.3EJ>!$UO+@+-\:S'3,H(ITRNC-QQ0Z8U%2OCHO-CN=-4E_2UR]"?(3X MNT;\+:LTST)^6I+2LZQ(;-G<2M351J6K+ZH,@/S;>^GMFN3<9KGED\X]\'=( M.L5P^6 Q-R)=KM#SY4,;^@7SW&N>V!\(:U1@>U W+&@2;T%I-O_[N-<-!5]R MB<+A9ROE2/I PPZ6""M)CHN#_^^HZ'EO0L+6.J;U>R=5#U85%EN32,#*4CRH MJ>9GX,6_>'7CIOW[#Y\I;8[)(QC+G^3Q /L$Z2#7\.%T<1#*G$A4CWA/>J1,/_CL;D% M9?R_>LW<6?S GX&( 8)8.[J<,?P(&$^H01(PD7(FZG1D[_F4?PNO'F_UN1WD MD3"?T&F)Q D^,TDG4M2$GO+XA)_1TB21G&52-)])BTG87 J^]<(,'F[=2Z6@ M.=Z%Z^ M']NWG\4ZD@R.71CD+IB6!WZ,UTQ3A;_OQ]C[0M'/I?P#GC@!Y4V* M\7,3[QA0#YJ."2< YDSAX8;#!6KC! M]GZ#T0#B;\Q3G'G8O$V7> ,. CS/C*_X#AAOCD%01[YA7L1ICSABP=O(M^]EV' M@W=O>L!Z<\F&/>N>VP8,(4S"'!.3-DLP):0NV/ ;V,QU7$O:Y63P&K:4+*2* M&8(4PZ9A%V7P, L\0883!E\Z>0JT5/NSQ:V4P(./D'S@1B$_N&/)OS$+D,B LSU! M&&0G9]Q'I_S& ](,DK[ ::#%,&@.F;HBQ$(FARRM&#,-#8AA2V!2H6U HL*2 M9!?\Q02GB*78JOW(:A>R3HY5G7T_! 4('S31?W'0\C#$48 M^BB&7 OC ]Y!1]9L!D_1M034 <'4EQ(XR<+#W(8'#:^!<3"L 8$D@!&Z*89' M$\35W+27"O@;?!J8UEH1@CZL0!>Q_$-D J,$=7R%#RX5NNC+1=C;R4 *77@% M=83+")<_%)=[( *]S0!F.8(%T%@A7B'LH.<1*(@10"* _$R &#RPI< I)"HV M;P/[-3B @E#SWI("?[3<97 ^/1X^@#;(R87BS])2$26@-T)3"RPA^!E\#]81 M7!Q=?^S]C9 1(>,I,E '_+"9/A8!-^R1)4('PL""Z8KN!CFK26-!OFVYJ" M@O0]B">4CP03=.R=G^_4#1>=01'R?B;RH"H&K",%W3IF0GPHEH@M>"W"# 18'XF8&:\HD%'@V,"W#@\.%*@AK8$F# -0](B M8$3 ^)G *J9!5W*2,VR> \<'T$>-SHY-![L=="A)8)(!)&?"9%CEQET+2L6 M,D. _6/)@9<,*F3FOA=DX)'^.JL^2F:+N/^2ID88I3EA<&RFN<#00)_%,*AC M!0F;\! 1YH=9I#"*"3^7).* 9X"81;!*8+3SX23:_ '8*R1![D M \\TQ(?#;S!S"I8<'3H12GXR2I"9\@@$S 4<:>V/'HWW[,,RA @K$59^+E:. MS7Y8I2.'-3L+5Y3#R";:;Y2JMB_<@0XSUP;D@PF?O*'"1$^@JBTM4Y DE#NS MU+E8[N" / P8 ::PKZ_[ M(@U,J3ZP?>!H+@@*SU,9 XC_P=-.!0CZ)X+37K;MV'OW2@!+>+ZN^?Z M)X<$T->"ZZTP49HB^V'&KTT+L030AL.,&91H!K^)!H4MGXZJTH*V' ?'"OP@ M.EHBD/U(D*%N@_N&&P!FC&69'O07"R:Z)RKUMWTF7O745:$$3+T MLV(?],I%DNY(6=B3='<%WF%.+NK6*@F\'0I)WK9=?1G^*8C&H;MZCPK>#V+B M 2_!@2X0TQ:LMH(MP1XP1A!,U [YE8ZP]MQT-1$S3 >;2JC.$2S?7<)%0QY= M6F#/C'U+BK4BP;05>]=2QG:G-I#S<%5P/QZP@11PJ\.K$GCH 1M#1G>7:-=> MF$YPZ"!OE;1&G\ 0OV()K@Y&&;"5('+$/)( _.!CGF3!)FFB%,.\N83Z/\&& MOF'N-)PMC&4>D#2V"\$\O@6UC?(4&SQ#V@C2$MY5B!KF3O>'F1A"D8]?FMI%C8?C[^14HQULE5T%<@G?*R5;YR.M=YV1MQW8J]7QZ M"P2&(M8@P."B2W[]V]TS PQ D*(DD #)265EB03FTO?NZ>GN=_^_<7[GT_L@42/S>BT4A+A#T[P+;?XB].)Q_J+4@_Q9ILZT6/Z[5 MZ'5XP?4_UI5>OG;24G+U"/8/60ET0(#K)?*9K^+""SSR./C]__GW']^>N7CO''NT_O?OOUCU\_?1? ^&:\ M__CM^E_?OGW\_,EX]^D]_/?N'__OV\=OQN/G]Y]NO[X[A_P]J?W'[_+ M9[[^^NU?__A.CWS^\NO7=_C%MR:! 584*'#?Y[5[W1R]8+C 6S!HS$L%PW!4 MDQYL RR1$&*!!'Y>)6K^.EF3([2XRO>=3*5$OB/IPS1\#S2QB_XIG6S95&H8 MWP'S!*T#()KO>%,P,7Y7ZA!?A]&JP^VIF!*,+P#P2V.N? M8,L1-U!Q%ES=-0_-9ER5!G8*0,#L>Q6(.<14JS8@\XZ1<94LPKA0^E]T W - MYL<,;*=(U'I^K"E$QSB,I;.-]7Z]!^.+:A!^(]I[,.IN\)%K.="4D\=8A73* M!MI#D1>0MOD$H%P8[ZBGE)UAU*?KK0FFKMYZ2(/XJ/2!_8<\*\^M*,(-&+ZU M_91=@G)G&RMPB\2E*\.A:^AF[VE D&+[$'[T8!Q!FS'XRMZ,XA-W3B MR^P#8?N"@R&*2?)\=KSD3N0+;(\&H8?C8F8';,2X"Z,?8(4[+*M@_*#X2J9! M#L?M<433^ZO0%GT8 E.%M.XKT)?T2I MG6PB4\Q8@BX%CBT.T$5.,(7R:UBL:]=JYS^9RMI@_Z]QJE=A M?A$5.LBJ,K'N7^0"_O5GKS$%]CD@L@$I9AJ<6!0)*W(B&(E,#&,F"SOAZ.]\ MZZ@)2ER+<*'*(L"A<$:-;V$*K/"=W8/[^($VA!8-)@/2C<)KQJ M\_W#UVLR1?'CO*M-7@0)DN7;-$7F'IYNB_DQX%P S+[Q5U@YH)QSQML2P?7 4I-$B MAX>UB5: S =Y'O_%4\ 3)>AFX(\Q[[<*3<1*-]Z14HTNZ\@JK<)">/A1/=> MS$,MF3$DFR HA:WSRZG80 &V$=+ 0J!Q.G@<9-GJ72X! S;WP%"+PB5M\PMS MPMBX7GB^"THF&T< 1M+LE^MK2:C9W5GD6O@\)T+BH!ES["53B/D3IM0B-5DC M3DU\X?Q-J1A4^@*#DT629B@&1>?544XG,6;ONL9_N-F"J,9Q#3>"^0)0K!Z: MIX#IV8,8+ B#2\>.%QD3V$L I/=?I6JR8;NWJ NQX-<#P6T>1HKJ8O< 9^[= ME&KJT3WBR L55E94E;X#*N E#4,?. M/.%=S(E.L:>E[(F]>V"E(%G$8OX-VIXP590^DVEGG$D?=8.EY\;=3C][[@ES M]LUB;-1&&9>C@[97O;GUM5K3SB!; VR]-_E)TBSBN6)DD<\G@L0%0L@E!T:9 M@Q@M'"Q5YY$1&<[G(-$V#;NR/2[XX1N04'B3EXDH-#S^>M(99)^_5XE" MHU^I[6T_#HT5>(X+TI(]LS<>F(-!%_PRF"OFP:$EC&9\2T+G!^T0A<+-383E MSUGV+B['8178[5D=*P/;!;L'4S1&^8==!T#8+WG1]7O'BP7 *\;HYD.\V9/? M=91&Y0T (=U %G*UDHM-R6>'WE'! MT%)T=F8;5AB3N7%%3]5F7E$)_$N@:YYH$J)(4MY'^]S QN*W_ 2NR@8KF\)H M^V03F,+I0$=I!XL,T02> "M;>$5[5WB#I"?Q4'3ST;R6)UJ>E+COMXS? I9( M2ZS":)PH1N/\R7JP[#[9VV<;C#K#Y\_6-W/7/A<4=L)=.YY,%I;LV$QD"*]2 M=.$5KDYN.CG? M0.E+BEZOYW@, YNRY@?8P.C3P@IX Q#*_RA79>?Y'-RAB[DC1HD.6;P)A!0/ M3A7)ES7H\P4#2F\=CJWAOKZF%\?\S_SF%]K\>:T M^,\M4MU>D$<_1/3%)+WJ@Z!^/ Y2%L@^AH71AO1B(#O;SRQ>RLL#*Y5'Y+A# M*^8S+K@.?T,3B]A-8=0\MI.]DRVOXKD9P_Q$Y2UMS;:2#UIOS19.?MZY"'?X MY=?__?C]_3MRF8>]3B^S,8O!U9PP\<'^)(_MDF\]Z/]4>1RPQ;TNV'>42EIA M>PJ^P*]W<6C1"H1_T2B;@7FX+7"^Y;! =24WV:Y6]Z='@KX$C,BCD[]YV1R4 MY^K"Z@PJ,@KHJXS5O;I)1D3P*DG&X-&V/:6QM_=D_;&5E7G&0W\#*?*W=^^^ M /'96-Q6/0A5/PG0JK2NPF8."-V6XIW'PP=Y[D(:5?B> M:E6BF%&BC=H?')G^WV"4F.+ 6YQ$D^,9B0I'_PHHF^P;)H;%:IK#(H5- +]& M'D;K/!>=67@9_$"7^3R CF>3_$"ZD+*#92:6R] 5!U\!9A*07,:S=QB^-"=7 MNP9/04MX(EI,U9:%]YQ0.I),6_*">63'2912\Z7B47M>+0:C%PY>ZT"23 -: M$N#/XVD0>%RU7'HW&#.(.\9[?B OXALQ*\"0Q&262Q73X67**'0),ED,PXF= MQR,IMHB[R _:"_T_Q+S&*ES)^I_&PHZSAUP5"R"@ U=NWRT\#C',.:* M2;@\<7MT,,8[^_(=;BO18Y;J\W"[L^*-4C$L43(+E)-'788/QO!5;,4#7N+B M8Y:DH027,XS'2D.]'!]T]V5AW_*^KL!LX1T7?%P[\]P@F>57F<)7F;8GD]CR M*TC*\F)%]8O(U.\?OI&DMD .\RP7WO:R8^ F9U%HN]F8X1S\X:R_ R0(@G> M\HA43AMDR-B<*PT'W!+< :RBD"DGXNO&G^$,W)P$ V\\Z,=C73$?$<% B.1E M:7@8"KEYB7F/(G-8I@K&]IPE6=WUM9FR3$*^-77%(HE2@9-HF1*,,]%N MI M$N#T)W3]#<.- <*2QR 8L\8E,3RJ)H NOPSI@LJ&I")O''$M,D43#$=_Z M^/V-(A_],+C!?"/AOFU!*)FQ\!;JTH<"%^/:5)YU&4H)Y#-^?TO((='T41B3 M#F8FH3U9!5*93IV)&Q@FL&%W2HHU3 /#A2O.T!E[M"$?^(-(,W^7I9FW[BH! MR A^_:]0E+:034;I6")5/O= \,1:IM&+_''\$C!Q1U1\QWP,T58\(^F(9XP M_R7HV AK;OL!^U>L("6@BF:Y-/"RC%I1\YU\&ID:_G^<']5;CL6;E%)0U M[B$S['?0#[>H&K@1MOX(]K+.AI4VAR2_[*0[R BK<-H44WXA:BYDD*VR.\_$ MIRLI8D95[E2L39['R7[;V;%ZG@BI) _RO,C"N1C?=1$D*"YRD^H63-8E$]HL M-K+$O/\RF<*8KUQT Z_::YSW!)>+5@QG:K;7XY+P@_+DQ$>=,*8<6JR5+#J563EXF8^C^^A;E8$2 MV9CVB)N*A9(6@XAX*,^HQ*=P+O&\40=FX?$6ZDW*[G]SRRU.9W^BB";! '"GA&P1KC+YY5B3%X0W MY64H0%R@WN?%KY1+CR)44=74AVXTLBC@.ALO&F($UEF08>2!G[#TZ"HP&I9V MG# *')#[QCN>F@:=F_&5+.S_VI&+!@@]"W\'KI_%!>5!<6ZDW:+I(>JO\'4M M01]D.3YHLM@R61&UB(&\R2]:WS%9_$2 RU0,4U/MHH< 2Q.VOG.E3 H\[H:X MT,SES9\H77*OU"H>.&90D(#(]*,ZEY'72TPMD+$9Q=6,L" X"A$CU7DK*XR;?& M'8%+][^$X*(C8/V0I MB!2I1_(((^$J>K=,\2=L%T^"6.8_%F@;W*R\38:R1A[^-ZEN0G;UMXAG94C; MF.YYH#I/6UE!AEG>>S$J@XBP\YF@]4TA2/@:VV(!)!H-PP2%E%@W6Q0A(,C" M_(JGPAV' "]:\1+W/,BB>B!Y,(YS"T81T&T15[$R?]H5(#(SU0MF5++X3VK_ M8*C+H@"8P.2'IR#009(B%'-'?@'^*, ,[#:L2^*'H8OE22(NC#F!%IMBKJ(0 MU-XR5_6BQK*P&3!WVA9EQ]*$[''41AB4@+7B"07LB902^H@\7B.JT:(G!F H M7CY5WS'HJ!/,!^:F&.E5*CH(D/( 434Z>-T)T#3PIIM&PC+@I?.2AQ6_GZ8^ MSH=4(J"5LJ"BELN6&!8W+BB:Z[*;B+&UPPWD2D$J#SQ&(A>;U>?+UFB6O<%X MXCBVF$U )4\J [E5,=N.\:YPH6$T_JD\ZQV7 M"8&\Z+2V -+4NT]I\A'FXFD_=&^DG2ZM2&0(W[>C0FP9;41^*(DF&K NOM7O MTWHSM42W ,1J092$ZJ=ZDY&/E2/P0E!G_PW/TS*T^KX M(:^ZO?R0,V(R\.[B1=DX174DHEN\?+#P0:+L8$78S MO)6RCPCDEN2C2)BG[ M!J8(?F6G,JBT9:&I_&J6#"!A H1-]Z.C?*?\MIM/UD&V9ZJ=@18)"R MC3(ST#.E"#U+[A@+JH&?G;9Q2N(A >7B#-VXQF-H/!GTR8?, F[,AD4H:^.Z M-7\W>[!RYL*FO-)*1)A]T[M _@'*6?P(4\*(6]'?H3$RR3^C%&NQ'G+MU"VT M0#R+4%S/Z@U[T[=KPCH/VEW]94[_@[?_CST >;L@,"A67RB0]R6_EMRD /]< MK(*?8BJ3S:T%+L=S-9]GOE#@@R6 &:%J;?_AO_Q 2[EM35Q#ZDO44!%O8+Y: M124YCXZ107O+D/1:_3C>PB\*YR"9E9,$+-K#J\P6)J.$0\ZB\XA7M,7#7'Z6 M!;P.KXELGR1B5!"!US&D9>?9Q/FH2HT\O@@>7J!2+\IA,Q%\<2<*4*Y:X&4( M/=!TV$ZAFDP-\K-6D!,D1Z0*$5^*!"4Z]T<3EV>K963QIRB@(9)5;WA:.%=K MHNR*6F&"DR[AJ9)R9U@X629]YT5J,/*#U(5:?)[Z%$$C_LZL5%$$*.!2E;1V M*;6G8_R?4JT 0T_97/$#B*G-R'DKE]Y7,\@4F;EE@O?&($8%$#VHA M-CSLQ4(1,A4_=Q@JZ#,_NOA %SR2["7( / !E+J-\NB>N7%FL9*UN&;9-Z]_LVVU]V:(G+!S:*S\_S6+?> M2.%QUOSFP\8\3M5!*>1T"H^'K\,:%2YJR""9**_*;[[A2PBQ/\ 9YCJBCJ[(1Y&![ZP4;O&.XGO/]]F#O*5X M@6_(VLB[E.O-*M%F,6?1K$=41"W&IO%4B:=!8T263@KY49B:*I[=T>/^Z!*U MA;JN#U^OKXTO=I0$^?14FGR%@2!P9K$OM[P6;A9#Q3(BOULIXBQ;1IT2[;/\ MG*]0B+JB/O032R0+:[;JIOIN2SZRLLE%NY(:(&2EG>@RI&2&S8SP#,)#R?7I MBT2H:6!T0);CX"6Y$?*4W?';>C3%Y'8?O^QF ZP\'@ZGV_]L(3+;9(6K/.$7 MJP (N')L>]'&B[YMD)+O@$XIL:'1NO&I/.K?3 'OM0A$P7L; MF**T6TD\\[X5[^T?86*;>6$VM9>$N'\@:3WC!YXO5[A$R1_-;W(4SG>K3BZW MWF419@$^CY!'8>;R:V4ML*8Q?"NO)G[,_,Y,*D;R> (P(NXK-MW?!X0?K);2 MJZH3-"129'!=S -YA&^T0G#PT6._3"2/JY(?*RL8PVHT8\ MC$N$7^FN!?SQNZI1BNT [D0'C5!T!$#Y\@=0#@ZMZC06+'AYV-)=:YZEJBJY M+',GDSXTD51S4@P331?R-7)C0]E0%M82CGNNHC/!5ZQ>H6"6^S%5&E5F>O/S M]$?@E E/'L)1#T%C![A#;3U YYK1,D\*S5CFF%LOCO0YBCY':?09=:W)K.2_;PU&P97<2*#*3 MA-=D"P*>KH )RPC:8ML6WK0OR+\N*4"A&$4X3O11*JD,N:1L*KDRT51'5E$O MUGKN3[M9&3Y<15X:/?='*?'-HYHQGKAI4DB ^Q@H;2ZPE$ON?.^,A)UP6]ZQ M?4\[ELL2.\]Z3_&7["708U*Q]>$XJW+=,3YSB\0:RF97E08/*N;[2\JH5+2O M"*%L7[PD"WK-%<:3.*.! =13"9GCF3=-$JN285!1,:H08**JV"8GWR#+&A$! M&'HB)R?B\X>LEJC@=B:;ME&RYDZB!HP2ZI-=*IXOU\O'P*IU3Z%LHL%2(X*\ M=T#6.H!JB;B[V:^9@531:\#K6TE1F3Z12RLLC+%C:>9 O+#::UOF9 1;Y-C$)1 DDXC51P?(J5N)L' MODDA58'"+&3?P_0? Y$]PF!>@R2Y,1]=A,&R7FE;QE!D49;.CID[:"_EEH.Z7*F;YR)M M@=]IY#-V .Z;&*!(('360U?!\+1'^@!YU 3+ZQ0BQ%BFAN(,9>9^3#=4XD2X M(/&)NB";:?")3@>AB61)[7['XUY'YD&\R(%0Q#.>A<8I'9M2C]<"[1*&0&Y% MV/M.G(X..3\YZ3(5-U8V[V]C0TLOSHNO"1.HW!VRIV@V+@R _R<=H_7*H6#V M"),^:\S%N>6Q^&NX 6JDGN,L:L_E@I3ZF;Q95Z+'%E845AQV]%B MX_5-Q8$A%P] 3I<%C\"+Y4DSY?Q6G23RBLDD8B+&[0R>TYL4SR&ETBB7'DT# M.W6]M0X3>?8QE?-9\J(PWPOWLI0TSG@A2Z !*]/8,-J?:.*4MG?LQX;7#R)K'\8@@JCVR+LZAYOWD9ZP>I%51_K0*_D@6>U1(/$$91 M@(O7'"]A&F-MD3=R_]L8\:IFIGL1A';$Y1/Z]?"%H9H0*@*%I<.%;%$I=5=) M22.M*_TDDK/*5CU\FWG;FE)''&X_B%$&D\YP\I,*H5*3&T6\*^.C_8Z9X!(D M\F_*P+WB*OP.@/"HZE2:#V6/VC,Z1V9[5IG5M$ /PI<[HEVQ?,K=@C: ?6,; MHLYXK!'1"D18&@\MP,.T8_4U(EJ ""V96H.([E0CH@6( -$TT(AH 2*T:&H- M(KI:6;]W_9-O)Y0Z'/Q]$C/L[Q;C_X#'N M7RG&G46C3XD$7LH&&4WTGDL35K?3V^I%-4X3[R@OD9]JA'--!O5)P\=4^$:=;O.A^D02T'CQWZJ]-,8H#0V$J6JM[WJ?&D/DR+>:4BA-@+2G/ M5&%^%)=G- &K__(]XQKKS6GC^D4&QPGB]WDFB7ISQ'$8F\\/;*5L3UFGBSQ7M1)RXSM^ M1BIU#2E_Y[=MGF'7P+X5[J:TYJ8!<;YTCPEEY[=OGK_5+.%7JK5V>J3G1R \ MG>G\]LVSA[1&.%_"%];_R5! V^.0V87J$8W_318R\ (G7+)C<$Y;0;;;[^SL M88^O:[._&V0L [B]<)^_@+D-W36,T=@<3*TC"GNW@T*WW]UH+XGN]\AQ/R0Z M[9E##.5J$JTQA[^U)+H]X_W@YLDFHKSH#*R_5CNHUBS'7F&'E$;8L.U<=W&D&^#YSW[,0'Z?;/7[^J(P&G$B.MD@.K0 M[\DQP- RK>Y8,\#>8L%-4\R^&&1#"+CI[=9A@5MCUVZ!-\T4M2=_'!OV M+_K#E]OQ!T79=VJC( JQ'J YAWIH-[Z,S(JQNUQSW=+"W]<'>F@WDXR/4 M0=\_OG3ZA'CKD6[.A>@Q6YZ!G3KM3'?=M4=RWWSWRN.];K-P;)_'5R3@Q M9QK:U6F_.LGK+$.ZYYGVJPF_<7/W_/:MTWK/G?!U6F\KTGJ/T_?3@=[3#_3V M^^9P6/MI\Y'TD MN5<[1,<=^MU_5N_1J?>A.9A,M;]_&A'>_2?M'AU]C\UA?Z+I^S0"N?O/N3T. ML[<[J#^YX61PV];0:RU7WQHSA=\SH$$PAJFE=#@WXO*]-SN.6:+CK4\RAT_T M/@/9QNU-7W]NOJ,YZ0Z/.MC0F%E\JG3>;%G6/='YV)Q.>YK.GV,>GRB=]UJ@ MJ^HPG/NF-='QXK94'=[%9+8F1QY0AC%_B\(X-KY$X=Q+3L9;TP%D'4#F4G4P M,B=C7?9!1Y!/-8(\Z9G]T4@3N XAGTX(N3\T!].1CB$?70QYT#_B&/(WYOLP MFVG=)9^^N(;%[W('7DNGY.5FPR'#5) 8R/I$$Z M-JMCL^+NCCGMZN1''9H]U=!LWYP,:B^5US2>=63V!".SSVW\UN*-:02LOBR&DY>K+4B<.M,DWYV/P@;U'X.=/%GK MI-[VJ)C=#&5+5Y36&;TGF-$[U/F\1Y7/:]70-J)I'^;SBF&R0G"C>[WIP/%I M!HY[4W,XU)$U'3D^UX0L9H%0\' M1YS4^S%(6,3B1(:*=818I_&V6/$/S-ZX?]0A YW%>P99O*#*Q[7?.3M],M5) MO'NW,BVSV^WKH&M+TG8IJ#H]_ICJ3K1G7"_LX(897F#,;2\R;FT_95B,[,Z. M(CM(#-^S2-QL.3"\6U*+[<-(DTSCH; M5-PV4/.="U%]T\0S;:&/IN,;V0 M;].MH6_T09'[D7)"C!F;AQ$3&2)&8M\?IZNL0^*G'Q+O8;"Q]FN")T^F.B9^ M:$N@:UI#'1370?'V.7O]@3D93W14O$51\>$)E [^F%F/V44\[02==D![_\G( M36^W?KO G-3?L. ,8HM3[SV5N>KO[J @W[M:>\W26#-).B7K@7.BFMUO+ MZ8PYL:R3.Y\Y0*ITNY%_,7QFN'@3()J((']B2=TW"T]>,J_=9^X#9;IA.O-9 M,V+X]9Z*;#2PK_H-DHG9G^A WLNK;IP(D:]5W#@%(A^,S,%0WS1X>=6-TR#R M]8H;[2+RG2WGWL3LCG35C2U5-UJ'V(O1NE7\;BU:O5R&>X4)Z/!HS3 M3[]K\E]ZW=[ 'M]94?P0!(^[570$5Z=>U9HX<\T3KSYPS8PK.&J (DU[+WZ MY7N(W;Z_LEL6I*QC")SQ3R/^J7%GQ\9KJ]OMC W8@X_5MN=/AR@6Z';"(/;B M!)X*Y\;KT;@SS$;$)N0LNO4<@(Y(L\$W7O?[G5[AH7*G]'98]!"=FEV4W12G?2HL66XR-5>3!6[" ZK;PL#0Q3/B"^S#V+FI!%,:1KA+78E M\HV[,/H!Y.#@)I?+-,#U #SM&[:$3<& #':XH'DCYD2,UY.?VXZX>V(BQ;%^PV<"7#D,=4/_BF]@WX@E8P5P!/#-(P!O>7;\.PB#2\>. M%]G(:ME\>,).!*/ \Y]@MN4,5D$<8L=QB/7VX;L[#T"&H]GN+>+%-5;V ZTF MFQ@A\D!$70/I1K:3B.GN5Q[*VE"9T!J:8M( QX8% M$L7-'@18L,W4,ET:/FU-;H6WHL(%PH.X"&2?+]?7B$(^826P.D9C?%@M%S;P MH]AFS(&,6Y>,%!.<0JKRFI.N /RUDZ310C\1^V_#-MQ@#VIN-9-ZKE( M*"29^6L=8]/N) "MF%2>]L+&2E6L K>__!5^2!0Z\&V$KMA"X#ESM!#?PA'K=G_:BSOE,*QO(@FL M-U#JGW!JZT^45=//_U$7GS/%I1/Z870E74)E5PM.C#WR#F_8Y0SP\N/2GL/$ M5[9_9S_$8I?C:2<+CUQE7F6?-$2WTQ_^9"B_(SC68+FT[R\5B EG]-)G\^1* MO"8_(TF%<0DP2KJYZ5@K-4",)H:?L%J2 ^ E\'?63D?Q2[J.$R86;_L@.M M%D%=!<$&[ =2'* (0 JP")#$;?&$V!T%_K4T>57+FRL+^0+L(BYK5U)<:>0L M\$'X6W(VF/>W'AC@('E\KJ#9?U)O1:)D34-MEBC.P@--Y6ZP7,6GOW_X=ODM M!'M""JOFK+2GZZ URX8D9J:)JK_FB'P]5/S+&O31^"7#5:FCZK4_KI::U48[ M<\HQD=E[M05:I<,>QTRANQV?E[&0SJ1.0K0FG6ZME%AH "=3:@MT:"=)Y,U2 MBHZN$V3A??B_I)A-4.&TYQ/E$%4M N&MUQ%:*Z3SV0[( _)B(^,6>KY9&G# MZGLX>YRN5N!C8-#B#@A4R-D*/I"3B."C4W 3P+VZ$>0+8_]ADV=(4V3>R*0Q. $R!#6C#DV.%;S%&5SMF\8PDTIZH)O4>"!H^ ]<[C_T;>X_W$XIGB> MN'V\%[5T78P=GA7TWZ]7$+]L/$[_$5];$&)=/L/)*JC$.VQ*,XEL0+W#@Z.,Q8\@7M'&.?XS ?4E"L&"!C)U6>R A.:R3*#Y*T,W M#630+?-#LBTEUGDL)F&&)85G '_%",\PC8PTL,' Q2DQ1(6);#3_W,/0,0AT M(#3X@ MJ$?T" ]:/V1UG+%@=V9X B@_@-(#G=?G/CL$YL#'YMW["5AF9V=NA M6_W">H?NK9G!LL.SF23BT1R%!NL(YKS$!!(FB\I%X0[[*5K2N9@K\F-QC)+M M6WJ6"S^& '4L^@G(.>->^+["M;L)7(O?(9 M?B3$8O)D N/U1;=CO:F3U+N=?JW6N5 $4(VPQY&,#U8JXJ0.(# M( $\PAK?%":0)J_KN0$5O1J_18L:-/Z&PY_V2/:CHN?*4M$9)5=^RT7TX"6$ MMDZWPQKH-C>DO8WKWD$F9R^+SXYK/12R2ZGS^9@\(I(2A8H:4YT'SD=/Z$,97Z2M/L[@#M0U#$A'5&MO&"[ MN 5NCPK'0S7[OP"9@4HW_ETQ*'>5Q*%0"(Z;MUL#KHO/$+=%Z_*LQ=@G+,CV$1/FD M\S+P%PC0?]@10$^XI2? M,R,Y$V:Q=[][WC+9#A>ON84%4@D^B[,[$[.-R?&O?KGZZ\^S%FG"'7')M8,4 M4/PV! @GWU[%[$K^HBX-^5GP,E*UP[FA*#V4VQ)"=*Q+YR22LXK1++ZKW/R&#I4$B?R;+LE<<5E[!T!X5,8)K4,3RT?M&1!DFK ] MR[9JU-.#\.6NE[UR%?7"BS2]SJ2G$=$"1%B=R=;;6!H1AT($>*Y;JZAI3!P( M$_W.=*@1T0)$:-G4%D3T'JETK#%Q.);86IY&(T(CXKP0,>GTM+9N R)ZG;%& M1!L0\6@]9HV)IV'BY67E'@T\'0X0$_CRN2'<_<9\#@N#)V[9"7W\\&^OAJ^> M2P/=SFB_;1@FVPZ>Q"3;8M&R"LHW[][X@T>^?Z7(=Q:CWJ_-=%Q,D%%$[[D4 M877WW4#FI13Q;HFW\_E91SBOB0P>,Q2.BPSVI*,;1_T7%N$[]HTX\^()3442 MT(KQ!!5C;7+QI9JRP=+#+V6>BJ-BK4//5(=^%)F[6GN>D?:L1KK6E\>A+R=E M$' 1OOZS;F'6ZXS&1ZWX,"&J)D'WV#'L\6)YT.FN50<^-BSWC\6>:0S+W8IJ M_D>%Y8OW(MGZS;&8+L_#]8MLD!/$[Q-[)PJ3I.E>.%NW*LH77]5&R&B -+[C M9URWJ2,AYPSWS7/S&MCX$RKX'P02W"@[0PHX5\KO;6HK>D#*K]1L;7-*N2%[ MAA1RIOOF>4=:)0BK_OP(8'//Q".E@.?9_8?#VH]>CUF):VA;/Z4W,RF=9M@6LB;261/G9/HJU$.AF;_6&-1-KT*?4!+=^C M(]+'$N;;TWIP,#8'XVZ-K0<;.#NO.][<+-XN>L/G]=MN3:2X;$16]Q?2,>+Z M(V5-=Y+?$UMN# TWO=_:K831V!QV!SJ6K#FDIA!RT_NMWX[N#LSNM*N#JWO; M=],DLQ\6V1A+;GJ[=5CQ_9$YG(QJM^*;9HK:$TF.#?L7_1I\@8.BK- 6L>+ M6QN*J]LX/SH[HM<=F_UI7P>-SX=2CS1RW)M:YF"@(\>MWV3-MNHQ&)X3<,:& M]1N>QXFVEH2/IT<>/G[+FX?'5SI"K',I=1:QCOQJRC^6+.)64+X.Z)[7OG66 M<*N"MCI+^%RSA'6X]PR":$<:[AUWS<&XIZ.]YT.H1QKM'0_-0;_&#" =[&TY MH1Y/L'=@3D<]'>MM4:QW?.2AWD3>'M MC]\^D\)'9K=."C_7P&8[]KW_#-SCL'W'W?JOR9T,;ML:@JTE&Z(Q>_@] QH$ MBQC;NV 'Y;A\D\Z.8Y;HN.O3+(:3O-X@#>3VIK,_-_D1;S;HN*TF])*=?&J$ MWA\"H>LDWV=9R"=)Z,)<;B^=[VP[@SO8[>NX<4M*&N]B-5O''EB&,7^+PC@V MOD3AW$MT(%F'V4XND#P=FM/^1 >2-86?;B!Y8/9[M1O%3:-:1Y+/.9(\FIC] MJ:5#R4<72A[TCCB4_(WY/LQF&CJ1IN\"H8Z&-9Y7G%$8]S@)]7C2=_N#@0["MBAYUSKR&&O) MPOR<+%ADN&K* MF8RQ"V\5_Z0(=A=9#JY,*P8W,\K=TR;1K1FL!U%#8G\-&@ M]@MI32-:QV!/, ;[S%.&08V':#H8VP":>\<;E^56,[M?L2!FQ@5OC?'&- )6 M7]+"Z0O6T\UV;'U:[\[A!ZO6.I%G%,!M&ODZC_=)UH39MX9''1K5:;PZC;=2 M@)N#)U2-)X[5J2%EHVI?YO&*8GQ#/9D7:+I7?UK%R2"WE?%C-(V'_2-. MYOT'WFP+ P.V").F7KQ8LB#!"A$NF^FX<7O3(QMKB'%TU@("PNK5W@_CU+%] M%B1]K*G!IM6K\:3YC"+#)[[)XTDA)A(^[A!P8^TIFHX%=[M''@LN&<$?@X1% M+$YD\D2].1-->V Z#V]8&AOLU7,MKS":^7MC!#3.\P)C;7F31'22& M[]DDA#S=K.V(Z=2CPY&+=0\N<=&M,$M7![M.@\!,*=ELCTYK6G@C2-*IUM/N#TD=.Z*V/->]L'%L]:V"Y\;W6?P@X,<>C&GN-Z6.>Q.=_?KGQ(8%[F'^/],X\>8/6PB0OXN_7WD)O.3PT>X8KARPX+MO=Q1< M#2S^H"LK+L/;#,!7OWP((R-9,"/V[HTE?+^(#1:XS#7^G@;,Z'=-H]?M#0SP ME%9V!!\GX>;'.+'_UY^]_6UL.W&TEQ9V(.17OWP/X2OC*[ME0G,!3X=QX;?6G MG6DV('P"6[[U'("'2+G"5UZ/QIUAX:$5=CORDP=878"+Y ]W*I<\M9Z_Y'[5 MDBH..M9.:SX+*?'8RKZ58"A 'ANKR(,'81 MC9CB>%N"\;!@,-0M,Q9AO"(6@--$@1TX\. B3&/V@[$5;_1*2C>^S#Z(F9-&,*5IA+?8 M8W[L+H!Y"A M@YM<+M, UP,@M&\8UI." 1GL<$'S1LR)&._J-;<=<8?(1. X'HMNF+(F?-RW M8>XHVQVP U Z+M9P(X! A"!$XG=IV)BN+)6)5_+. [,C6C+_#5G)#^_@3_D MO(MC_8;/!%0)*V8W]*_X!O:-6#)6 $< WSP"\)9GQ[^#,+AT['B1C:PV+X,G M[$2P*#S_"69;SF 5G#?C.,2N9_#=G0<@P]%L]Q;QXAHK^X%6D\T+E 3,_^L] M4#:.]GL*0 =ZB#Q@B6N@ULAV$C'=_(*Q56U,-\@M@2F8DZ+2"%2WL0$\Y#:D>0<;@ -.B#5D'.EC,"/B3BY MP&(9!:4H!O&B(9D&%5_ODD]%_F)%"=_K6-LVKWD;%?9/L@-&QZ+4Y]*Y>TJ0[2TV%U::)9\ MGM5['<:):K]EAF_Y"VY(CKN*$?ITTSRI M4M@%]@*PVUM?V"B-R'P*D"M#7A<_#$#JL?G< SL,;;%8F&MNZ@CQBL*3#UN6 M.U*R"R%,,@1D JR/12 7N/6:T%*0]WE,Q/5N?_DK_)" =>#M"*-!"P&3++"# ML)'G2-V?]A*^<1A6@9+(Z V4&_$<,X.NLFKZ^3_JXO/HU*43^F%T)4-0RJX6 MG%5[%(VZ89=+#/G*HMB(1@,J]OI#W\RE-\1 M'&NP7-KWEPK$1/#KTF?SY$J\)C^CP%7V81A[2 I7$?-)<>+HA7$),4FXNNI9 M':P5 .B]%!L;6)WQ<$^H*E4JZ"N'#K:QB-C\;Z_^\OWS]6:9&831TO8+,E-\ M!%R',3F4CJ@%T>#(&-_^90=:+8*Z"H*'$1[7TO=274"NCB4?PL+BLOU"ID$: M.0M\$/Z6S Q^YJT'GB"(&I^;0.P_J;="Z=$QN.!^MUI%X3T(I(3!4Z^[G8D: M'D@6(*\RX80*)QX-6A;+\%;X MR6!!!/$*C"5N*A5D'K=VA*=& [F>&Y [,7Z;H!^:1IM_EG& ?)]E(6P; 9!2#E;; 71% MW&S\NQVD-@"4#+@G 8-;\QM5A+/PP-)S7^#SJ6/SC9'!FN^#H<$:DRD<&G&Z M0GQG([BY.^>R)0=4-?BU@?$\DW+-,R(D989E]==<^[^V7A"G7+% 9U0?S_6'SQ^M@N=<=2?RVDV!X^PDB;Q92L>DZZQ7>!\UH>"-31#A7,;5 M+O'/ C!@>$M0[+15/"R_ 5WR3S8_[4Q2F8N$7YDA"YP?M H8ILC\, M6;*TA64MB\\]7,[( N1CXQB9:""GUK#O[,B-C0NDOE[W[;=W7V/Z MU7K[IK!0'L ,4N(?6 X\*-\%=1"E^ 1-8F@7YBE..+Z@-O'(I)*Z"3M3XR1/PC)!M@0[]^R6!XY MTMK8/8L<#Z%=,9IT!X7W%D8@,_'PA=LS%UZ'=>C<+_42HC- YP^&,C,&^>4L M^$D?KMAS\_._-X;MQZ$2@$=4E3VR7LX&Q2BW"".+A7VGK%:P3J1%4U0J(L4F8\N5'SXPF$XAG.UY(J8X-RGP"0)G!IPY]Q(>ULN6&%0]Q2?89#DKPQ2.QW/)0L9S%*["&/;KLM@!&X1K:R$[ MOC*,$(*6O65^2#$0*4KXJ0Q0NR7-@P#^BI%)0W"JTX"0P'C*!5Y-H?7-/3QK M!_(#Z04?<%-$G(,!Z?@QNUL@D>(^R/P&(^E#&"T-JWOYSSI5^\GJ<2Z,"@8C M49ARMI89V#L\FY$S/SA1(ETO/S=YL8E=B*?LL!=O@\HN"(HM( &D_AH5L&9JU/1U*:>'4SG$C!3NN] MJ3'\DHOY&HS.2N+@58QO.PL;LN@H[5O$E2U&,NPA3\L$ZQM? D.$J!$,0;,Z(+X49D\!L7_7C,L/RNM *K%6A%9"!WJXI'\SS>5PCMH=*Y.%MB_G. ?RRDE0-\$<2$/@.-^C$HB^X#:B;(YZ*N?-T ME;QK/*Q?PMMC1D]%-FPMMAC9+6E,T<]9>,LJS)?=$U^*?G-&XR+?&.@AX/X. M901CQLVM[5-T:)X2@ 0LBGGOMN>3T*272OD]]-D<*$*<66>GP/%+PZ,5T-MD M\95HKB(2.*Q@5HKY94[@!G--K()F__5>B!XZ=W/ ;"]G,Y'#!/)E+!?J?G\W[#Z8(QC\=)04C=;.9KB*#V^PI[M[W@/DPW"LD+FF& MF1?P:V);HN]%/BTLPI9V-%YC[Y"0$6X20-IGE;355GM0@2IR6/N$= M$%\K/!Y"O"'2E1=L%[? 42HTD*K)OP EXMG3ORL&Y<>%0N'E-@K\!:.#$";2 M=@N3@?%A.W@S ], Z,R ZS^@:45Z*H,5MT;ZL6(E,CXWKC$^=S'H#)X]W)KA M5H+ZEKUX'$6*PJ%!R+T6)WW YYB3#OX3^,5"\Q?&S1G6"^(D2@F]?$DY7@IO ME/ <&PO[5KVNLR$A4=Q'X;<@<\D)\!,*N-I3QY5$%*RD0\GU(^,M)!AO,"BW M'AK?D#RMW*AR.:=@IA!%K O.Z5$*SG/*.%FO1)SY?)P_*TH5DP"Q^IUNC5DE MP^=[D14A4V]]T5L3OV-OLT#<$ MYZ$/]@<94@1I.@@%V8@9JBF>@/K@(S-Y D2QL=SI)R%*1BV9+9&P;<5 -R(I M%GS"_$A5BMT$"(/M7A:%'.V+U]S\ 6D*G\4F* .' :!QS'?BOOY[NJ__%0R. M-VV7L@).0DCQ^E,@H'Q[%;,K^8NZ$.1IP<](V0[GB*($4>I3"?&Q+J&32,XJ M1K/X'G9KL# P= >%3."A"^?))R%3]?6+9OO+73A4;$P1!A:3RT ^33K^O$=$" M1&C)U!I$:,G4!CQHR=021&C)U!I$:,G4!CQHR=021&C)U!)$3#J]K5VZ-"*> MAH@G-O!\-+YTN%U/X,NUJ.V!.C)L%P;G 8.M%L(Y@. QY;SGL[:60D4SAV8. MS1QGP1Q.Z..'?WO5>_5,>$P[ TTE)TXE^['S7PR#R0Z$L2T[X N+\!W[AF6) M =J@WF7'IT7=F0P>:$*C+.3AB58D)DD\4CIH*3I$*^IH*SIT*+MZ+ M2R=OSIP67A(..$'\/\\D:KKG\]:MBEZL5[42>N,[?LY-K9T M#01[^.R>U\>8D%/F*:/?&18J0Q0PIZY[%3%*S(5GC.'4G(RZ1Q1.UQ1Z9A1J M=2W3&D\UB6H2/;QALHDH+P:6V;>F;XZ:*F4$N?W)9#N@#3#RYJ>CCON6#,?? M/WPS+@WJ$ZJ]G^/V^FMDM/8Y\\_3ZOV)V>OWM'>OZ?M$Z7MJ6L.!IF]-WVVG M[YU-WFFO5[N]>T*8;664]:+W_4O.AO=6NYG0 M,T<]'=K25'[:5-XW>].QIG)-Y4="Y3N;Q*/11(> VY% O),QW#WR$#&,^3U, M;-\0.<#QR3AB[8DL%&FX#S3LABD6*V]$Z-9WJM;&K>[AL+AKCGO6J84I-'=H M[JB#.P9]<]2O/=M'C Q)X/:+U)I"M446A>%3L;FL#_4%*HIM$69#?V) M.9I:.CFY1?4I!D>>?*SK4YRJTW_2]YN?F2K9-[NCVI5ZTXC6]*WI.Z/OWE37 MI]#TW7KZWMGD[?5T)N^Q!5EU?8JS<_J;OB.Z5\G9ZONO.XK1_N"XPP::KC5= M5]#U8'SDX3!-U^=$U\^L)]0_[CHKYU6/8G@R]2AT[J^^8%QSR*'QK=8NG$>6 M.1KKF+)F#LT<%0'I;M?L#R>:.S1WG#1W/"F#8]+7$>W3JTTQ/::8=T,R[%RB M*R>^1WU_^G0VJ:GU)#:IJ?5$]JBI]50VJ6M3[+TV!:S1OF'&>QO&,K[:"3L9 MAZH]$883WW9CR7&-HUN3^1EM6Y/YN>U;D_D9[?MZ3NAQX'(@Z MHI#%2=R(?MYI\W@ Z]91"DV@K2708:?^-C::0#6!OB CH=N9''F[NU,-[>ZS MDMG/B3WS61/H4(WU.?ROVZU>:^TPQ%QF;_Y06JQ7F(9^O_(2>,.!;S^%";O* MTZ!O* UZ16G0QCR,C&3!#&?AL;D1KEAD)T "ALL&(L)-;SX$_[, U(A9@*K83 MQDD,?SCA30";<^$->G;N!7;@>/!$G-@)PX)O_#UV+T9T&; [/)'@FN#_\0K_ M\I,'.;0=QRR)3<,!'K!AV)AA6#UP&)_4I.%\W#F\[2U7MA?A-!WCKS][C\!/ M!NA="M #@)@!FP4^[0TNNCLAS MP@1W#,$ 8LYWWQ9K!+B#%C"=,O8H,%B/F_IP'C:6G]KLE_Z75[ R!GH, 0R#B"AY+0>&UUK4[O M^2/V.TU!;+M.'2] 4O'W[64(]L5_N0Q.%G8B0 +/?P(T+6<@ MQQ 6*(M#E-7PW9V7+&@TV[U%:0QSVP^$QGD4+KG8 ZD7&;_>PS9PM-]3 !'( MWLB#;5T#8"+;2<1T]RLOXI(VF] :FF+2 ,>&!=H^[ LDIA_>P?=++_"6Z=+P M:6MR*S*2!G?V3V,_H$HQ_C*8I#_ M 4YD7,._L!^_@#ZIU#'_<+(WEA&L/SB#YX%A74&M!5$*SON]L99/L& (58H,! S>_[=O20+=:- M0#$&%1 -'2<%,G$>.@>VL9[.=-5B+6=! *D-&XY3/Y% 5QE0@B*#M6'/@.3- M2KKCE,Z-*\'0PI(+P30SV'SN.1X#,&?6F)LB*R)/H+''WRQSK;2DB'-BSH$P M#\OH!1>5T,J1458L!$Y!K?8G+S$B*M1J?WH< M5LES75&PT'_Y*_R0[SE K!%ZW@LQ>);KCY.(X$*W^]->_&N'5(3<56^@''WP M+0[ZRJKIY_^HB\\%V:43^F%T)6\E*+M:<)KN4;C@AEW.0&3]N+3G,/&5[=_9 M#['8Y7C:R6ZQ7V47&_K$7ET\ 3*4WQ$<:[!7"L1$=.+29_/D2KPF/Z/( M0O9A&'LH:ZXB!OX9J!(.B^) #JPN7:.4Y0$<@3MLNT9O!CUU)Z)78ZNV*K4TF MI>O%@)5XNTE9Q**(74D3,S//-UN9&$^\S0-\)3?J+&C@F3;E-R'#OI*)'!_8 M7D3"G(<^>!1HOG-:PL JRCL0L&$:P9\^5@1YA)ZY9H$LE9Q6@6 MW\.SCY; BIKVMITM*6:(,B4&^^9 >Q)*\F\ZY[OBIN8=P.51$T\8W32Q?-2> MQ:&?)FS/IET9]\J#\.63_ KQ\T6'?*/.>.L1KD;$@1 !GL;6K#>-B ,A8M*9 M:(YH R+ /]N:?Z 1<3C1M#7;12/B0(@8=Z9:-+4!$?W.4".B#8C0HJDEB!@_ MDA&I$7$XJVFJ$=$"1%A69Z+MUQHQL?L]LF>'G0X'B E\N1;=/4A:]V,1GW. MP6/!EG. P6-QCCVG'[04*H\%'J]>B8\IIV!II(GNR#'125[LOZ/FC2T*:Y-\1,QQ9^K,P:/Z0S:'2:0]AIM MYC/904ILRS?Z(+)OOGGWQA\\^^;7+/O&Z'?-+ -)FQ;/,2T.8T>\E K>+<,T MH(S#C^*^36UH/Q];X4"&P4MQ_85%^ XFQUTO[ #^(5QO>^6OL^CG7QY]JIIT MM"UQ'+;$9 T$VW#-TS'7?ZZ)C9<[85:W,Y@>M8[%K-7ZY.G^I4LKR6#:&1T[ M$?2/Q99J,1$,FNV-^E(JN'@O[E6\.18#:T^T\**PRPD20&UF4N-U1+?M7MQ' MOJJ)'+A1U/B.#UZZBP=5SF_?_$RS@7WOJ8K9"\W \R, ?G1Y?OOFQY6:\(7I M>WX$<+Z$WU!-^/81/MKYYT< TN(_&0HXSGBH6EZQ_;',5A#NX0\^ZZGY?."T MP9IZM/?&YF T.IU$P5/-!*R#1@^>O%;2PG:OW'<\-YJE[,#\<,[;,[J2K0\8MR4G>):1L34XRI/P]Q#Z;(JTX MUE'E^J/*1;KN UV[88J%ZAN1Q?6E.+1QJ_4'-+ICLS_MZYCTWD)VC=/,GK(K MVKC5^MEC:IF#P51'M#5[O#S:W?A6:TD&&9C=8?W)($USQ &BX"U'_T5O/SDE M)R[8SBB"?N*;;#RQN9%=GU%H_,0WV7C2S8Q[Q/?9.L2HL^B5NJ)%D-M MY86\IIV,(0M?G7&6C:YF]\5B'I]L>WCOC*AO6 M>&3VN[7G=&@:;2>-MBRHO#&Q8CPTN_V>3IEN3\#X8M _R91H767C=(*_NLK& M>L[FT)QV:R_TUC2BSS76I:ML5!0A,*?#6NL0Z&#N21!X^V*TSR/PZ;!>\=V" MB.V95=D8''TFL:ZRH:ML'$^5C9VC#)8Y&D[K#3*<2WRV:?3OU2P^"=+N#ZQ: M2?MLPKI-HW^O!O$)D';?FNC \)'4TEBSA7M[,8:;=FAX70V=4:R+;-0=<&Y\ MJWOH/3(TA]CA68>D=14!761CC3VF4W-J371 6[.'+K+!T MD_,.EFW?,..]#6,97^V$Z7CXD2=9ZPH;#5O.YT< []W:"M?GX$T,K$[E98]$=_.?+4*5>7V#C@:?EXT!G5VX16AZ9;2J&-!YN? M3:']6I.==/"YO13:<#CY>13:[?1JOV%XZ@1ZF.ARC:;GSXD]\UD3"U-M^#G\ MK]NM7FOMW(')V-[\H;18KS -_7[E)?"& ]]^"A-VE>=QWU >]XKRN(UY&!G) M@AG.PF-S(URQR$X XX;+'-AS&!A+^P>+<&/6^&UL7.!OO>[;Z\_O_Z!?K;=O M##NP_8?8BPTOX_ 3X;[70KW X"8 9L%OG)2 MWT:(SNP8?E:M"B 2+AG-G<%#? ;;8=XMO@?#$Q0 ^%Z(,'&!:6%P:MU>[;XNE M%&<'@U1YB:(Q:<9J^:J )F[HWSL[-EY;O7%G:,""?*1Q^73LW1M+F'T1&RQ M6OA[&C">9=?OFOR77KP--R*_E@(X"(-+QXX7 M()7X^_8R!-OAOUS>)@L[$1N&YS\!"I8SD%FX4Y2[(HN2% MN>T'0M$\"I=1&7JMF$ MUM 4DP8X-BS0]F%?(!W]\ Z^7WJ!MTR7AD];DUNY80%J-2Y&<1$(^B_7UX!P M,:$ @I-&*+:%'.X8')_?%R#LD<;R"@5).&P64>P^@ M3QB\\=KJ3'-JDM"@$)3QG=W#Z!^(.HRO+ :)'^!$QC7\"[OR"TC$21V'^6)+ M&>)<-F<1 JP2@]F4S(Y@$!@68"64Z9ROY?N'K]!<'ZOKN=4;9O %"(Y18,U/6^;TX/<39%%,@;*JNGG M_ZB+SZW(2R?TP^A*IC KNUIPE=8C<_R&7[ MYGV594'W24!T._WA3X;R.X)C#99+^_Y2@9BP_B]]-D^NQ&OR,W+2L@_#V$/Z MN(H8&$2 21R],"XA)@E75SWP@E&APY]B8P.K,Q[N"54E.=E7?$C;6$1L_K=7 M?_G^^;IDVB@V8!!&2]M_J]H6XJ-7OWQ'WP-)'ID&+=;,[K%_V8%6BZ"N@F!K ME&^N3$ LV,"T<>HG4G"HJD2R+2FCEJ .NP^4R!17T M8 KO!4?F^D,1DG'5QE=IY"R$U).S*C+3YQ!C_TF]%7D:S=O#>/!!KISU%@UB M8^O#7#D=TG"NL)65%0MM6;#ZQL-.KT:C;SQ0M70[#.:BBFG:$:O1DG\$M;U1 MIUNG,S1\_G"'\X50JRS8)I,2C*F)^Q=_M($6;D"Q\F"Y.5RLP89%Z[H ZA)&^D6P.YW.UEP,K MZ,>N9$*D)DOAB$>HJ:#D12!+:N[,S5;+@H5-Z6WJ=3='RFB% ;P/Z0PZG2]\+V!4X M+"S"W]:^YF8S56IY>PPAPG]X0$XN$190Q+6]PJ@O>N$A6'@ MF# &0C[^'$QF[LIG=(L1;_P*'EEPD0YT'48@,H'O8H,09C'?_^P_C@^T0 M.I#J>,B=T7?$4]P!@6VB>KA!V1]&/\C.%D )&'-%'%U^Q.YQ?5Z2@F4,/!&C M7-FHDI%)"JM8V"XL,"6_XA8T$XF;;/$X"3R9/'!A-5V$-7\2@?&,N;CXF;&E8 MIB&.6OXW!6^'Q;$X;I'>QS5:-\%#=C)#,O #^*;@X%_^GRE\F' &Q)81"A C M );OS2;.E+Y5&==><,OBA)_#H+4$H,4!$R&0[Y%0A>G4,7X'1PXV!A0#>+$# M$'HHQX$FC(4SS%*F'@Q8F0J "Q,6!$)*P[<)G:+'@ M.A"\X@T1KLR10&P">H)%#I>S*%!!0M-\X,O%!M\(?-=8!PS<$]8MR6RWSXTLZ4DDI[@'D!,A6KF]C8%(=5 M[(=PF5W,1P$Z-V"A02P/:'',%Z?/?$99FU>XY#/D7: [] M8*[R?7YLP$A(!^EZCS^!/Y^;L,1,+ZHC"]00F;(X[6)$>A#^!= M=N_%(F6 B_"()1Y]*X-B@KP4&,Y#J:8EE16(J%96WF(8;CWUSVW!7,4<^,#] M?>Y2[Q[YN&-<+A ]EPZA)LJ9)CK\E?*?A%+IS:GR8N[Q5E@7"9UE8WV"VV8P"LT%(:D+%Z1S%YYE1/N*46ABV&(.X,*EXIJX^PUO)F MK2@@D!ULDN62[:;D#PDE($+U& #A9E(B:#X#AY")!-C@ACL5U<:K,CC.S046 M>D,*AC+K-L,YJEO'8:NDT@ U/G(VP3TE7(C_8)L,.)J6L$ \0 <.&6'*<$@, M5,S0?L)%!^KC1WEP.M0'I_K@M+T'IS -,.W"OE59GCSE M^*9);,5./":<9R MOLW=.!(']^C+T"'G+?-51B_H2523FSRTS7+LA2)+A]=%>'T>^CX/47% D7D" MN >SB><:8?QDCM3.#T981'F>7%&!_DL#&Q0K8AFM7@R5DGY34E\)[U+#71UP M>S+Z_ SX"U@(^2A*ZD)SKRBF) MY*QB-(O3T*-Y\%SX#SK=K5?;%#&DC(_6+6)'@D3^3?6C]@RH(DW8GD5[9>R?/PA?[IJ,GVOH%UX_Z'5Z6^]8:$0<"!%69S#0B&@! M(J:=WM:[T1H16C2=%R*T:&H)(D T:434B(C=*VGL9K4>;M>3)^QZKT+XQ5N> ME'?,G:'UGX7-@&N#._S;J^&KYVZLWQEM9:9:=O983NFV+)D/(JC^S;LW_N!! M]5\IJ)[EQQP+$5^\Y@<481K;@1N_.0:ZW"BEU5QRE'1U=:^&\ M73CWGDO>5K?I]HDO)6\\[RS2\Q%A>>O.-I/ ;(.4>Q$9--N4L 8RZ!^W6#L- M0=:&33[F1I_$)A^+GIW$)C6YGLHF'XNHM&F3S],<31=\_<02?JPJDOW5&T!X M22E+K*J-+YO><5.LVO2^ZZA[Q]5'NVKU/J\4WF1JCJ8U%L/3M'T"M-W,3NHO M1-HU>^-A30JJ&6V4BGM?_';.GC316;#F03=96Z?3P_@I=?2LM4:FU1_7V+-6 MTV;[:?, :Z^#-@<3VYGSNWU36M2 MOU9I&KF:J$_02=G=5.KWS>%D6)<^.B@&?Q67[>=8?GMA!S>,EXSBO\=9.9+L M(A[>9;FU?7Z51QN%3^#5YHX3VP $H;8:!D(=[%[!Z)K^-?WOIN':2__/B\FM MAYJ/UPG+JKI=R!)X;WCEA'WKOZ8WWR+SM<@@?6 0-TSQLF$C8F*O9TN-;[5V M83#LFOW16#MWFCM>[O@UOM5:/$.K9W:GFSS#>CM:'>\]^^VUF3X\L1YTH1;T M4RH_&V?38NE)%>\>JYR5%>=Y/-/&^Z5C[)R8PTN#3Z;/[VLT*%5\[QYEEY\" MF91;T8&@Y'4J2B6/O=A(5]1BI5053"V?=;=@00%$Q 4;V[,0UK"X W-XQ1,J M:Q)K@2:'"M&@;Q.N!K5>+$CUH'B*8MVJ&066Q,J6( M]?H[@V)9-"1%=0U(%7@X#R#Y]NXK56N4I7"+(^<5T=7U^GGOH8K^5396(O.Q MSMGNY:A___#MLE#]O+K%1A6V5C;XEE1H37;(,[<\1)5*E+)76#^J$2&W*@>.-"J=17Q(B3J6AA:8U8(0Z+#.;]\=8I5FTJ=*%B> %*&>O7BW+W M,&^]9I2!0FVT@[:>1\:^ RN)\PTHXL SF4C$=&$& G?HW M.G84/< $R(0 #5';3:QRGN(*LV:)"@H>F!T)>?X>2(LJWO4MWE ,)?EQ*-3M MR4(%9;KM4=$T;]2Q:E*D@TDNUI^A2*G)FDK9P>M TADSYM@@Z1B=FWFW5$CM#_O!L$8D M7GJ\1"A5V[6!?/(*VNOU'-5*GU2;$HF#6V&-%2U_LG"J3E:I%$Y5CXH&0/T7 M]'8J-?/L]Q7.W(=TVK@-I?MFH5'*:ZN7]WH5JA4+ ;+E2NW*2'NI4N.).8@:*DU_FCT- !F"!PI36: MC6\[3I12A5)1VIJ/GK6D!#T>(3-DA\U\WAP\Q&,.Z'X.ZTQ[PW/(7=PNXV8& M&1^*F$-$49%S+-*7^$RN29;N)4.^PC@9Y=NNMJPKS$?5$MJ-0-;G[5D5&KE8 MN+Q0I5TIM4XD35M5GH?!;R)[:9:)XV7 >MTK=O6L:)!SE#5G1[KFK*XY6TFK MAZHYNV/(9UT/5USX_AB@ \E<;"MQT'Y+VT.WHC4%[T^3!Q:4+@-Y)?1#1E_+ MV_A>T61G_I3%DU.[L1\2[WA (:4*-:#(5^Q3I$XKBZ47/D.Q2X7708R+3TC: M,6$_"C^XU[7&66>'C1T$J#M#UDCG$E28<JHK>BA2P =$0X6M"_8K$3>3/9@ZY.^*X)G.<)A$IAK1J538J 9_7? MP%XOY-:)B)0;V7>!:.>"!E<8K!O./+Z'\^('-(@HR\ C81+;0H=@![D]M$4\#P4N%IA'Q"H&#*\PFY*V^ ML*QXWJ*>9L^>J%P-;W^3>SS#:H^'AQ(*L!&P=/D\,#DL,@ S-WFX# /\_"$6 M3I \]TN(DXH@(KD4SCO&5_2$\%&-@;&)4L9L2!Z-;V3QYI5]HX\79PBA^H JRE<8 JG#7)O)^+#K(U-8UWV%K0 M^%_/=40#+-=XW1]T.0,I_HQ]@&#SP.:GW<8)?,='E-Z83.FP-@ONXH4.8C_*0@H(4]H,H9+_T+NT@ M2+FS"TXF6R6*0K.&-""!M?#)#*"E/)V!O&.\WRD WS/5GH; GBXN'=A&Q--0 M=.;QA*+N'"J1 B$/-D9-3-YK(0N"9-C-A*PB7#!RU.\/E.$I9('B&1PJ#QFU M8H YD53>J_)S.4Y3)$,,^8"T<(L!H<=H<.W@9^..J=$,2*J ']#FA@(GR5]E MS.7S'$7?!=D,Y_)-R;"_!/8%ASOLHH6S.:Y%.E.&@NCP M3P47$EL%%V^=;B=@;E8[!5;>\,RNG'V3\;,(?WEY*S<*Y#QP992$SV?W+;SN M;6%U2:0TALK)% &RX3OD7U-A]W($$LR/#WEG#&IJ+"-^ZF%' A"(;4=TNBH; MPA,E_K4=:YM)B!L*:&CG'"+M&R(OL&-B]I^4]X_-.% EY)Z@Y-TMLT?;WP9H MD3P:UJTP=O%4V!W_#>=" $^7/4.SIO^\@# M9US'*AWAZ!1?="6";_*S$^J^?.&]J4X*JVA@;,+3\/A2:3BX:Z-!>A7>S1* MW)0))2#]<@H&9"OA7CJGO OO]DVQ3726#2+'HPY-V. O:RM-C3_7VQEG_8*R M/GM*Z^J\[1\=,K%;+TQC7^DDW3G.MF]C'8+7(?CGA. 5"%D67E38"P'O%DKD MK;!F#&PAY,U8Z,6\)5BHY#@Z(34!SJ4,!4Q"2C3),P4<;!0/?@?+NC671.H% MV,SB?#<734I.EP@0"Z'+D6+,1&]Y10";(LQ)321+0DZ->+[9'HJZ.K*>8$O/ M=7W9.F((;-IDXYWUEA8H"H:P-3*>D8ZNZ#>TJ"^ZYB5\]>8HVUZ\X#K,]I8) MNO_(P1#1[6M$M 1X\Y4(Z(-B-"BJ36(Z.JN;6U Q+@SU'T,VX (J],;:T2T M A'::FH%(K35U!)$@&B::$2T A%:-+4"$:/.1'-$&Q!A=08CC8A6($*+IE8@ M D23YH@:$?'$^GB/GD\<1^/MP0 Y(]J M0_YV+^H$D3^9'CORQT_M&%V51]-TL=8L__V+R+GZ:YP6IZ$7QY0UYGL!RQ+) MT(G U!LWJ6/*\JLV] M@=F?].K$\=G2=@NJ5==#V\/6M9AZ'FU/S?&P7R>*T:-I&L5:;&NQ_8MA#(IX";=,-Y%Z]'15&S2-9$_=+CZ%.F;B/X&!HXT7;8S@[ M: \_'G23M?7H?"Q]KJ7L9DTL@M)=0]&#U'=?YV M-!+U\)O4HOAV>_6>FYWMIQ4?23=-,4T MSDD;#KB;ADO]+;G-_D ?@&N5I%72BQEI:.G3=LU(>XV'M! NM3-2WQR-!_ID M7S/2/L,P+81+[8PT'HV/+H<@*P$\HO'%W4-])/L$CB^0<1_(V U3K+S:"'_7 MF)+9]+[JSZOO6:;5MW3BP7-"%DU3P[YRZIO>USY"==UIO4>\YY*TT#@Q:%&^ MJRCO6N9P6JO7UW%XYIK&CY7&UTI9G *-;W2:?Z;^%872 M4\]?>2?'B02>\HE,(%#;F'2L*5M6%,,J5KC:I3U.5H3KOF(XFKHS8C( T!MV MNEE?'.Q:E@'8L-,D-+I&%^=5BU@]H<_'RZAY"^1H#9>^_1"FR=7,6 M!7:R\P\GE&* Y$5++2>!X"HP$V2SP)BL\0H5%BAR:XF95,I^T7+YGSC0UO8] M_V:\-Y<7.&E$S:Y6]D/>WHK::V&C;.J8-![^)+NX\8YVF&$SAXT;M[:?5C2C M,V0O0A-;);^VIIU"-\QR!TML@+.EP]MGV94LGYS:D(DEB29R:ZVYC"2D/F"E MGH0#I6=>)BC6A(3F@=IYH->)0I; M11[VML2.;=33DKIE8S\GZK9)(VTAMT.UML+_"#_"/.JMXTT$#L8R#Z;U*'+B"-*"9Y*7MU MF<8=,VXB:@H&(L^C=NP.#!LN610;,R ;ZF4JOF0H< 4M]%"&#O3 M+L(8FR""F>"YO-FL$RZ!](D7EF'$>*7"/?;N1;M)T58:>Y$9_2[O1DMPPLZHR9T"'^P#&\IAL84IC#48 M_T2[MP:T!CD_-HO&'I%H)*%> M'E$T X")0M%T9;VY,/:@-UA\1:Y4MI86 P\;2R\*J ?7"4.'-X6DII?F?/&%_VX34)CB;%<:P M1IU>Y;2:R"J:+8,Y".3$9-=@H#J?6H B!B/T0@HZWN,FP@T6T [0P$( W.(^P 33-0? N M04%<_C.S8NQEIK(E5/>X\9:8=F6&^8I[E7&D#*0 R$PJ.B"S,O&W 3-Q O]P M<0![)-W,%C D6%8X*(@MT309.8@8B(1GQE3TD>#7.P#4ZU%GK$2I7..UU5/B M5D^T0PFJLG7,5JZ^WZG5]S]J--=VWRRB!C;T_8)N"#K@))-*;VX8+3= MI1=X,3GOL#WQ\L$AU"U#J-OI'Y \C@ ^5AD^UAXH:(<6\FK$"GO;[Z57R,:* MR[V!$E+C$F\P*?<#^9^=SG.478FCG1Y%3V_8)6^C8L]AXBO;O[,?8IF',>WT M\X"O7%2?9#!0++BFRN_Y 8^R'.S(KD"LT)1=O%;LRRX_?*2=BQ+$[EF=4?$4 M;&!UQL,]H:JDBOK*N:%M $'.__;J+]\_7U<%FA^/%7_GQMF<#%*J.BV]#/N7 M'6BU".HJ"#[AP(%O&2$KH(KC.WQ=13PJI[8"B>M\DD1R5J6YSZL7'"Q/^M0I M8_/!L>XG=*#&3KW.6/>N;@,B0 [JWM6M0(35F6J6J!$3>SC%?&[D*/*($HQW M/&*.OO(7L(,=&3'[%3Q6S *H.XRD)OGT.KL>@<#(8."A99X%)_#L.(UC:5G# M _Y#[,7R)&W3,1_8S:G/[7L1)<"@@*<<'N+;&_R#?-#<4S!%E&EA@Y,P8RPP MP&E8V1'W4# 0%+D4+J'DC7]UOG64.!1\S58)A1DS-*PB<#6\E0]@O<#=]KIO M__7-^.W=NR_TE_7V3<=H%"'-A9:?OE:,\]LJK8AS"4?2OPIXE?Z9I']TM908 MF<#([OPCD(;'QHG(Z/EB1XGQ\:-I? 0:,L:29.FH3L;'_H].U2*FT%40&CAB M]/^W]V7+C2-7HN_S%0BY[:F:@-C8N*G<':$JJ:;5KLTE]?6]\\)( @D172! M8]$R7W_/R4PL7$52( &2Z7!44R26//N:)QE3CTAP#Z]RTBAKK.!A)+Y[=7$X M@^3/U+D7'$SB.!U/BDQ:#CS/B',&QR4N0EMQ,>9&AU47.HZ;/R\=KIMX^U?. M:=BEI>@98P38LX5?;ZB:9G(EH.2FLZ\D?_F,A.![@"/&F#C'N@_4R)F!L2]\5W!'UE91?EK.@Z)*D[/AR7+0U#*\!7&WE\#";?CU6V$G M>*0MF '0]_>?O7V6C1M::V1I]9) \3R:SO\C[,#.1&M&HB93Q+++Q*K6FC># M+EMZI=\II@W!+[H!30"X+1G7VP0T!(FJD,8QJWRR3AN! M%X_CI:2$XPPO#2A'?PF#<_13E8\YU)\IB=.HWF+TOX03E:/]TL&;X,-]%,8Q M-B"X7J(JU^]O[JXNU>+G[ NT35<@SA%EUA*,HDWBD8(Q;2R<(W1]QAQ63F-@ MCG+_ZZ)0@#OU:E:3F#?!!?-D4A+CB?)6U1<3T 3"$ MS,%*G4U$#1<'1$7 Z_Y8#WN#@+T%QG1#5OF?W1)1 AV6 0R0>O$HTVL.'29J M]J2$/.6WO1E"B QX?JNNBV2.3=XR.'4+Y MYWXG&T!*&S/.?F[4SI"__:7?Z?;?U; [1$0>"PS_5Z[P,^'E @VR"WKB0LF\ MRWUO6%FQJ,P5B)4Q&%UL)@MHF,;MK)*\<9ZZR7L1BMZ!3'BSKJP&[;22DM8H2;LK-';.2!=U M29BRP%E@6R0Q^9V9IQ+GE\R-:.@2Z4O6@:]<\3_*7=ZK7C#_-/ $0C3[\"/S ML+,EE,VFRA582#]D MTITG=N&B(EU735Q8M%(B''-18I-V8DK]T"C]<)N$]H]S7LO"_C50$,Q1J\\, M?QBQC4%SPADO66FFUHJZ6LS*']R:LFW867<^RMB0YGUT&('$E#()<-,$0G&X M9RK='.'6/:9DBFY")J6Y9\M+B1BE0<2 MTRP5B/B\:EELMY">O_]3W"4L$>. ^U*88OF>MKYZO-BD7. MR^M>80,/K1&V+QMA92/L[AMA#V/RAE3TFR=>2JG"^M3Y[7.,W2S@.?DLG"%% M8%8^:BI/>)1SLJPFRBL/;/]7O.I9N:_F%,&8NJ@DMO#^%Y+NRVS*8DW%W)Y< M2]93VN+9^>7U*1*7_W*C<%QN?/,1D3@G"+031P0G W>0(7#%XAWSL)?DW6M+ MI\]FT>=K$CQ1GK5'8>&%Y\.W*E*P7ILD6 %V%Q?,\OK?(V4--WP BJ@[\KHQ+_'C MUV+OG%B_FR+?+R"N2%H^35BRLA0+L743/P[9J_):*,A=*+HM41I][#"+F(@_ M $[#J%R)P?VX85$(Y'MBL6,H@P.'M#R)5&R>,&)E#(8H"-KX[EU0RI2U2[(: MG..Y+F6[0TO;O+'I8ARR[;;96_+D"5A(,LXWA8MY _2)H'Y0Y_D!7SNDI7WA M6$82SRUVQV;(A">F-H\V$=6 $5!+ @MB$ VG)&#TDM6 X3-V>[W E 'Q0) M7NQ6104+:]#XO(BW&.+LM:6B6. IJW&!]EZ IJR2B:C(^6]EU;#(2F2@%EA- M$P_-%J[+2?F"1>$7M4?.J^2^U"I7?#VFR0BG1."8(Q :X'%LDV-$@&N+1;'. MX)D79$UVV=-L@0*.03$\+L,#SI^+O$Q!"+G(?$EA''E-8P:*K**X%H+FD-V@ M0C:CM]#$0L/,%F4WU\F\AV)I<7>FC)L5;XL*+4-ZJ;6"J;^RQS2E%U6^;,+& M4R79:Y!80LP ^2'>5:RUU/$^CY.LXG03Y&M@.AM8!A\ZUPKS2',0>'4,,%,4 MQ[BFQ8@GR@MEW(1RSF$[9@NF*GHALF?D=B$HF>XQ,FM!'Q1X8.H8XRF>2HS8 M= %QM6C1XFC@?Y0M:#YH*QN.F$G2="T7O"K.M,3C?FLXG@CE@7AB!SAF65[E0N-OJM";O%J,;LM][E-EQ2$&%7T"SD<0 MM]GZ6*KKH,H4VU4.W4&/E_M?"CC8Q)X9U(;*M$*,P]1WVZ"'-K2$?,0*4 MH%' S!_3S=-PE.*)?/1?^45BI;%0E0M;_'A_'WJF\V_+@9^*R5 A\8E#K+$^ M+EZS&AF^!UZ#PQ1ZI719A3]G_J9"+ #"!:(/WT:4C9"YCU0R-=?E$6!L'+6*]A>H A,092N,/1!( M@I-P$B_QX7%EP,2KA+*!E/A::XUH7NW3MX\TY> M/<:HRB'/YTEX#O\IO=T!*Q'S7@5X=_GE+NZAX9W@V4O%-%*^#2<+RDL$*CJ0 M1'Q)'5;3%.J%A;4 TB+5QK048V.:TTM$X$7P U*\ NX\XC[$"25M319F9&%F MR\+,?O8WW4TI2UX,RCUKPD:J@?;UB^[I%;(ZU9\TU>P.>F"A>;EHTL:EJD;" ME"=YXYD/V1=<:-@W:T^-Z75;IOFZN3'\7$J]I:T\!4P.8MC;;)*VG$W2!$+T M6I(.3:"#(<=7-8,0H)E6'J$G";$G0O1;FB3$/@DAV%].;VL$^^LM:^41ZI(0 M^]-#TD5J B&,EBF#MR80 E23]%6;0 CI(E5+"-:J.MU'_:ITTOZ@[FT M6 Y M._3QRU_.VF?;*F2SU=WM<>.]5:4&\9)5DW2RXXGNV$R_SR&;Y7?-9OGEDW0J M=(Z/G][F2E>H,?2^]9Y64?L Y/S-3[RP'Z8Q"9SX[6Y$=_H@;GWRI+#2Q3[. MX7XMJ1<<[2!%>EN1/F8^. !AWP%'&-MRA*ZUK,/F"!QYL:$JV#8KOU]>F(.U M#N;H= Z=.B3E K'+[),*OP&HI>MHN_V#:EKKMG M-ED%Y'^SEJ-OK.6H(DG@;1R-AOJGBD!EC1(U0%IB:]865>[G,UOMJ4[+%8@H MPS6)*,OUP1V*U5%[7:U2=ZEV=IC3E:_0CJ]I(J@=$?N0"YZ#/C[!Z!FJV>EL M[RK63OPF2 &6L&M'Q)ZDX"C-0[^M]LU>I7YS[?S0",%H@IV4YF%[P= [EFH: M_8-+-5ZM-P:^NMB@OJ"PFOT0540-->-@(U$HHV@I\UMJ3VM7AZ6ZTZS[C E. M6QZ$.3@Z@>BJ_;ZQ.9H:D5K>9RQP\MQ_C.; Z*OM7J=*G!B6H:L?%KC-8FJ::[4USN[+"L5:%HW;F:5 )I'9<[%J0#'#W M*FXNDK*UO$A2.S])([4_V>KWU;[>6U!FR4X4:$@Y* MAZOVO>[5S40[1>*:AS'PKMH!:'5HJ)4#T!K*EPV?]<55TP&/Z7C]S#?)&JL4 MVS&SQ@&H/.F4K;;;VP\HTEL=.;UJS;)1]51>"=ER%A@NT7*O8H-#YX)-A]>= MHJP?^&3;"F7]I11;HXU8-;QPV![OJP?3"3^F]G[B54!^*9H/*]5NM0-=UXR! MNN'>1TNTZ$,ZPLDR/=7L;3IX;+6S5SM#-&$W0;L)VRKV)1GUJ/S=SZJTVM4Z MP+4S1!,D SM$:D?$?K;1].O1ACL6#+.G=CO]2F.&VOFA$8+1!$3L23#JV1F_ MZ_&5FFIT%^T>:W8B^$;LQ")/"GV:T"#&P*CY*9_F1$![!7)!&NM5(4VC9&Z= M<3<=M;?-\+/:$M0-X=-]S[BJE$_WH!*KG])GJEW-/*!Z63,8=74#^5$ ^5)S M=G,96C,KG,-:=[E@CV[]D0/Y4DMO0QG::*M]0WOMX+R&U#QNL-9#XR3SX56< MLG"TW/>A>1VPMB+(K]:L:5[0XH1I%U6'",3!X&QB\T@''IZK! M&U%JJ"F\. 9!Z*F]CGYT*?::8I#3@_LPZ@QKA=Z&VEW@\QQ <>$3#NH. XA* M$GA1ZL6C,0T2'!;GT&%U\%XCAH,@YAZ?_+ MOI"),%G*.+I2AJGVM7D9EJ4,6()_N4GSTI$@X3X"HECFL0R6;914-*D M$XDKCU".[:1AW5)[6H4=P"=4Z*B;%W8;J1P=HW?5?K6;C$Y"H_?J'7_3!"2( MB.78!,+HJ^U>A3V))U%8$,'*R0N$7C\2JD]LM4$@^D=2?EFYZY\?Q7F\9H2S!;#/WIJ4:GVMFG=1.]$;--FE"?66,PK)R)M5H\>ET0C[:T!;*8<[3% MG"W&_O14S:IJ4%P#"QQUV0R)B ,J_6PQ>;1KJ:9I'-RXK :PQ(FD$^6>ESV( MKU+,GD74_"2!K+RULN7E/-?7Y3:J'66JXBT@0 M$YOM.1<>>W4[S.L&[E1+"J>V#6,]H>T;E9_J5S>A3[5R("=A+8@2NK(Z(*L# MQU,=V'IH:4>.P9)P'U&U8,NC;:H:W;M7BM\FH?WC?$ABZBAV.,9XI-KAO$?. MOW)/0X-%4E=-L])CUV2]X4B /-3"A&IU*C]'\-AI+4L3C>5G2]5Z%1[\>A(Y M_), \D +%7U5UZLZU*_N6/##B 3W5/$"Q25>I#P0/Z4X)?>11!$)$L7W"&,# M3]8O#KY^(;=$O$+H=W1:X GR1"-*'7*3Q&:])IUNN]*>OE.U [(063(+FL]TP)B@H X83KT:4UJ8A5'_%3A@0J+LSZU(V/'4[+;AJIW M^_) DCW5CFIGIWID:[%EJ1T9NSZX05/[NCS-9$>EJ-JY9_^BM+0\53LN=GV6 M@]96>]AK6HU&:EZ)IRXSM001M?-3+;*UN/Y5.RYV+5L]76WKYH)S4GY.",#9 M'#OB> ^__AW^R>ZS?4HB).Q(/#PG$KXD\SZTO^Z$%#8-$AIE4!E6009!BK9> M6C7[]S_*BR\X[=P._3"ZR-BI!-6(D\]@G'5/SX<1)3_.B0LOOB#^(WF.!93= M?BO/>U_D'(EH -79,MM_54J?$1USN!R3I_,2Q@0CG_O432[$;=EWC GS+\/8 MPQU:%Q'U2>(]4'SZU',989)P](U*5A(0)2DE&B#** MJ/O+V5_NOGY8I(?99] .T9CX[\IR)+XZ^_4.!0/;3S_ K[QJ*_B4K,.KTZA> MA,%=C/H84<4-?3]\!"(J3+05T ,Q+E\A2D3M,+!!"MF&.X3M#NZFB?);&$^\ MA*!XLM["[CM<0J+8)![! \('SZ&.,GQ6P@F-X&9X. X4>6"]N$H2*E=>;$<4 MGTJB9WZ;"ZN(+QBF&J)<.#XRV>0J'^32)Y.87F0?RF]%5A9LC 2U.2-,"T[) M) BIF5=,292]53Q-YS L-61C@,*GF>!K+6MERT*)!4O/#^&92(,,)=G?S"A< M<#7S"$AX4;SSW\DP#OTTH>]0TML 6H*395P0F OV">ZF;S3U''YZNV-Y7^A; M\0OAQXV,C?AWI6.1T6.YDV6MK+=)"M5/H;Z4H6932 -'09*HR20R6N;*/5*2 M0O53:/4N8TFANBFDZRU-JKE]D.CEZOAF;O;^H.YM /5._=8=9U2J1@+$R^V_IP%53$W=E+NE8F^X*+RV%I;+AK&M M;.A&J],_:.$P-,-:LS#VVL!.LHMNMK2#9Y=%!<"-]6CM-?550*Y=M*A(<+B> MK1TEE7?LK)=.K1ONGZJ A*<=F[4IMHJ:?Z^O=OKKMM.L9R":A:3]]->LEW$[ M"DG@F:EF$;D*2>AJJM%M'UP,\8G&\87RF7A8=2:!3<&RL2H]/\7#\9(T@J>[ M8:3$$VI[Q$^>E0C< KB"Q#%=:Y]Y,P*)9EBSX]XYM:XA;.[6J5FT+!T5T5?- M7G>#.2F-"X_VHVE[F)'=MS2R1R1F6Z]VG=>L&]8&Q7#' M#G<3RWQKIV[TMMK7>Y5G-)N-C1,JW]67UVPT!RQ/91H@#YVJ%X["# M++5M+>BB.H08*PH!S4ZLN%$X5F+BKTHFLJ@K9$?TR'A,-E-6:Q8/J>B]CE*P M#!G:R:[*R@SCL8F'WFD?29"XWBZ[-&9A)/S_@<9RAYULMCR99LOMNL3>Z!U5 M-]&IE@V6LL'R9!HLMQ06JZ=V^_I;V50I(TU9^3LYC7ZZP>&Q8'M38BO3,@S.X-<"0/%]?B^BP\G=+ R^,E"]A0N5,E%,*KM8LTQU2OH$EC&XIS(>D_&8C,=D/";CL>9Y;;K:UA;DP@\S&IO>%)";IIG(C/]* MGVAD>SQN$P9+UL%DS'84,=MV%LZ4H9L,W63H-BL6!@Y+/;SJV+:V,)Q4VQ)R MX(PN8[8#CMETU>QU9,0F([8#B-BVY7"C/;]?\T"CMR*KZ%"71CB_A+2>3(P$S.*#FF&27KMY>H';TMIT[*T22G M,)ID;:GHJ-:BH>&'&0!N-I"D" WE0!(YD$0.)%EN.4U5[YW40)(YW,@))=5* MSPE-*-%-4VWWVHM&E/R%/<>+)SYY!OX/Z#O?"^CYB'/-&B_= A9M_27^['@/O_X=_LG>:?N4 M1.C\CL3",C$T\:F9W=/^NA-ILVF0T"C#B&'-L0:6*?)5LW__H[SX0I>9QBA!)3!O,.5Q3\^'$24_SHD++[X@_B-YCC-_MM_*HYR+7.D@&A0P_&;[ MKTKI,Z)C#I=C\G1>PIC05><^=9,+<5OV'=,S^9=A[&']_(*E=;P'BD^?>BXC M3!).+@R]U4$>@C\%8)8.3LF.2%7*/;/\#/[[<7%U_ MN;OY>'-]-;B[?/_I>F"=\1>MO*@M+FJDMN$K'W1-QZ*.TQE0Q[0'EJ.W![V^ MUAE87;MO#\V.87?;4[#>)'1L_C,E0>(E#%T=_S?\F+93)+2,@S31/E,HA\0]WWWXA^Y_6WJ-*^= MR*ENY'+Z-<7IU=F,ES''3 28 61%('WP,WV:,/1A,ME#?4QCN(0DE$_ MK'Q MQ\%4,KNMM9=EK^:0;)'?25**WG?NN\PO\U^489%AD&?CIQ#(,*8D([!0]R.& M:] JRD=B,[Y0%7 ?[9'BQ4J<#O^D=H(/2$;B-E",(X":1L4S[1&L!,D2QZ'M ML0+ HY? $P([PND\,1^Y6B9A2[F,\5&_IP'EPF1J*O]@:(8%:Z#*B#C\FY\T MULN5)G$"E,N')&'V"L$I#?]1P.;"TA F>#>PA^)RL#Q\Y]V(QG3%S1QA M2AK/0IQ!XA1@P+4T@(L!-+R2/F1[B,I QZ,P2L[ACO$<_#=NOI!9]B[>-GP& MNZXI0Q(#-28A7!>K'#A8+L8B#-ES:WH,4]]1@C!1AK# ,<0!<)FJC,)'6&:D MXO/@MC!@CYI&AT.'21DG&3< ,>"!4T08$A^[\)#N*TA9I6!N) 0K9?5#KCUV MH(XW6F:Q$M"'-G)G:B>I8$CBQRB[CA>!&/K/\!%^IJSU$2A7I J91@062/TD MYGV/-!*/"('BC$/]$&C,6'%(;9("F\"WSZ![GQ7BNBCFDRATX.5P6TG/\E') M? 07L&- DC0"E0TO@R78R# /U _9B0.HD\&">)SW\9WE'V%9)9T-@AC!@_?& M'5PKC@A89M\;>R@V'*M3=D98H!D]EI.$=>Y,D0L$^;=O7@9FWF&0X?TAX;;&[A&6Q]8FNT.AOV.->@:71><1==N&YTYS]!";SP* M_1C0R;J!'?2L!J;5U0VS4I>P.B7#7$9KRF7,H&!<4<"Q3P4$"^.VEYDM9$[^ M$52&%Z)?!1\@;LG$-=+^ EF^^I#U_J)CG7VV_H6W:UWG;$7P4ZKL7&8>72 M3MZVE*_KO0Q5!%\O=^#@IP?/ 8\$'(,P(.(,-%#%: R2$4G8N\ ^8!C+53@5 MQZ;!W> &B'=RRJ9,0W/2QOQV<+A<#YZZ>.'H#1+;3L,I-A.I8Q;<0'U2HD@#_@Q)TJ,WX#-GTGD3L93G< M)2PS0X87V9A& 5>(83J.\6.5R/,P%S M$ADCL)F4@/RZX%O79/!' M&I4D9[5;![3A++>0(7VT^ZV5RE'96PR\F77J]4W3['2,@6FZ[8'5H>:@WR/. M0--=V]:ZIM8=TBGK].WR^]W-S=>[WZZ_WWSY^/7[Y\N[FZ]?!J9N:&UM1\F* MC2DJER+#J1FN)L2_7LESVOSE/&.T+N/:A_\ 5V0.HP!#,@D\>X]3# M,-/VB3?F.L)GR)X4R.;*:TS^#"/T-7'7,8L2X2&X\2I-,B48HDXFT3/HG#3B M>[*&:>RA56;A.(\G:';YK#K,KN7)"'O$U1F6,5*,3T(;G&K0I6 3GL6[F;,! M9M\)H[AD@< GF?@>C3@\<3ID.A "*+A,Y=8,.\0H6,66_9^K>SB(R9OC$ M;RSPGD0TR7X$#/A\_G M^%\1\).8AV@,LI;R7<1,/+<38[W.BT=HPDB<6[U2<.\EL7ACWGLI(@464;!8 MR LRE3T)??#-:,RC"$3!/3A/&.KY7CF4>0RC'[!H02(&&@UBAH#SK/V3LTY+ MN>$&,IQX@7"UROX!_@0!JS?&O .@+N6++%[' I["' "R"1$D!G"@AP$@\:L[X-0U<\A!&S*R"?\&6#.\KQ=, H,?< M,B!IS,[$S;W '*D8I/MIV0^: >X($ME6VN9(%L'H-F M_A2ZAE%*?"%*[&9&E.QNS!+Q%PUICNI&Q::'5H T90%2%B"W*4"6'0@=-^X4 M)80OW(;>F@8[1[ MW>[^$C+KN([<8]0OA0.)RU7$>O><>%E27>W!C_6ZE2\M_&Z!S) E+G(3"1.5&"1[/#-W( WHK8:[H5!*&5W[1:K)2DIMYG,]ABL4AM(@V@.BF^&(LZGA9]J5\O7 , MBI0#1. FOA:B(NW\'T6-YH$CJP0,3^$X+>6PN5PH*+OC&H[=M0>&W:$#2]/: M ](VG($Y'))NV[(LO6/-*2CCCR"B]T!/="1OB0].D7O-=B'=4O!E6 %EEW%Z M;_ULLN%&MGS/X'#ZZR01DOZ+5+Y Y8_V\4G#YLED18 M2!"?;QZI;X:D:9#7!; Z:(PU^UUZ#>I-G%7 H+)X<3>F/FJZ9_B0H\J!#Q _ MH)+X=THB0"WF^ &]2_)X6?)7J-D2/8I$<(D2F H&$NE]T^39V3%_^AN\[FSZ MPK.W^ZSNK2#DM/_.>* A;3"K%4(FR2C$C'Q< M?C2KSQ9WI!/\XB=LCP!0?1'C8JQ>[E%@.U#CV4%!/"NS=!%."+>@-(@^"#J[ MC/P._)M7M5*?1$J0,L3 V_A[LW"851#8YA[XDSYAZJC(=^ SBD6(S(1#)ZPT M5R3FA2!*(MBFL]&8/S[,3^&Y,>=DLF.!AO\@1B>Q!EL5"GVBJX8,5'E@. M2[RSI5RBDLE1:7-4SN+/X4N'"']$P:_![!46!](HN[AU=U1([(B\+ MI(/;!^YTD%$-[F/*)A: MJF5I2U0:UAZQ%$[N[[$4BF#P?B+4,*AXGUA*$!CA)T-OZ;G.?),'5BQ!'//, M(6HI-D,M87O[YY^A%8]X.P4?,!ZE:T.8>3(EOB%3JF9::[_0,YBL4NK8P$;@ MAS'Q&+UL,B&V*%[, -?MM?H9=%)G+=99;HAU>$9U9F'R*CHVK?E9/8655@]9I%0+"#QQ4$10R!&9&3Y7C(;T$8F,;W(/I27A0E,D9K#-)[-TW_3 MZ=+29C.1*YU/1R=1]M8LT<G&/.7N*V7EA/EXI\5AZ/BI"3.]D*,G^9IO/ M+GAR^1&0\&)25[CI[,79I63("AETQ\G<2O8_E'+R:V[M%]N5M9[$^MZQ;K8, MR>S[1/OR[?H=28@:M(Y$^OZ1#E@W)-H;H73ZEB1$'4:W*]'> /XW6H;D__WS MOXRPJD7[^@?/E2/<&L>[]%:U>ZW3TLWV(JPY!&FC,'/'K6P[:Q#8/.8[8/+? MA0GQYZI-&[+#MH%8)="O#VNYZ;_\[W;,WX!)B4V2!!Z('+ D7&(AYYZ*6@>; M03S!CG 4B,KD876,<,CRP!WQ Z;_8DVH%'4S$K,"/?XV28>^9^-.D2 (L?$> M>,4G@>COPR)111SSDE=]R!QS\*[39_+DC=/Q/,\\TT14CPON*7J@&*>\T1=- MSEMK-.TR7LE\T9K'L_Y.@A2W:>F\2IOW#V3?F^*'2N:RH@=:-\ US*,5;F>C MAHTJYM2VDKYFJI95#94[#6#K.J8.-P#LBL:B,M^PT>S:,KO53(JVZB=:/1JI MVW025Z:1N%=V@E2NSO=MN6VFYW*O.1CIU^JSL,FNW]-(?K^BVK.E?GV%GNI?KRX:J,G:>6 M&D&__1CN]>G74[MZ%X_L.L+,SV<2V:,Y=X5_*[,^.\SZU%V'6I_].WH'=Y[( MK)#,"AU"5JC7ZO5E5F@'6:%3U%@R:]1<0>^J1KNO&KWNH6>-6!5;)H0V\ZBF ME)$)RL@)4]QPUSQME._=E3FC!N6,FG::PS2Y<+TGZBR:<5#"73;1E3/*M-/\JJ7." I;!:QRA:CTYJ2#M=I-R]^, M^,QU3F^[7/XG/FCU6%8V\7Q)\R";6R5FV93'MI1.15DVF 1'SQ#?%@=K#'$H MRH/GY$,R6(.K@RP494.CR /Q?,9QTR.QQ%K8R2U4P=,>\"GY&!AVF$1Y9$S( MQ]GX)$Z*2>L.>?HDRBOJ$AQEBF=WW-+ "Z-BZ-J@U]%[9G9( M43.&1F9'4V;KYH>.\)77-"]N!I OH$I;9<(8;7/8LXDU()II#:QA1Q_T=&H. MW ZU">D.+<,DMK^[J^-"MB-'6Y"#K54I+7;?,Z"])_0JOJ1CN-UF8_C@CN\X,_PJY;/1 M!M9 'V#A;7 7#CH#4^-_?'R@>O3M_>5(^_!IXG[HW26>H]V?*1R27\Z\)P0[ M]"D)7.+']$P)R!C ?5W@:=5Z=JPK5]&T:433L#6?/0)W(PT_$*B:'#Y&]'^ MY[U__?D/KW.E6?Z__M#NW'\"L_S]YZD5UP0 :(^787C^\]M3[__]X_[I^OG] MC^0KO/[A?Y+'LU_#9L!0!N N&@?)[/J=U'8^ZW$OTCK??Q\$=W=_?J<&K#]H MQOIG:+ 0A/'U]^NK;]^L3YKGV9?FZ,_H'^$ML!&=!:%UD. M?<6Y"VW3-CIZQQA8'4,?6&AO>\2Q!EJ'6K1G]2W3FA]KWKE^&H$7G,0#RS([ M[5UYH^L86*4S=397MC!F6)MQ!MS$CVS/.8VN? @7C8P 7E[#15 M"_G;O],P>??BZ_AE[\Z$HY^,SC&@U3JF]D2?3-W16Z-D7$%AX,5 X0/B.3L2 ME 4,2XYHGJ11G)* S16XI6S@/L0L1GY"-(F&)*#Q^=2EDJ]6R1M2R9^$DC\,3UXJ>:GDI9*O%BY=TULW7VXE M1^V#HU[J1OR_[[]_4FX"/##9ILI5:*=XL*ERSE2>EWWO9-_G1R.3R822*#L1 M]0:+2H2WBE^1A(!V]:DRI#9)Q4&V[#T)N8\5/!$2#Y!V''9B<#+*G^%CHRR[ M,'M?ZV"86JK3!C+_R:C3VP^_28[:.T>5-=8=>0J#^85=F'RT^2HYJFRCZ(#8KX^9,7_!CB=D.IV"0;-@6>AG,> M*K:KZX^2HYJFV*ZHZP6>U&N2"YL)3\,Y#_7:I\OWDJ.:IM<^D2'UI4J3#-@\ M>!K.>:C2OGV_EAS5-)7V+:(QJ# 9A$H^;"@\#><\75MGD+_DIIW77#_@)E/E M&YY;O+!PBA#J^COQ'S;+B]V!XR(4KW2'@W>X6&JMN2XK!P56.B@PG_EQ]I(^ MV6:T7J52NX)"BYJ[V.U]]N-_K9#@1BX89<=11C2B*!VK)V:>$IT7J+N72-\\ MVF\.!,Z#M,N]A;'BIE'@Q2/@$M"=V<9IW+B@D,#!#P9C'U -J&P=2L=P*?YE MV^$87H6#&[U8^6=*(M#;_K/RG4Y"/+P\4#Z&T5C1M?-_LD<]>K[/U/TP?PQ: M"T-[A]; 89_U=SC3";L:09,!LD(W[VK4>WE38SX8$-9KCT@ %D9T-NI]TU+Q M_'0"&A]L@JK0)YM.6'LDWDK1,T_XY$L^+?+>BY,(&RAQ;"1#BP\P>($=PA(B MDL!+ !_#9[C4!30$-FVMEJ*&N!<-6<:AC&*PXUCQ$TBO 9L7PSK M@1_ I&$L,Z0CXKO9_&.&,G$!CORD:0 WL>>!=SX*(X#-:>US\.<6.K^N^6,: MFU WK?'X=[,SR-8*O-M:2^\L"[P5]F E_]3 Q )@&K_\YQ%6J]_JF37# M>@=_T$3Y+8PG7D(03-#4T63+=FI)O0.!]="(>H4C[R_* [8NTWM0G4IW[7-' M2Y1;<3+2GN!Y_WRQV9+;+7WN6)AUQX/M#J87QH7]'/^L_'YY^_6+\JVE_)]/ MEQ]NRMWGA\:#N\PW-X E=PH>9]^&L>?*:7:_DQA+B<"W/K$]>[3]*#O)NW70 MMHJ9OD?,WLNV-F/.D/]V:=MXA@P>#"-^7" "^S_5!4>Q'E8VKB'+.+2D8*?* MI& YJA7YN*FX=OH[S,&9VL)*0GX?@D #5! 6 =&@M,C R-# V,S!X97@S,60Q+FAT M;>U<^V_;.!+^5W@N=IL"EN1'DKIR&B!U732+[>.R+@[W(R51%B^RJ"4I.[Z_ M_F9(R98?>;1)F@:G '$LBH^9X7PS'RDJ)_]PG'&6T"QD$?DX^?0GB418S%BF M22@9U5"ZX#HA$Y'G-".?F)0\3&?/U$#KY-1J],Y?=?1I-_?QW;4;]^>_?G^8BT',_[ M5W_D>>\G[^V-0[?3)1-),\4U%QE-/6_\N45:B=:Y[WF+Q<)=]%TAI][DPDOT M+#WT4B$4JG/E+'BD$[_;Z?PVS&D4 M\6SJI"S6_I$[&*R+))\FJS)A5?,E2ZGF0OVR\_LG3.- \I?%=@5D.70U-=\?\RZ!OT2WG& MG(09.;MN]\U0LROM0"]3& Y+A]8B_AOW]5&N26?]BU($>Z68\!E3Y#-;D LQ MHQE(8$I0DIH0"SMJ(-((NAI?)3S@FO1!BA,O +/G/T7)$## 9*5EI5ZW]Q@Z M_C4>33\P_GHS,L62FL:9 R$@@9,?FVU6F1D*5IZ4VK:Y73 ML+R&%A)^HTK$.9-HCK14SN@)OCQ<)%PS!QLR/Q,+2:'(.M@ E"P'\$N%'\#J MW7U6+[$%+J[%S$<3#VMPP\%K\_*?0FD>+U$>[/<><[#V@]9IUSWQL-!:V]-1 MW7C_/V8X)PF=,R+9G+,%A'&=< 57N9 :0CKY(.0,8K[S3R)B,@'9F"8?A. M!/29"6 ZT)CRC-!L28I,RX*!$$!C# T"3Z=D!E>2TY3$-(0B2<0,4I(6MMY. MA8R%3"DJEUAE1B\9C%OK4T%9!,+ D"D:##'NOV"259V@@K,N *2@#-KV9ID*F>A$1#[S4$T$8&:@!TP2K"LFZ&!ZY/Z M:;^!ZXUP923F&0 "L;4&0!NP"M7AMJS=YUD,"8HB)8;O85I$T"> K.;M;0 H ME^F2Y( 1A#?"'A8T*_R6T%%;0T.(B S7;F.-(H4* %H!R#+#*2-/2%5"XE0L M5(5HR:9<:5B]:$*QT,H-4K9KP%25,#O2-MA\4J<\;+")NDTV'/GW%X->]_50 ME>@+T8?B):8>$<<<+@_4*^/EYX1*9O $^.#HJ>#WA"GT6JX2;('59I!Y,?OB M=<15F I50#O,R5*D%EBY%"&+H%B1 \!1Q "8%BSC*UC09U-&SB#=710IU.CV MJ=,].F!6BNY19*_L)<=%768!C?T3S(DUG%O&"B&@5#/;?1##:36 M_N,B^GJ8;GEO _V;??Z OFJP#WV]9PHZ!P@8!GH[/MM(CD-:J+LW098:,,!: M.9+EO:*0T $DR#E7)NU"+9:9?G1"]3IAUY.^W0<#\);$=PW =DD(\":'Y VR M*)'RR&Q6JB)0/.)4.=TWP>&A@D/0!(?=X'#GU+H3 M(^Z>E.\<*B"\S'F$$8 JD1G@4 71 Y?6&!:HC"J(0M#@-.!F PMH^[YA,6 9 M-!N@VEBS4;6V-#4H@7<(?E&(BP M2I%I&Q,@8/$<>$83%9X'&@[")BJ@;N,Y30N35Q$R+(YA. M(7;>X/A9^.]!U.#89'<+D1K4_BZ Y3)DN*6[XX9YN2PV=?8B^SNR.Q)[$8:% M1&C56/2>7F=":2C'I[30EP)_KL0C!]S] M/0_7;O;^K&YG*2QLH7L.",8];-P-#SD#O)5D?+4'MV#T$MFU7>@:?FV6Z.9) M>?6,[+M07&Z7V2<(>W(KC:"A8JO4>BWBRX4]- '8 K;:EN(KX/>JF(%)06&C M3$EI]CY-;.C[\_':9G.N1"]P\UA"@FL#EIA)RX!&S05HB?PV MH]/RT(LL,SF;Y:E8,KB[2(3-W70C* "('X3\[[*J#7@]UH'/C3.Z9I[V3(PI MXED$EO&=VF0::&V??/WQ*6R=GK?)'Q1KO7/)F0QA MH5ES)SM<$@'M=W_3WJ M;%;M#;;<'.,,;L':D.LG/ *+01_H#)W^QC8F'F\V-H9.P?*M*GZ6 ]DPZH0B M36FNF%]]JVL(U]YY!I+:B>H31BN1JTTLXI?&W&M MMF4OQ^[QT6]UDVT%F-HY[EKW" (\)U+9J+IV,&S[ 62\2V3-P M594&2J2%9EMZ/HJ[K'Q@=4!Z< ,2;"]W]Q)[P+[\O#$+;LQ)?^ >]YI)^;4F M9>#V7S=S\FO-R>&QVS]L)N5G38HA-+OIQGWSD GG4=^,*3E0USU:P]@ ME7?+'_60,NB5%+-:H>57Q)P'(B\ZYN>I$+;Q[ME/Q)RG//+'V:?Q7V;I<3'Z M.+[8OR#;B5^]CGOX' +8'M-9F][3"1U4$ G:R)@>VK&,VX>T_!##_8>#T M?U!+ P04 " #%> =9!B>OLF0) ")0 %@ '1H+3(P,C0P-C,P>&5X M,S%D,BYH=&WM6_MOVS@2_E=X+G:; );D1Y*ZIN2MY-&$$=+MN$=NMW?H=ASGY!CZ M&I6-1.:3@7?H]3J] ](9^-V!WWM-OGPD>]_&HWU3^>SS:/R?+^=VU"_?WGZX M&)&6XWG_[H\\[VQ\9F\>>?6J25:)W[GC>?S]UYWQ5R MXHV_>HF>I@=>*H1B;J2CULDQEL WH]')\91I2L*$2L7TF]:W\3MG #4TURD[ M.?:J_[9N(*+%R7'$9T3I1M*943GCF:)'[_4ZNA]#2@]L;=:Z<.8]TXG<[ MG=^&.8TBGDVDWW5[QUX 2L\?98HA((#)QYGC MG^>C\<7G3Z3?Z9'1^=?QQ;N+T2F6+">L:9 R$@@9,?FFU6F1D*5I:4O+:Y73 ML+R&%A(^427BC$E41UI.SLP3+'DX3[AF#C9D?B;FDD*1-:\!3+(HDL,' MICZJ>%@#&PY>6Y?_%DKS>('R8+]W6(.5';1.NNZQAX56VYZ. MZLK[_U'#!4GHC!')9IS-P8GKA"NXRH74X-#).R&GX/&=?Q(1DS'(QC1Y+U3. M-0BE%V0D9.X.MS3IH2UZQH0;2W[H)>PUEHQS>TN5(2%DNB"78 \I [K27C/H M2$"?F0"> XTISPC-%J3(M"P8" $DQI @L'1*IG E.4U)3$,HDD1,(21I8>MM M533.4L- )BOSF()B*8)F 'E!(LZFIHX/JD M=MIOX'HC7!F)>0: 0&RM - &K$)UN"UK]WD60X"B2(CA=Y@6$?0)(*M9>QL MRF6Z(#E@!.&-L(?MS!*_)734QM#@(B+#M-M8HTBA H!6 ++,<,K($U*5D#@5 M!UQ%:9"%= .8[(4J056+D7((BA69 ]P%#$ I@7+^15LY[,)(Z<0[KX6*=3H M]JG3/=QC5HKN862O["7'35UF 8W]$XR)-9Q;W*$LMQXH7ALHAH%PGIOHAQI( MK?V'1?3U,-VPW@;Z-]O\'MUOL ]]G3$%G0,$# /]/C[;2(Y#6JC;-T&6&C# M6CF2Y;VBD- !!,@95R;L0BV6F7YT0O4J8->#OLV" 7A+XKL"8+LD!'B30_ & M691(>612E:H(%(\XE1PGP"T]-S0DPYX*A939N#ME^+4)TD(Q$$@#*TL$2^OO^ 7P'#BA#^H3V+'CC<-\[AOIQ#T#B';>=PZ]"Z MY2-N'Y1O[2K OB( ML$J1:>L3P&'Q''A&XQ6>!QKVPL8KX-S.9S0M3%Q%R+ XANTTGX&QJQW;XN5N MXA8\P5[NWBD;)P -(<8KNQ\/1*&OE^ V3(8N:S-,-L3?SZ61H$IC&+_&K"9 MGB%VWN#X6=CO7M3@V$1W"Y$:U/XJ@.4R9+BEN6/"O-P6FSH[D?T#T1V)O0C# M0B*T:BQZ1Z]3H324XU-:Z$N!/5?BD;UKFL3@(R#N;M0N!0\!N2;7CX\!LF(I MU[Z5*J%JN>7 B&U\"HL,E3'P+VG&@J3\DJ5EXG^C?OO.*GH$/]*XAYMA<=@D M!>^4%#0/F*/*M[17(1,C>!W5J^B)N/R!W<76YG\I'2TBKH542T)O"J#+Z91K MS=@-_"00L&7 ^Q$'^4PG>X!]H ,*Z0;\QS1$Y;#87P4'\8US*K+0/"+8;W)_ MS\.TF]R?G=MI"AM;Z)X#@C&'C=GPD#/ 6TG&ESFX.:.7R*[M1M?P:[-%-T_* MJV=D/X3B,EUFGR#LB*TT@H:*+4/KM8@O-_;0!& +V&I;BJ^ WZMB"BJ%"9O) ME)1FY]/$AKX_'ZMMDG,E>H&;QQ("7!NPQ$Q8!C2:TR(E;-N6VO)L)F"6R&\S M.BD/O<@RDK-IGHH%@[OS1-C83=>< H#X7LC_-JM:@]=#'?A<.Z%KUFG'PI@B MGD6@&=^I+>;.4Z$_OX2MDXLV^0.='?GBDG^EX"O"I%V1*;-8:Q0"3P@;0=^T M4/Q6Y83*P:TODE))+KNX3:1P,^1^^KP[E3B#$C>=L+AGGS_0^GG MP;1Q6DR RY%7;8*OH_VD6K[G?1]1*P.W=P]:>;OX60LIG5Y),:MM3GY%S*$: M\J)C_IX*86LO<#TBYCSED3].__S\R?#W#Z>CB]'[W=N:+0?6Z[@'S\&#[="= M5>H=5??[B^Y19_NDP_/S5T^OC5_(33V],K[+SNZNC<'M_-!-ZKF_-TDWTP?W M^,;L+S7/4<)93-XM\TB?[6,FD\FU]TY79ZG*FTM=;*>7+,%\6G[\$XPX68:1 M@(:7$PD3CC#A(Z1?A>#:N^/K-ZK LR%P%;3K[ZR7)?57UC=?AL_IA#EVUT)C M, .?S@2/*H\$=&7%%FQ9QZ2V[4OVYJW]D_\!4$L#!!0 ( ,5X!UF\Y)$G M+ 8 !0= 6 =&@M,C R-# V,S!X97@S,F0Q+FAT;>U9>6_:2!3_*F^I MVB82OB!)'4.0""$*57,L.-KVS\$>PVR-QSL>0MA/OV_&-C$D3:M[QUV^P_#Z"=3D@0TA!/_]!.$/)C/:"(A$)1('%TP.06?IRE)X)0*P>(8 M#@4+)Q3 LS&#MBNY[A>8Q\N3F'KTN]M MZ\5'YSW_RT4_YWIQ>?AIT(.:85E_-7N6=>0?Y1,[INV +TB2,2L-.>44D@F!*1 M47E0N_2/#1=72"9CVFE;Y?]\[9B'RTX[9%>0R65,#VHS(B8L,21/O::=RA;N MM'!Z8\VUL6"AG'J.;;]MI20,63(Q8AI);]=TW9LAP2;3U1C/5?,$C8ED5U31 MKE -8DJ$-^9RVMID<-?.M-P7\40:$9FQ>.F][Y&8C05[7W]_0N,K*EE \#I# MLQH9%2QZW]++,_8O1=JH7\P2:DRIEM,QG?V6I-?20"H39*=&6[E%/%P,ZNLT M\@LEP_A.&7PVHQFATBJ__ED<#CPH=DPG;8U M1J.G+Z)B@ B@XF5T[/6'_N!XT.OZ@_,S1,)P=-D]\\$_!\>%2W-D]DP8]7MZ MUFGNVO]7.VQUC\XO_/[1F@E*Q??M/3@_!O^D#Z/N\+![UA\9YY\_];] M^>K MF89M-[9?TC1_SS/)HN5]ME'4'F:>6F>00,"3A 8*X7D0EE,**<[SD 4@:,J% M!!Z!CP)0"2<\2YE$V>02>ERD)FRI#>_>N(V&W>KQ&0;PI;YS6ML8H.&8BQE& M<.-/B+BH$ >:A!C"/\X3"DV[#CJ&DPPB%I?I0"T>T6 N,/Z@(B0)H7^-H37! MI("<9BS+E-3XIU:&F!)@2@5%8:LR#;4*I4AU&-3A(U&&.32A*P+<48<+03,6 MJGRDF/2FC$;("EFK> ?G4<0"*I05%-U"R;IF-EX"3JDC4L(7*RJBU"'C,8V7 M-]K/!494JM?Z*AL@_NK(DJ0( =AKUI7*^C04"DN*EPE3"6\DD7*&$H2TCN-$ M@N1Z?DPS?4JS)7Q-^ )-.*%>VU+ND+NJ)&-D->8BI.*@9M=0ZC@N$L7J/DM) M4-SC#H'?L'2L*Z5D0.+"+;6'8IIJ+:8HF*$V4@\9"X)#>>YPT3L+!E[AJ4^ M%^A1R-A",8<79KIK;DF'5>K^/'90SYHB# M:!ZCWP>(EEC!=P5I0?^9,T%5^:=1<./O6P1#A@!G=RM$H"*>2(I[ ^6Z]1() ME8"P"@;=0#N_L]_,<41Q3K.:9;>0L4!FC2%!Y0EU/RAGRQK2OFBOS?A"IUD$;[Z"F.H]: M":O"=#FZC(#',4DSZI4752OMH96*(U,MAS(/ZK_>T-@WR"G:&352Z4XT.DNN MI0/DKO5-Q.9.45#9M5^FH3J94FJ4*?(\THY@MORD(L'%;WAL*]-\8& M]:NQ0"-\M_$J/%0S+I>2,18-TS*G@Y!7+V)BI,K"T M0*VC:BR[V5IS'-V]%K_K@>"^0_F [?[KF?Q:9[+CF/O.ZZ&\U*'H:'L[M#7, MYI-&M^=J82L<'Y55JT459DCM-4CQ"%.4!_CISB>8O.%#WD#>4W<\)MP\OY%@ MU=B;NX_OZ@^7W@,M48"\2-]E]91>JRZ6A?#&UI^?8*K[GA8]UEQ69L''[FE_ MI!\)#'LG_>'=Q<]M..Z;.[\:'.\IAY_:TRI<&]^.EZ4;N3&#VE]*S1]Z7+E2_G;SEI<9 M/[=*>D!=-%V%WS$)ODX$GR>A:C&Y\,K$5'F-M3Y1"+@9INRUB)2_*BM&JF_/ M-M_+I61"C;QV)1&>NT>N. L+T+FNV=A9Y=!\S-:O\O+W??H%8N<_4$L#!!0 M ( ,5X!UD*&X7@+08 (D= 6 =&@M,C R-# V,S!X97@S,F0R+FAT M;>U9^U/;.!#^5_;2Z0$S\3- @Q,R$T(8TJ' $=-K?U1L)=;5L7RR0LC]];>2 M[> $2F]XE;G2*9#HL;OZM-\^[/9OAM%/(I($-(1C_],)A#R836DB(1"42!R= M,QF!S].4)/")"L'B& X$"R<4P+'-7=-Q=TS;,#IME-4K-O'$@Z:U8[FVNPUV MTW.:GKL'YY]@\]+O;>G%AV<]_^MY/]=Z?GEP,NA!S;"L/QL]RSKT#_.);=-V MP!-N*.<^H&VTK?)OOG;$PT6G';(KR.0BIONU M*1$3EAB2IU[#3F4+=UHXO;;FVIBS4$:>8]OO6RD)0Y9,C)B.I;=C-ILW0X)- MHN48SX_F"1H3R:ZHDEV1&L24"&_$9=1:5W#7SK3<-^:)-,9DRN*%M]$C,1L) MME'?.*;Q%94L(/@Y0UB-C HVWFCIY1G[AZ)L/%_,$FI$5-OIF,Y>2])K::"4 M":I3HZT<$0\7@_IQW/R#LF%TIPT^F](,3ND<+OB4)*A?CR@[*B;,' P\*'AFF[;&B'HZ8L<,4 &4/$R9^SU+_S!T:#7]0=GI\B$B^%E]]0' M_PR<)ER:0[-GPK#?T[-.8\?^O^*PV3T\._?[ARL0E ??LW?A[ C\XSX,NQ<' MW=/^T#C[KV9 MA&5$(<5Y'K( !$VYD,#'X*,!5,(QSU(FT3:Y@!X7J0F;:L/O[YJN:[=Z?(H! M?*&_.:TM#-!PQ,44([CQ!XRYJ @'FH08PC_.$@H-NPXZAI,,QBPNTX%:/*3! M3&#\P8.0)(3^-8;6!),":IJR+%-6XW^U,L24 !$5%(VMVG2ACU":5(=!'3Z2 M##>=F_ Y)@$+HCKT(D;'<,02S%&,Q' V'K. "JTSG^L& 9\E$N/JM:^6@!.*6N3!VF6%$QK0X9CVF\N$%C)C#"4KW65]D!^:CL(2E2 G8;=06! MOAW%RE+B9<)4 AQ*E)RA!2&MXSB1(+F>']%,W]IT =\2/D=()]1K6\H]5 M9(2J1ER$5.S7[!I:'<=%XEA^SU*$)_^..P3^A*6C7:E#!B0NW%1[+*:MUCQ" MPPRUD7JH6! G0KN&Q5**K $X_Z4:/_&Q"L)VAGB*%1Y0IA HJ2"9HH2=35-L!W";2@9 MDQ-.I,B1K*YWC9=)"P6&NE37:0M7S>*<41Q3KM:9K>4L4!FC2%!Y@EU-TAGJ MQC) -5OF_212K80&;[^F.I%:2:L"NIQ=1L#CF*09]SQ>_50'#?I7S ]O_M3E[7 MG6P[YI[S=BDO=2DZVMX.;:[9>-+H]EPM;47CH[)JM:C"#*F]!B4>8HKR * [ MFV#NA@]Y/WE/V?&8://\&,&RSS=W'M_D'RR\!R)1<+S(WF7QE%ZK)I:%\,[6 M_WX"5/<]/'HL7%9FPN?W:Z'A/.?S4KE;1 MZGX_7I9^U+RIP9>UW7^-CJ^*S+\XPC\L!!X/4'Q%RQ@_(L&WB< #AZJ/Y<(KTU_EW=GJ1&'@ M.E/M%5+F[^>*D>HKN_67@2F94",OD,D8W< C5YR%!0F;3=/=7F;J?,S6[P_S MEXSZK67G7U!+ 0(4 Q0 ( ,5X!UE?? =9E(EXH( 4 M W+@$ $P @ $$%P =&@M,C R-# V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( ,5X!UF&UL4$L! A0#% @ Q7@'60Y;+W5QB@ 4Q0( M !, ( !=78 '1H+3(P,C0P-C,P7VQA8BYX;6Q02P$"% ,4 M " #%> =91Z;Y*J5C !(G < $P @ $7 0$ =&@M,C R M-# V,S!?<')E+GAM;%!+ 0(4 Q0 ( ,5X!UE@21966>P" %J2) 3 M " >UD 0!T:"TR,#(T,#8S,'@Q,'$N:'1M4$L! A0#% @ MQ7@'69XI"?A^"0 -4$ !8 ( !=U$$ '1H+3(P,C0P-C,P M>&5X,S%D,2YH=&U02P$"% ,4 " #%> =9!B>OLF0) ")0 %@ M @ $I6P0 =&@M,C R-# V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( M ,5X!UF\Y)$G+ 8 !0= 6 " <%D! !T:"TR,#(T,#8S M,'AE>#,R9#$N:'1M4$L! A0#% @ Q7@'60H;A> M!@ B1T !8 M ( !(6L$ '1H+3(P,C0P-C,P>&5X,S)D,BYH=&U02P4& H ,"@"2 @ @G$$ end XML 95 th-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2023-12-31 0001712189 th:ShareRepurchaseProgram2020PlanMember 2022-11-03 0001712189 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001712189 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001712189 us-gaap:RetainedEarningsMember 2024-06-30 0001712189 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001712189 us-gaap:RetainedEarningsMember 2024-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001712189 2024-03-31 0001712189 us-gaap:RetainedEarningsMember 2023-12-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001712189 us-gaap:RetainedEarningsMember 2023-06-30 0001712189 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001712189 us-gaap:RetainedEarningsMember 2023-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001712189 2023-03-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001712189 us-gaap:RetainedEarningsMember 2022-12-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2022-12-31 0001712189 th:PrivatePlacementWarrantsMember 2023-12-31 0001712189 us-gaap:TreasuryStockCommonMember 2024-06-30 0001712189 us-gaap:CommonStockMember 2024-06-30 0001712189 us-gaap:TreasuryStockCommonMember 2024-03-31 0001712189 us-gaap:CommonStockMember 2024-03-31 0001712189 us-gaap:TreasuryStockCommonMember 2023-12-31 0001712189 us-gaap:CommonStockMember 2023-12-31 0001712189 us-gaap:TreasuryStockCommonMember 2023-06-30 0001712189 us-gaap:CommonStockMember 2023-06-30 0001712189 us-gaap:TreasuryStockCommonMember 2023-03-31 0001712189 us-gaap:CommonStockMember 2023-03-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:TreasuryStockCommonMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2022-12-31 0001712189 us-gaap:TreasuryStockCommonMember 2022-12-31 0001712189 us-gaap:CommonStockMember 2022-12-31 0001712189 2024-03-25 0001712189 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0001712189 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001712189 us-gaap:EmployeeStockOptionMember 2023-12-31 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-08-05 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionOneMember 2021-08-05 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-02-25 2021-02-25 0001712189 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2024-06-30 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionOneMember 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember 2021-08-05 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001712189 us-gaap:PerformanceSharesMember 2023-12-31 0001712189 th:NonEmployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember 2024-05-23 2024-05-23 0001712189 srt:MinimumMember th:TotalShareholderReturnBasedPerformanceShareUnitsMember 2024-02-29 2024-02-29 0001712189 srt:MinimumMember th:DiversificationEbitdaBasedPerformanceShareUnitsMember 2024-02-29 2024-02-29 0001712189 srt:MaximumMember th:TotalShareholderReturnBasedPerformanceShareUnitsMember 2024-02-29 2024-02-29 0001712189 srt:MaximumMember th:DiversificationEbitdaBasedPerformanceShareUnitsMember 2024-02-29 2024-02-29 0001712189 th:ExecutiveOfficersAndOtherEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2024-02-29 2024-02-29 0001712189 th:AccruedLiabilityMember 2024-06-30 0001712189 2026-01-01 2024-06-30 0001712189 2025-01-01 2024-06-30 0001712189 2024-01-01 2024-06-30 0001712189 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2024-04-01 2024-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2024-04-01 2024-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2024-04-01 2024-06-30 0001712189 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2024-01-01 2024-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2024-01-01 2024-06-30 0001712189 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2023-04-01 2023-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2023-04-01 2023-06-30 0001712189 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2023-01-01 2023-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2023-01-01 2023-06-30 0001712189 th:SeniorSecuredNotes2024Member 2022-01-01 2022-12-31 0001712189 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-06-30 0001712189 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001712189 us-gaap:LandMember 2024-06-30 0001712189 us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0001712189 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001712189 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001712189 us-gaap:LandMember 2023-12-31 0001712189 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001712189 us-gaap:ConstructionInProgressMember 2024-06-30 0001712189 us-gaap:ConstructionInProgressMember 2023-12-31 0001712189 th:SpecialtyRentalAssetsMember 2023-12-31 0001712189 srt:MaximumMember th:PublicWarrantsMember 2024-01-01 2024-03-31 0001712189 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-04-01 2024-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-01-01 2024-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-04-01 2023-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-01-01 2023-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001712189 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001712189 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001712189 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001712189 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001712189 th:SeniorSecuredNotes2024Member 2023-12-31 0001712189 th:SeniorSecuredNotes2024Member 2023-11-21 0001712189 us-gaap:RevolvingCreditFacilityMember 2023-10-12 0001712189 us-gaap:StandbyLettersOfCreditMember 2019-03-15 0001712189 th:SwinglineLoanMember 2019-03-15 0001712189 us-gaap:RevolvingCreditFacilityMember 2019-03-14 0001712189 us-gaap:VehiclesMember 2024-06-30 0001712189 us-gaap:TradeNamesMember 2024-06-30 0001712189 us-gaap:TradeNamesMember 2023-12-31 0001712189 th:SeniorSecuredNotes2024Member 2023-04-01 2023-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0001712189 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-06-30 0001712189 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-06-30 0001712189 us-gaap:NoncompeteAgreementsMember 2024-06-30 0001712189 us-gaap:CustomerRelationshipsMember 2024-06-30 0001712189 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001712189 us-gaap:CustomerRelationshipsMember 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2024-01-01 2024-03-31 0001712189 th:PrivatePlacementWarrantsMember 2024-04-01 2024-06-30 0001712189 th:PrivatePlacementWarrantsMember 2024-01-01 2024-06-30 0001712189 th:PrivatePlacementWarrantsMember 2023-04-01 2023-06-30 0001712189 th:PrivatePlacementWarrantsMember 2023-01-01 2023-06-30 0001712189 th:SeniorSecuredNotes2024Member 2023-03-15 2023-03-15 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001712189 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2024-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001712189 us-gaap:PerformanceSharesMember 2024-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2024-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2024-06-30 0001712189 th:AssetBackedLendingFacilityMember 2024-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001712189 th:ArrowBidcoMember us-gaap:DebtInstrumentRedemptionPeriodOneMember th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 th:ArrowBidcoAndItsSubsidiariesMember th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 th:ArrowBidcoMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember th:SeniorSecuredNotesDue2025Member 2023-09-29 2023-09-29 0001712189 th:ArrowBidcoMember us-gaap:DebtInstrumentRedemptionPeriodOneMember th:SeniorSecuredNotesDue2025Member 2023-09-29 2023-09-29 0001712189 th:ArrowBidcoMember us-gaap:DebtInstrumentRedemptionPeriodOneMember th:SeniorSecuredNotesDue2025Member 2024-06-30 0001712189 th:SeniorSecuredNotesDue2025Member 2023-11-01 2023-11-01 0001712189 th:SeniorSecuredNotesDue2025Member 2023-01-01 2024-06-30 0001712189 th:SeniorSecuredNotes2024Member 2019-03-15 2019-03-15 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember th:SeniorSecuredNotesDue2025Member 2024-06-30 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember th:SeniorSecuredNotesDue2025Member 2024-06-30 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember th:SeniorSecuredNotesDue2025Member 2023-12-31 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember th:SeniorSecuredNotesDue2025Member 2023-12-31 0001712189 th:SeniorSecuredNotesDue2025Member 2023-11-01 0001712189 th:SeniorSecuredNotes2024Member 2019-03-15 0001712189 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-03-15 2019-03-15 0001712189 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-03-15 2019-03-15 0001712189 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-03-15 2019-03-15 0001712189 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-03-15 2019-03-15 0001712189 th:SpecialtyRentalAssetsMember 2024-04-01 2024-06-30 0001712189 th:SpecialtyRentalAssetsMember 2023-04-01 2023-06-30 0001712189 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001712189 srt:HotelMember 2024-04-01 2024-06-30 0001712189 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001712189 srt:HotelMember 2024-01-01 2024-06-30 0001712189 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001712189 srt:HotelMember 2023-04-01 2023-06-30 0001712189 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001712189 srt:HotelMember 2023-01-01 2023-06-30 0001712189 us-gaap:PerformanceSharesMember 2024-02-29 0001712189 th:PrivatePlacementWarrantsMember 2024-06-30 0001712189 th:PrivatePlacementWarrantsMember 2024-03-15 0001712189 th:PrivatePlacementWarrantsMember 2023-06-30 0001712189 th:PublicWarrantsMember 2024-03-31 0001712189 th:PrivatePlacementWarrantsMember 2018-01-17 0001712189 2022-12-31 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2024-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember th:ReportableSegmentsExcludingOtherMember 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember 2024-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-12-31 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2023-12-31 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2023-12-31 0001712189 us-gaap:MaterialReconcilingItemsMember th:ReportableSegmentsExcludingOtherMember 2023-12-31 0001712189 us-gaap:OperatingSegmentsMember 2023-12-31 0001712189 us-gaap:MaterialReconcilingItemsMember 2023-12-31 0001712189 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001712189 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001712189 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-04-01 2024-06-30 0001712189 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-01-01 2024-06-30 0001712189 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-04-01 2023-06-30 0001712189 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2024-04-01 2024-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001712189 us-gaap:PerformanceSharesMember 2024-04-01 2024-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001712189 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001712189 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001712189 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember th:AssetBackedLendingFacilityMember 2024-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember th:AssetBackedLendingFacilityMember 2023-12-31 0001712189 th:SeniorSecuredNotesDue2025Member 2024-06-30 0001712189 th:SeniorSecuredNotesDue2025Member 2023-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2024-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2023-12-31 0001712189 th:PublicWarrantsMember 2024-01-01 2024-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001712189 2024-01-01 2024-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001712189 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001712189 2023-01-01 2023-03-31 0001712189 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001712189 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001712189 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001712189 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001712189 us-gaap:PerformanceSharesMember 2024-02-29 2024-02-29 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-06-30 0001712189 th:ArrowBidcoMember th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 th:SpecialtyRentalAssetsMember 2023-01-01 2023-06-30 0001712189 srt:MinimumMember th:ArrowBidcoMember th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 srt:MaximumMember th:ArrowBidcoMember th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2019-03-15 2019-03-15 0001712189 th:TargetHospitalityMember th:TdrCapitalLlpMember 2024-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember us-gaap:AllOtherSegmentsMember 2024-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember us-gaap:AllOtherSegmentsMember 2023-12-31 0001712189 th:PublicOfferingMember 2018-01-17 0001712189 us-gaap:OverAllotmentOptionMember 2018-01-17 2018-01-17 0001712189 us-gaap:CommonClassAMember th:PublicOfferingMember 2018-01-17 0001712189 2022-08-01 2022-08-31 0001712189 th:SpecialtyRentalAssetsMember 2024-01-01 2024-06-30 0001712189 th:SeniorSecuredNotes2024Member 2023-11-01 2023-11-01 0001712189 us-gaap:StockAppreciationRightsSARSMember 2024-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-02-25 0001712189 th:SeniorSecuredNotesDue2025Member 2024-01-01 2024-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2019-03-15 0001712189 2024-06-30 0001712189 2023-12-31 0001712189 2023-01-01 2023-12-31 0001712189 th:PublicOfferingMember 2018-01-17 2018-01-17 0001712189 th:PrivatePlacementWarrantsMember 2018-01-17 2018-01-17 0001712189 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-04-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2024-04-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2024-04-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember 2024-04-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2024-01-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2024-01-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2023-04-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2023-04-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001712189 2023-04-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2023-01-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2023-01-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001712189 2023-01-01 2023-06-30 0001712189 th:SpecialtyRentalAssetsMember 2024-06-30 0001712189 2023-06-30 0001712189 2024-04-01 2024-06-30 0001712189 2024-08-02 0001712189 2024-01-01 2024-06-30 shares iso4217:USD th:Vote pure iso4217:USD shares th:segment th:Y 0001712189 --12-31 2024 Q2 P6M P1Y P1Y P15D P60D P20D P36M 0 0 0.33 false 10-Q true 2024-06-30 false 001-38343 TARGET HOSPITALITY CORP. DE 98-1378631 9320 Lakeside Boulevard, Suite 300 The Woodlands TX 77381 800 832-4242 Common stock, par value $0.0001 per share TH NASDAQ Yes Yes Accelerated Filer false false false 100431350 154296000 103929000 624000 550000 48737000 67092000 5797000 9479000 208830000 180500000 336440000 349064000 34885000 34631000 14127000 19698000 41038000 41038000 59552000 66282000 2177000 2479000 661000 697049000 694353000 17541000 20926000 25758000 33652000 2721000 1794000 8791000 11914000 1518000 1369000 675000 179177000 235506000 70330000 181446000 2619000 734000 178093000 1106000 1024000 6062000 8426000 535000 3675000 54173000 53074000 2501000 2424000 299883000 317046000 0.0001 0.0001 400000000 400000000 112135786 100430681 111091266 101660601 10000 10000 11705105 9430665 44822000 23559000 144772000 142379000 -2678000 -2638000 299884000 261115000 397166000 377307000 697049000 694353000 67491000 92523000 139889000 187359000 33230000 51107000 67504000 104090000 100721000 143630000 207393000 291449000 33557000 35734000 70472000 75434000 5489000 7538000 11397000 16097000 14805000 17992000 29586000 35589000 46870000 82366000 95938000 164329000 13457000 13457000 28312000 28656000 3908000 3841000 7792000 7644000 46000 -311000 156000 -1315000 29551000 64757000 59990000 126714000 -2128000 -4273000 -5276000 -8861000 -12773000 -675000 -675000 -4385000 25278000 60156000 51804000 116198000 6892000 13703000 13035000 25920000 18386000 46453000 38769000 90278000 -675000 -4385000 18386000 45778000 38769000 85893000 -20000 -5000 -40000 -26000 18366000 46448000 38729000 90252000 100261964 101465088 100459835 101056450 101253180 105045608 101913814 105699684 0.18 0.46 0.39 0.89 0.18 0.44 0.38 0.81 100316701 10000 9430665 -23559000 139287000 -2574000 87683000 200847000 -268000 -268000 100316701 10000 9430665 -23559000 139287000 -2574000 87415000 200579000 43825000 43825000 643662 2112000 2112000 6177000 6177000 -21000 -21000 2869 42000 42000 410226 1252000 1252000 101373458 10000 9430665 -23559000 136516000 -2595000 131240000 241612000 46453000 46453000 207288 2337000 2337000 241000 241000 -5000 -5000 14500 167000 167000 101595246 10000 9430665 -23559000 138779000 -2600000 177693000 290323000 101660601 10000 9430665 -23559000 142379000 -2638000 261115000 377307000 20383000 20383000 658659 1579000 1579000 2615000 2615000 -20000 -20000 1079 3000 3000 59524 268000 268000 2274440 -2274440 21371000 21371000 100105423 10000 11705105 -44930000 141614000 -2658000 281498000 375534000 18386000 18386000 44329 1612000 1612000 -20000 -20000 280929 1546000 1546000 108000 108000 100430681 10000 11705105 -44822000 144772000 -2678000 299884000 397166000 38769000 90278000 30648000 36530000 6730000 6703000 5386000 9471000 -77000 -87000 540000 1753000 846000 313000 -675000 -4385000 4083000 9113000 -23000 -207000 -2128000 1099000 19722000 55000 65000 -18790000 11547000 -3675000 -5621000 -13458000 -19425000 -2213000 -70359000 -5301000 -6751000 -622000 -751000 89696000 70275000 15918000 42916000 261000 1493000 4547000 42000 165000 -16137000 -48791000 824000 701000 125000000 21137000 1504000 3000 209000 1386000 1252000 1423000 2615000 6418000 -23187000 -133585000 -5000 6000 50367000 -112095000 103929000 181673000 154296000 69578000 1109000 2142000 -126000 -1054000 -882000 428000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Organization and Nature of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Target Hospitality Corp. (“Target Hospitality” and, together with its subsidiaries, the “Company”) was formed on March 15, 2019 and is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services. The Company provides vertically integrated specialty rental and comprehensive hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation services, overall workforce community management, and laundry service. Target Hospitality serves clients in the natural resources development and government sectors principally located in the West Texas, South Texas, New Mexico and Midwest regions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company, whose securities are listed on the Nasdaq Capital Market, together with its wholly owned subsidiaries, Topaz Holdings LLC, a Delaware limited liability company (“Topaz”), and Arrow Bidco, LLC, a Delaware limited liability company (“Arrow Bidco”), serve as the holding companies for the businesses of Target Logistics Management, LLC and its subsidiaries (“Target” or “TLM”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP (“TDR Capital” or “TDR”) indirectly owns approximately </span><span style="font-weight:normal;">64%</span><span style="font-weight:normal;"> of Target Hospitality and the remaining ownership is broken out among the founders of the Company’s legal predecessor, Platinum Eagle Acquisition Corp. (“Platinum Eagle” or “PEAC”), investors who purchased the shares of Platinum Eagle in a private placement transaction, and other public shareholders.</span><span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) pertaining to interim financial information. Certain information in footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) has been condensed or omitted pursuant to those rules and regulations. The financial statements included in this report should be read in conjunction with Target Hospitality’s Annual Report on the Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2024 or any future period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of financial position as of June 30, 2024, and results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for three and six months ended June 30, 2024 and 2023. The consolidated balance sheet as of December 31, 2023, was derived from the audited consolidated balance sheets of the Company, but does not contain all of the footnote disclosures from those annual financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures 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. If the underlying estimates and assumptions upon which the financial statements are based change in future periods, actual amounts may differ from those included in the accompanying unaudited consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements comprise the financial statements of the Company and its subsidiaries that it controls due to ownership of a majority voting interest. Subsidiaries are fully consolidated from the date of acquisition, being the date on which the Company obtains control, and continue to be consolidated until the date when such control ceases. The financial statements of the subsidiaries are prepared for the same reporting period as the Company. All intercompany balances and transactions are eliminated. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company derives revenue from specialty rental and hospitality services, specifically lodging and related ancillary services. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with the customers. Certain arrangements contain a lease of lodging facilities to customers. The leases are accounted for as operating leases under the authoritative guidance for leases (“ASC 842”) and are recognized as income is earned over the term of the lease agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Upon lease commencement, the Company evaluates leases to determine if they meet criteria set forth in lease accounting guidance for classification as sales-type leases or direct financing leases; if a lease meets none of these criteria, the Company classifies the lease as an operating lease. As previously mentioned, the arrangements that contain a lease of the Company’s lodging facilities are accounted for as operating leases, whereby the underlying asset remains on our balance sheet and is depreciated consistently with other owned assets, with income recognized as it is earned over the term of the lease agreement. For contracts that contain both a lease component and a services or non-lease component, the Company has adopted an accounting policy to account for and present the lease component under ASC 842 and the non-lease component under the authoritative guidance for revenue recognition (“ASC 606” or “Topic 606”). Refer to Note 2 for the breakout of revenue under each standard. The Company recognizes minimum rents on operating leases over the term of the customer operating lease. A lease term commences when: (1) the customer has control of the leased space (legal right to use the property); and (2) the Company has delivered the premises to the customer as required under the terms of the lease. The term of a lease includes the noncancellable periods of the lease along with periods covered by: (1) a customer option to extend the lease if the customer is reasonably certain to exercise that option; (2) a customer option to terminate the lease if the customer is reasonably certain not to exercise that option; and (3) an option to extend (or not to terminate) the lease in which exercise of the option is controlled by the Company as the lessor. When assessing the expected lease end date, judgment is required in contemplating the significance of: any penalties a customer may incur should it choose not to exercise any existing options to extend the lease or exercise any existing options to terminate the lease; and economic incentives for the customer in the lease. Furthermore, when assessing the expected end date of a contract under ASC 606 with an extension option, judgment is required to determine whether the option contains a material right.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Because performance obligations related to specialty rental and hospitality services are satisfied over time, the majority of our revenue is recognized evenly over the contractual term of the arrangement, based on a contractual fixed minimum amount and defined period of performance.  Some of our revenue is recognized on a daily basis, for each night a customer stays, at a contractual day rate. Our customers typically contract for accommodation services under committed contracts with terms that most often range from several months to multiple years. Our payment terms vary by type and location of our customer and the service offered.  The time between invoicing and when payment is due is not significant. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Cost of services includes labor, food, utilities, supplies, leasing and other direct costs associated with operating the lodging units as well as repair and maintenance expenses. Cost of rental includes leasing costs, utilities, and other direct costs of maintaining the lodging units. Costs associated with contracts include sales commissions which are expensed as incurred and reflected in selling, general and administrative expenses in the consolidated statements of comprehensive income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Additionally, the Company collects sales, use, occupancy and similar taxes, which the Company presents on a net basis (excluded from revenues) in the consolidated statements of comprehensive income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Improvements to Reportable Segment Disclosures.</i> In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Annual disclosures are required for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. These requirements are not expected to have an impact on our financial statements, but will result in expanded reportable segment disclosures. The Company does not intend to early adopt ASU 2023-07.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Improvements to Income Tax Disclosures.</i> In December 2023, the FASB issued ASU 2023-09, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. These requirements are not expected to have an impact on our financial statements, but will impact our income tax disclosures. The Company does not intend to early adopt ASU 2023-09.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recent Developments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 25, 2024, the Company announced that the Board of Directors of the Company (“the Board”) received an unsolicited non-binding proposal from Arrow Holdings S.à r.l. (“Arrow”), an affiliate of TDR, to acquire all of the outstanding shares of Common Stock of the Company that are not owned by any of Arrow, any investment fund managed by TDR or any of their respective affiliates, for cash consideration of $10.80 per share (the “Proposal”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Board has established a special committee of independent directors (the "Special Committee"), and the Special Committee has retained Centerview Partners LLC and Ardea Partners LP as its financial advisors and Cravath, Swaine &amp; Moore LLP as its legal advisor. The Special Committee continues its review and evaluation of the Proposal, as well as evaluating alternative proposals and other strategic alternatives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Special Committee has made no decision at this time with respect to the Proposal, and the Company does not undertake any obligation to provide any updates with respect to the Proposal or any other transaction, except as required by applicable law or other regulatory requirements. There can be no assurance that any transaction will result from the Special Committee’s evaluation of the Proposal, or, if so, the timing, terms and conditions of such transaction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Organization and Nature of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Target Hospitality Corp. (“Target Hospitality” and, together with its subsidiaries, the “Company”) was formed on March 15, 2019 and is one of North America’s largest providers of vertically integrated specialty rental and value-added hospitality services. The Company provides vertically integrated specialty rental and comprehensive hospitality services including: catering and food services, maintenance, housekeeping, grounds-keeping, security, health and recreation services, overall workforce community management, and laundry service. Target Hospitality serves clients in the natural resources development and government sectors principally located in the West Texas, South Texas, New Mexico and Midwest regions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company, whose securities are listed on the Nasdaq Capital Market, together with its wholly owned subsidiaries, Topaz Holdings LLC, a Delaware limited liability company (“Topaz”), and Arrow Bidco, LLC, a Delaware limited liability company (“Arrow Bidco”), serve as the holding companies for the businesses of Target Logistics Management, LLC and its subsidiaries (“Target” or “TLM”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP (“TDR Capital” or “TDR”) indirectly owns approximately </span><span style="font-weight:normal;">64%</span><span style="font-weight:normal;"> of Target Hospitality and the remaining ownership is broken out among the founders of the Company’s legal predecessor, Platinum Eagle Acquisition Corp. (“Platinum Eagle” or “PEAC”), investors who purchased the shares of Platinum Eagle in a private placement transaction, and other public shareholders.</span><span style="font-weight:normal;"> </span></p> 0.64 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) pertaining to interim financial information. Certain information in footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) has been condensed or omitted pursuant to those rules and regulations. The financial statements included in this report should be read in conjunction with Target Hospitality’s Annual Report on the Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2024 or any future period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of financial position as of June 30, 2024, and results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for three and six months ended June 30, 2024 and 2023. The consolidated balance sheet as of December 31, 2023, was derived from the audited consolidated balance sheets of the Company, but does not contain all of the footnote disclosures from those annual financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures 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. If the underlying estimates and assumptions upon which the financial statements are based change in future periods, actual amounts may differ from those included in the accompanying unaudited consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements comprise the financial statements of the Company and its subsidiaries that it controls due to ownership of a majority voting interest. Subsidiaries are fully consolidated from the date of acquisition, being the date on which the Company obtains control, and continue to be consolidated until the date when such control ceases. The financial statements of the subsidiaries are prepared for the same reporting period as the Company. All intercompany balances and transactions are eliminated. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company derives revenue from specialty rental and hospitality services, specifically lodging and related ancillary services. Revenue is recognized in the period in which lodging and services are provided pursuant to the terms of contractual relationships with the customers. Certain arrangements contain a lease of lodging facilities to customers. The leases are accounted for as operating leases under the authoritative guidance for leases (“ASC 842”) and are recognized as income is earned over the term of the lease agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Upon lease commencement, the Company evaluates leases to determine if they meet criteria set forth in lease accounting guidance for classification as sales-type leases or direct financing leases; if a lease meets none of these criteria, the Company classifies the lease as an operating lease. As previously mentioned, the arrangements that contain a lease of the Company’s lodging facilities are accounted for as operating leases, whereby the underlying asset remains on our balance sheet and is depreciated consistently with other owned assets, with income recognized as it is earned over the term of the lease agreement. For contracts that contain both a lease component and a services or non-lease component, the Company has adopted an accounting policy to account for and present the lease component under ASC 842 and the non-lease component under the authoritative guidance for revenue recognition (“ASC 606” or “Topic 606”). Refer to Note 2 for the breakout of revenue under each standard. The Company recognizes minimum rents on operating leases over the term of the customer operating lease. A lease term commences when: (1) the customer has control of the leased space (legal right to use the property); and (2) the Company has delivered the premises to the customer as required under the terms of the lease. The term of a lease includes the noncancellable periods of the lease along with periods covered by: (1) a customer option to extend the lease if the customer is reasonably certain to exercise that option; (2) a customer option to terminate the lease if the customer is reasonably certain not to exercise that option; and (3) an option to extend (or not to terminate) the lease in which exercise of the option is controlled by the Company as the lessor. When assessing the expected lease end date, judgment is required in contemplating the significance of: any penalties a customer may incur should it choose not to exercise any existing options to extend the lease or exercise any existing options to terminate the lease; and economic incentives for the customer in the lease. Furthermore, when assessing the expected end date of a contract under ASC 606 with an extension option, judgment is required to determine whether the option contains a material right.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Because performance obligations related to specialty rental and hospitality services are satisfied over time, the majority of our revenue is recognized evenly over the contractual term of the arrangement, based on a contractual fixed minimum amount and defined period of performance.  Some of our revenue is recognized on a daily basis, for each night a customer stays, at a contractual day rate. Our customers typically contract for accommodation services under committed contracts with terms that most often range from several months to multiple years. Our payment terms vary by type and location of our customer and the service offered.  The time between invoicing and when payment is due is not significant. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Cost of services includes labor, food, utilities, supplies, leasing and other direct costs associated with operating the lodging units as well as repair and maintenance expenses. Cost of rental includes leasing costs, utilities, and other direct costs of maintaining the lodging units. Costs associated with contracts include sales commissions which are expensed as incurred and reflected in selling, general and administrative expenses in the consolidated statements of comprehensive income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Additionally, the Company collects sales, use, occupancy and similar taxes, which the Company presents on a net basis (excluded from revenues) in the consolidated statements of comprehensive income.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Improvements to Reportable Segment Disclosures.</i> In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Annual disclosures are required for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. These requirements are not expected to have an impact on our financial statements, but will result in expanded reportable segment disclosures. The Company does not intend to early adopt ASU 2023-07.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Improvements to Income Tax Disclosures.</i> In December 2023, the FASB issued ASU 2023-09, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. These requirements are not expected to have an impact on our financial statements, but will impact our income tax disclosures. The Company does not intend to early adopt ASU 2023-09.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recent Developments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 25, 2024, the Company announced that the Board of Directors of the Company (“the Board”) received an unsolicited non-binding proposal from Arrow Holdings S.à r.l. (“Arrow”), an affiliate of TDR, to acquire all of the outstanding shares of Common Stock of the Company that are not owned by any of Arrow, any investment fund managed by TDR or any of their respective affiliates, for cash consideration of $10.80 per share (the “Proposal”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Board has established a special committee of independent directors (the "Special Committee"), and the Special Committee has retained Centerview Partners LLC and Ardea Partners LP as its financial advisors and Cravath, Swaine &amp; Moore LLP as its legal advisor. The Special Committee continues its review and evaluation of the Proposal, as well as evaluating alternative proposals and other strategic alternatives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Special Committee has made no decision at this time with respect to the Proposal, and the Company does not undertake any obligation to provide any updates with respect to the Proposal or any other transaction, except as required by applicable law or other regulatory requirements. There can be no assurance that any transaction will result from the Special Committee’s evaluation of the Proposal, or, if so, the timing, terms and conditions of such transaction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 10.80 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2. Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Total revenue recognized under ASC 606 was approximately $139.9 million and $187.4 million for the six months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $67.5 million and $104.1 million subject to the guidance of ASC 842 for the six months ended June 30, 2024 and 2023 respectively. Total revenue recognized under contracts recognized under ASC 606 was approximately $67.5 million and $92.5 million for the three months ended June 30, 2024 and 2023, respectively, while specialty rental income was approximately $33.2 million and $51.1 million subject to the guidance of ASC 842 for the three months ended June 30, 2024 and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">The following table disaggregates our services income by our two reportable segments as well as the All Other category: Hospitality and Facility Services – South (“HFS – South”), Government, and All Other for the dates indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HFS – South</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71,933</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,842</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total services revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187,359</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Allowance for Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company maintains allowances for credit losses. These allowances reflect our estimate of the amount of our receivables that we will be unable to collect based on historical write-off experience and, as applicable, current conditions and reasonable and supportable forecasts that affect collectability. Our estimate could require a change based on changing circumstances, including changes in the economy or in the circumstances of individual customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Contract Assets and Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We do not have any contract assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities primarily consist of deferred revenue that represent payments for room nights that the customer may use in the future as well as advanced payments for community builds, and mobilization of asset activities related to community expansions that are being recognized over the related contract period. Activity in the deferred revenue accounts as of the dates indicated below was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:46.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:46.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balances at Beginning of the Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,358)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balances at End of the Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,161</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">As of June 30, 2024, the following table discloses the estimated revenues under ASC 606 related to performance obligations that are unsatisfied (or partially unsatisfied) and when we expect to recognize the revenue, and only represents revenue expected to be recognized from contracts where the price and quantity of the product or service are fixed:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:41.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenue expected to be recognized as of June 30, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">45,377</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,088</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">282</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49,747</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">The Company applied some of the practical expedients in ASC 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations for contracts without minimum revenue commitments or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations. Due to the application of these practical expedients as well as excluding rental income revenue subject to the guidance included in ASC 842, the table above represents only a portion of the Company’s expected future consolidated revenues and it is not necessarily indicative of the expected trend in total revenues.    </p> 139900000 187400000 67500000 104100000 67500000 92500000 33200000 51100000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HFS – South</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71,933</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,842</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total services revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187,359</p></td></tr></table> 36606000 37645000 72319000 71933000 28255000 51580000 62808000 109584000 2630000 3298000 4762000 5842000 67491000 92523000 139889000 187359000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:46.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:46.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balances at Beginning of the Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,358)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balances at End of the Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,161</p></td></tr></table> 5469000 125519000 -2213000 -70358000 3256000 55161000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:41.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenue expected to be recognized as of June 30, 2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">45,377</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,088</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">282</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49,747</p></td></tr></table> 45377000 4088000 282000 49747000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. Specialty Rental Assets, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Specialty rental assets, net at the dates indicated below consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 764,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 751,181</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,665</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (434,703)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (405,782)</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 336,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 349,064</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Depreciation expense related to specialty rental assets was $29.6 million and $35.6 million for the six months ended June 30, 2024 and 2023, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense of specialty rental assets was $14.8 million and $18.0 million, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. During the six months ended June 30, 2024, the Company disposed of assets with accumulated depreciation of approximately $0.3 million along with the related gross cost of approximately $0.3 million. During the six months ended June 30, 2024, there was also a non-cash change in specialty rental assets and related accumulated depreciation due to the effect of exchange rate changes in the amount of approximately $0.4 million with no net impact to specialty rental assets, net. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the six months ended June 30, 2023, the Company disposed of assets with accumulated depreciation of approximately $8.7 million along with the related gross cost of approximately $9.1 million.  These disposals were primarily associated with fully depreciated asset retirement costs as well as a sale of assets.  These asset disposals resulted in disposal costs of approximately $1.2 million and a net loss on the sales and disposal of assets of approximately $0.2 million (net of sale proceeds of approximately $0.2 million) and is reported within other expense (income), net in the accompanying consolidated statement of comprehensive income for the six months ended June 30, 2023</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 764,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 751,181</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,665</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (434,703)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (405,782)</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 336,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 349,064</p></td></tr></table> 764501000 751181000 6642000 3665000 434703000 405782000 336440000 349064000 29600000 35600000 14800000 18000000.0 300000 300000 400000 8700000 9100000 1200000 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. Other Property, Plant and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other property, plant and equipment, net at the dates indicated below, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,111</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 901</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,589</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,421</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,790)</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total other property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,631</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the six months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $1.1 million and $0.9 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, depreciation expense related to other property, plant and equipment was $0.5 million and $0.5 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,111</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 901</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,589</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,421</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,790)</p></td></tr><tr><td style="vertical-align:bottom;width:59.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total other property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,631</p></td></tr></table> 31111000 31111000 905000 901000 2117000 1820000 9511000 8589000 43644000 42421000 8759000 7790000 34885000 34631000 1100000 900000 500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. Goodwill and Other Intangible Assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The financial statements reflect goodwill from previous acquisitions that is all attributable to the HFS – South business segment and reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in the carrying amount of goodwill were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets other than goodwill at the dates indicated below consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,905</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 247</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,152</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Indefinite lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets other than goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 149,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,552</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:4.15pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,600</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,882</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Indefinite lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets other than goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,282</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the six months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $6.7 million and $6.7 million, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to intangible assets was $3.4 million and $3.4 million, respectively and is included in other depreciation and amortization in the consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The estimated aggregate amortization expense as of June 30, 2024 for each of the next five years and thereafter is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,745</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,475</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 778</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,152</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,038</p></td></tr></table> 41038000 41038000 41038000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,905</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 247</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 133,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,152</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Indefinite lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets other than goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 149,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,302)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,552</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:4.15pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:4.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,600</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,882</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Indefinite lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets other than goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,282</p></td></tr></table> P3Y4M24D 133105000 90200000 42905000 P3Y9M18D 349000 102000 247000 133454000 90302000 43152000 16400000 16400000 149854000 90302000 59552000 P3Y10M24D 133105000 83505000 49600000 P4Y1M6D 349000 67000 282000 133454000 83572000 49882000 16400000 16400000 149854000 83572000 66282000 6700000 6700000 3400000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,745</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,475</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 778</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,152</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 6745000 13475000 12879000 8270000 778000 1005000 43152000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. Other Non-Current Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other non-current assets includes capitalized software implementation costs for the implementation of cloud computing systems. As of the dates indicated below, capitalized implementation costs and related accumulated amortization in other non-current assets on the consolidated balance sheets amounted to the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing implementation costs</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,428</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,436)</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,767)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">661</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The majority of such systems were placed into service beginning January of 2020 at which time the Company began to amortize these capitalized costs on a straight-line basis over the period of the remaining service arrangements of between 2 and 4 years.<b style="font-weight:bold;"> </b>Such amortization expense amounted to approximately $0.7 million and $0.7 million for the six months ended June 30, 2024 and 2023, respectively, and is included in selling, general and administrative expense in the accompanying consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, amortization expense related to other non-current assets was $0.2 million and $0.3 million, respectively. All capitalized costs were fully amortized as of June 30, 2024 as scheduled.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing implementation costs</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,428</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,436)</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,767)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">661</p></td></tr></table> 7436000 7428000 7436000 6767000 661000 P2Y P4Y 700000 700000 200000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities as of the dates indicated below consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee accrued compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,656</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest on debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,413</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,652</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">Other accrued liabilities in the above table relates primarily to accrued utilities, real estate and sales taxes, state and federal income taxes, </span>liability-based stock compensation awards (see Note 15), <span style="background:#ffffff;">and other accrued operating expenses.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee accrued compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,583</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,656</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest on debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,413</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,652</p></td></tr></table> 8045000 9583000 11804000 20656000 5909000 3413000 25758000 33652000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Senior Secured Notes 2024</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On March 15, 2019, Arrow Bidco issued $340 million in aggregate principal amount of 9.50% senior secured notes due March 15, 2024 (the “2024 Senior Secured Notes”) under an indenture dated March 15, 2019 (the “2024 Notes Indenture”). The 2024 Notes Indenture was entered into by and among Arrow Bidco, the guarantors named therein (the “2024 Senior Secured Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest was payable semi-annually on September 15 and March 15 and began September 15, 2019. During the year ended December 31, 2022, the Company made an elective repayment of approximately $5.5 million on the 2024 Senior Secured Notes. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the outstanding 2024 Senior Secured Notes. The redemption was accounted for as a partial extinguishment of debt. In connection with the Notes Exchange Offer (defined in the Company’s 2023 Form 10-K), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco on November 1, 2023 for new 10.75% Senior Secured Notes due 2025 (the “2025 Senior Secured Notes”). Following this exchange and related transactions, approximately $28.1 million aggregate principal amount of 2024 Senior Secured Notes remained outstanding, which were subsequently redeemed on November 21, 2023 resulting in an outstanding balance of $0 as of December 31, 2023. As such, none of the 2024 Senior Secured Notes remain outstanding. Refer to the “Notes Exchange Offer” section within Note 8 of the Company’s 2023 Form 10-K for further discussion regarding the exchange and subsequent pay off of the remaining 2024 Senior Secured Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Senior Secured Notes 2025</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the Notes Exchange Offer, as previously mentioned, on November 1, 2023 (the “Notes Exchange Offer Settlement Date”), approximately $181.4 million of 2024 Senior Secured Notes were exchanged by Arrow Bidco and Arrow Bidco issued approximately $181.4 million in aggregate principal amount of the 2025 Senior Secured Notes pursuant to an indenture, dated November 1, 2023, by and among Arrow Bidco, the guarantors from time to time party thereto and Deutsche Bank Trust Company Americas, as trustee and collateral agent (the “2025 Senior Secured Notes Indenture”). The 2025 Senior Secured Notes will mature on June 15, 2025. Interest on the 2025 Senior Secured Notes will accrue at 10.75% per annum, payable semi-annually on March 15 and September 15 of each year, and began March 15, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Refer to the table below for a description of the amounts related to the 2025 Senior Secured Notes, which are recognized within current portion of long-term debt, net in the accompanying consolidated balance sheet as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 10.75% Senior Secured Notes, due 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized original issue discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,772)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized term loan deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt, net</p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,177</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">If Arrow Bidco undergoes a change of control or sells certain of its assets, Arrow Bidco may be required to offer to repurchase the 2025 Senior Secured Notes. Prior to September 15, 2024, the 2025 Senior Secured Notes will be redeemable at Arrow Bidco’s option at a redemption price equal to </span><span style="font-size:10pt;">100%</span><span style="font-size:10pt;"> of the principal amount, plus a customary make whole premium for the 2025 Senior Secured Notes being redeemed, plus accrued and unpaid interest, if any, up to but not including the redemption date. The customary make whole premium, with respect to the 2025 Senior Secured Notes on any applicable redemption date, as calculated by Arrow Bidco, is the greater of (1) </span><span style="font-size:10pt;">1.00%</span><span style="font-size:10pt;"> of the then outstanding principal amount of the Note; and (2) the excess of (a) the present value at such redemption date of (i) the redemption price at September 15, 2024 plus (ii) all required interest payments due on the 2025 Senior Secured Note through September 15, 2024, excluding accrued but unpaid interest to the redemption date, in each case, computed using a discount rate equal to the Treasury Rate as of such redemption date plus </span><span style="font-size:10pt;">50</span><span style="font-size:10pt;"> basis points; over (b) the then outstanding principal amount of the 2025 Senior Secured Notes. On and after September 15, 2024, Arrow Bidco, at its option, may redeem any outstanding 2025 Senior Secured Notes, in whole or in part, upon not less than </span><span style="-sec-ix-hidden:Hidden_f7tmN9QuiUWOjbQ-_hNAmw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span><span style="font-size:10pt;"> (15) nor more than </span><span style="-sec-ix-hidden:Hidden_ExlnvmJD8EOkOIwOJp44Yg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sixty</span></span><span style="font-size:10pt;"> (60) days’ prior written notice to holders and not less than </span><span style="-sec-ix-hidden:Hidden_DvfN2CbzUUy5oQj-u9dm8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twenty</span></span><span style="font-size:10pt;"> (20) days’ prior written notice to the Trustee (or such shorter timeline as the Trustee may agree), at the redemption prices (expressed as percentages of the principal amount of the 2025 Senior Secured Notes to be redeemed) set forth below, plus accrued and unpaid interest, if any, to but not including the applicable redemption date (subject to the right of holders on the relevant record date to receive interest due on an interest payment date falling on or prior to the redemption date), if redeemed during the 6-month period beginning on the dates set forth below at the redemption prices listed below:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 15, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">102.000%</p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">March 15, 2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">101.000%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2025 Senior Secured Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “2025 Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the 2025 Senior Secured Notes. The 2025 Note Guarantors are either borrowers or guarantors under the ABL Facility. To the extent lenders under the ABL Facility release the guarantee of any 2025 Note Guarantor, such 2025 Note Guarantor is also released from obligations under the 2025 Senior Secured Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the 2025 Note Guarantors (subject to customary exclusions). The guarantees of the 2025 Senior Secured Notes by TLM Equipment, LLC, a Delaware limited liability company which holds certain of Target Hospitality’s assets, are subordinated to its obligations under the ABL Facility (as defined below).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2025 Senior Secured Notes Indenture contains covenants that limit Arrow Bidco’s and its subsidiaries’ ability to, among other things, (i) incur or guarantee additional debt and issue certain types of stock, (ii) create or incur certain liens, (iii) make certain payments, including dividends or other distributions, (iv) prepay or redeem junior debt, (v) make certain investments or acquisitions, including participating in joint ventures, (vi) engage in certain transactions with affiliates and (vii) sell assets, consolidate or merge with or into other companies. These covenants are subject to a number of important limitations and exceptions. In addition, upon the occurrence of specified change of control events, Arrow Bidco must offer to repurchase the 2025 Senior Secured Notes at 101% of the principal amount, plus accrued and unpaid interest, if any, but excluding, the applicable repurchase date. The 2025 Senior Secured Notes Indenture also provides for events of default, to which, if any of them occurs, would permit or require the principal, premium, if any, interest and any other monetary obligations on all of the then outstanding 2025 Senior Secured Notes to be due and payable immediately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2025 Senior Secured Notes, the guarantees under the 2025 Senior Secured Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the 2025 Senior Secured Notes are minor. There are also no significant restrictions on the ability of Target Hospitality or any guarantor to obtain funds from its subsidiaries by dividend or loan. See discussion of certain negative covenants above. Therefore, pursuant to the SEC Rules, no individual guarantor financial statement disclosures are deemed necessary.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with the issuance of the 2025 Senior Secured Notes, there was an original issue discount of approximately $2.7 million and the unamortized balance of approximately $1.8 million as of June 30, 2024 is presented as a reduction of the principal within current portion of long-term debt, net in the accompanying consolidated balance sheet. The discount is amortized over the life of the 2025 Senior Secured Notes using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Finance Lease and Other Financing Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s finance lease and other financing obligations as of June 30, 2024 consisted of approximately $2.6 million of finance leases. The finance leases pertain to leases entered into during 2017 through June 30, 2024, for commercial-use vehicles with <span style="-sec-ix-hidden:Hidden_H71fhD3WdEOU06DJUz3FbA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">36-month</span></span> terms (and continue on a month-to-month basis thereafter) expiring through 2027. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s finance lease and other financing obligations as of December 31, 2023 consisted of approximately $2.4 million of finance leases related to commercial-use vehicles with the same terms as described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">ABL Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 15, 2019, Topaz, Arrow Bidco, Target, Signor and each of their domestic subsidiaries entered into an ABL credit agreement that provided for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (the “ABL Facility”), which was increased to $175 million with the Third Amendment discussed below. During the six months ended June 30, 2024, no amounts were drawn or <span style="-sec-ix-hidden:Hidden_oxbKfWdKpEC04HHxZqc-xA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">repaid</span></span> on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with the First Amendment to the ABL Facility on February 1, 2023 (the “First Amendment”), the reference interest rate for LIBOR borrowings changed from LIBOR to Term SOFR (commencing as of the effective date of the First Amendment).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Borrowings under the ABL Facility, at the relevant borrower’s (the borrowers under the ABL Facility, the “Borrowers”) option, bear interest at either (1) Term SOFR or (2) a base rate, in each case plus an applicable margin. The applicable margin is 4.25% to 4.75% with respect to Term SOFR borrowings and 3.25% to 3.75% with respect to base rate borrowings based on achieving certain excess availability levels. The rates of the applicable margin were determined in connection with the Third Amendment to the ABL Facility on October 12, 2023 (the “Third Amendment”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pursuant to the Third Amendment, the ABL Facility provides borrowing availability of an amount equal to the lesser of (a) $175 million and (b) the Borrowing Base (defined below) (the “Line Cap”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Borrowing Base is, at any time of determination, an amount (net of reserves) equal to the sum of: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">85%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the net book value of the Borrowers’ eligible accounts receivables, plus</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the lesser of (i) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">95%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the net book value of the Borrowers’ eligible rental equipment and (ii) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">85%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the net orderly liquidation value of the Borrowers’ eligible rental equipment, minus</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">customary reserves</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ABL Facility includes borrowing capacity available for standby letters of credit of up to $25 million and for ‘‘swingline’’ loan borrowings of up to $15 million. Any issuance of letters of credit or making of a swingline loan will reduce the amount available under the ABL Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the ABL Facility will provide the Borrowers with the option to increase commitments under the ABL Facility in an aggregate amount not to exceed $25 million plus any voluntary prepayments that are accompanied by permanent commitment reductions under the ABL Facility. As a result of the First Amendment, the termination date of the ABL Facility was extended from September 15, 2023 to February 1, 2028, which extended termination date was subject to a springing maturity that would have accelerated the maturity of the ABL Facility. On August 10, 2023, Arrow Bidco and certain of the Company’s other subsidiaries entered into a second amendment (the “Second Amendment”) to the ABL Facility. The Second Amendment amended the ABL Facility to, among other things, modify the springing maturity that would have accelerated the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remained outstanding from the date that was six months prior to the stated maturity date thereof to the date that was ninety-one days prior to the stated maturity date thereof.  Finally, the Third Amendment amended the ABL Facility to, among other things, set the termination date of the ABL Facility to February 1, 2028, subject to springing maturity triggers that will accelerate the maturity of the ABL Facility if: (i) any of the 2024 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof or (ii) any of the 2025 Senior Secured Notes remain outstanding on the date that is ninety-one days prior to the stated maturity date thereof. As previously mentioned, none of the 2024 Senior Secured Notes remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The obligations under the ABL Facility are unconditionally guaranteed by Topaz and each existing and subsequently acquired or organized direct or indirect wholly-owned U.S. organized restricted subsidiary of Arrow Bidco (together with Topaz, the “ABL Guarantors”), other than certain excluded subsidiaries. The ABL Facility is secured by (i) a first priority pledge of the equity interests of Topaz, Arrow Bidco, Target, and Signor (the “Borrowers) and of each direct, wholly-owned US organized restricted subsidiary of any Borrower or any ABL Guarantor, (ii) a first priority pledge of up to 65% of the voting equity interests in each non-US restricted subsidiary of any Borrower or ABL Guarantor and (iii) a first priority security interest in substantially all of the assets of the Borrower and the ABL Guarantors (in each case, subject to customary exceptions).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As stated in the Third Amendment, the ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of not less than 1.00:1.00 and (ii) maximum total leverage ratio of 2.50:1.00.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ABL Facility also contains a number of customary negative covenants. Such covenants, among other things, limit or restrict the ability of each of the Borrowers, their restricted subsidiaries, and where applicable, Topaz, to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">incur additional indebtedness, issue disqualified stock and make guarantees;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">incur liens on assets;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">engage in mergers or consolidations or fundamental changes;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sell assets;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">pay dividends and distributions or repurchase capital stock;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">make investments, loans and advances, including acquisitions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">amend organizational documents and master lease documents;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">enter into certain agreements that would restrict the ability to pay dividends;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">repay certain junior indebtedness; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">change the conduct of its business.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The aforementioned restrictions are subject to certain exceptions including (i) the ability to incur additional indebtedness, liens, investments, dividends and distributions, and prepayments of junior indebtedness subject, in each case, to compliance with certain financial metrics and certain other conditions and (ii) a number of other traditional exceptions that grant the Borrowers continued flexibility to operate and develop their businesses. The ABL Facility also contains certain customary representations and warranties, affirmative covenants and events of default. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The carrying value of debt outstanding as of the dates indicated below consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease and other financing obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,393</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10.75% Senior Secured Notes due 2025, face amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized original issue discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,619)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized term loan deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (734)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,486</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180,695)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,369)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,117</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Interest expense, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of interest expense, net (which includes interest expense incurred) recognized in the unaudited consolidated statements of comprehensive income for the periods indicated below consist of the following, including the components of interest expense, net on the 2024 and 2025 Senior Secured Notes (collectively, the “Notes”):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest incurred on finance lease and other financing obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 141</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense incurred on ABL Facility and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,094</p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,085</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,564</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of deferred financing costs on ABL Facility and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 663</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 540</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,753</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of original issue discount on Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 430</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 846</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest income</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,546)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (652)</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,751)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,949)</p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,276</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,773</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Financing Costs and Original Issue Discount</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company presents unamortized deferred financing costs and unamortized original issue discount as a direct deduction from the principal amount of the 2025 Senior Secured Notes on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively. Accumulated amortization expense related to the deferred financing costs was approximately </span><span style="font-weight:normal;">$13.8</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$13.5</span><span style="font-weight:normal;"> million as June 30, 2024 and December 31, 2023, respectively. Accumulated amortization of the original issue discount was approximately </span><span style="font-weight:normal;">$3.9</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$3.1</span><span style="font-weight:normal;"> million as June 30, 2024 and December 31, 2023, respectively. </span><span style="font-weight:normal;">As previously mentioned, the partial redemption of the 2024 Senior Secured Notes on March 15, 2023 was accounted for as a partial extinguishment of debt and consequently, a portion of the unamortized deferred financing costs and unamortized original issue discount were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the prepayment date. The Company recognized a charge of approximately </span><span style="font-weight:normal;">$1.7</span><span style="font-weight:normal;"> million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs and unamortized original issue discount for the three months ended June 30, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.6 million and $5.3 million as June 30, 2024 and December 31, 2023, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023 within deferred financing costs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">revolver, net. In connection with the First Amendment, which was considered a modification for accounting purposes, any unamortized deferred financing costs from the ABL Facility that pertained to non-continuing lenders were expensed through loss on extinguishment of debt on the consolidated statement of comprehensive income as of the amendment date. As such, the Company recognized a charge of approximately $0.4 million in loss on extinguishment of debt related to the write-off of unamortized deferred financing costs pertaining to non-continuing lenders for the six months ended June 30, 2023. As the borrowing capacity of each of the continuing lenders on the amended ABL Facility was greater than the borrowing capacity of the ABL Facility before the amendment, the unamortized deferred financing costs at the time of the modification of approximately $0.4 million associated with the continuing lenders was deferred and amortized over the remaining term of the ABL Facility. Additionally, the Company incurred and paid approximately $1.4 million and $1.0 million of deferred financing costs as a result of the First Amendment and Third Amendment of the ABL Facility, which are capitalized and presented on the consolidated balance sheets as of June 30, 2024 and December 31, 2023, respectively, within deferred financing costs revolver, net. These costs are amortized over the contractual term of the line-of-credit through the maturity date using the straight-line method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Refer to the components of interest expense in the table above for the amounts of the amortization expense related to the deferred financing costs and original issue discount recognized for each of these debt instruments for the three and six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Future maturities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The aggregate annual principal maturities of debt and finance lease obligations for each of the next five years, based on contractual terms are listed in the table below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The schedule of future maturities as of June 30, 2024, consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,093</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,394</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184,070</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 340000000 0.0950 5500000 125000000 181400000 0.1075 28100000 0 0 181400000 181400000 0.1075 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 10.75% Senior Secured Notes, due 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized original issue discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,772)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized term loan deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt, net</p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,177</p></td></tr></table> 0.1075 181446000 1772000 497000 179177000 1 0.0100 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 15, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">102.000%</p></td></tr><tr><td style="vertical-align:bottom;width:85.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">March 15, 2025 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">101.000%</p></td></tr></table> 1.02000 1.01000 1.01 2700000 1800000 2600000 2400000 125000000 175000000 0 0 0.0425 0.0475 0.0325 0.0375 175000000 0.85 0.95 0.85 25000000 15000000 25000000 0 0.65 0.0100 0.0250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease and other financing obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,393</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10.75% Senior Secured Notes due 2025, face amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,446</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized original issue discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,619)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized term loan deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (734)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 181,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,486</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180,695)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,369)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,117</p></td></tr></table> 2624000 2393000 0.1075 181446000 181446000 1772000 2619000 497000 734000 181801000 180486000 180695000 1369000 1106000 179117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest incurred on finance lease and other financing obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 141</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense incurred on ABL Facility and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,094</p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,085</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,564</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of deferred financing costs on ABL Facility and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 663</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 540</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,753</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of original issue discount on Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 430</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 846</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:middle;width:58.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest income</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,546)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (652)</p></td><td style="vertical-align:middle;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,751)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,949)</p></td></tr><tr><td style="vertical-align:bottom;width:58.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,276</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,773</p></td></tr></table> 75000 50000 141000 92000 5042000 5094000 10085000 12564000 272000 663000 540000 1753000 430000 121000 846000 313000 1546000 652000 2751000 1949000 -4273000 -5276000 -8861000 -12773000 13800000 13500000 3900000 3100000 -1700000 5600000 5300000 -400000 400000 1400000 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,093</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,394</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184,070</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1093000 182394000 495000 88000 184070000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. Warrant Liabilities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On January 17, 2018, Harry E. Sloan, Joshua Kazam, Fredric D. Rosen, the Sara L. Rosen Trust and the Samuel N. Rosen 2015 Trust, purchased from PEAC an aggregate of 5,333,334 warrants at a price of $1.50 per warrant (for an aggregate purchase price of $8.0 million) in a private placement (the “Private Warrants”) that occurred simultaneously with the completion of its initial public offering. Each Private Warrant entitles the holder to purchase one share of Common Stock at $11.50 per share. The purchase price of the Private Warrants was added to the proceeds from the Public Offering and was held in the Trust Account until the formation of the Company on March 15, 2019. The Private Warrants (including the shares of Common Stock issuable upon exercise of the Private Warrants) were not transferable, assignable or salable until 30 days after the formation of the Company on March 15, 2019, and they may be exercised on a cashless basis and are non-redeemable so long as they are held by the initial purchasers of the Private Warrants or their permitted transferees. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company evaluated the Private Warrants under ASC 815-40, <i style="font-style:italic;">Derivatives and Hedging—Contracts in Entity’s Own Equity</i>, and concluded that they do not meet the criteria to be classified in stockholders’ equity and should be classified as liabilities. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded the Private Warrants as liabilities on the balance sheet at their estimated fair value.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Subsequent changes in the estimated fair value of the Private Warrants are reflected in the change in fair value of warrant liabilities in the accompanying consolidated statements of comprehensive income. The change in the estimated fair value of the Private Warrants resulted in a gain of approximately $(0.7) million and $(4.4) million for the six months ended June 30, 2024 and 2023, respectively. For the three months ended June 30, 2024 and 2023, the change in the estimated fair value of the Private Warrants resulted in a gain of $0 and approximately $(0.7) million, respectively. As of June 30, 2024 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and 2023, 0 and 1,533,334, Private Warrants were outstanding, respectively. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company determined the following estimated fair values for the outstanding Private Warrants as of the dates indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 5333334 1.50 8000000.0 1 11.50 P30D -700000 -4400000 0 -700000 0 1533334 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 675000 675000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income tax expense was approximately $13.0 million and $25.9 million for the six months ended June 30, 2024 and 2023 respectively. For the three months ended June 30, 2024 income tax expense was approximately $6.9 million and $13.7 million, respectively. The effective tax rate for the three months ended June 30, 2024 and 2023, was 27.3% and 22.8%, respectively. The effective tax rate for the six months ended June 30, 2024 and 2023, was 25.2% and 22.3%, respectively. The fluctuation in the rate for the three and six months ended June 30, 2024 and 2023, respectively, results primarily from the relationship of income before income tax for the three and six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The effective tax rates for the three and six months ended June 30, 2024 and 2023, respectively, differs from the US federal statutory rate of 21% primarily due to the permanent add-back related to the change in fair value of warrant liabilities on the Company’s warrants, the impact of state tax expense based off of gross receipts, and a compensation deduction limitation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company accounts for income taxes in interim periods under ASC 740-270, <i style="font-style:italic;">Income Taxes – Interim Reporting</i>, which generally requires us to apply an estimated annual consolidated effective tax rate to consolidated pre-tax income. In addition, the guidance under ASC 740 further provides that, in establishing the estimated annual effective tax rate, the Company excludes losses from jurisdictions in which no tax benefit is expected to be recognized for such losses.</p> 13000000.0 25900000 6900000 13700000 0.273 0.228 0.252 0.223 0.21 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Fair Value of Financial Instruments </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the financial assets and liabilities are included at the amount at which the instrument could be exchanged in a current transaction between willing parties, other than in a forced or liquidation sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has assessed that the fair value of cash and cash equivalents, trade receivables, trade payables, other current liabilities, and other debt approximates their carrying amounts largely due to the short-term maturities or recent commencement of these instruments. The fair value of the ABL Facility is primarily based upon observable market data, such as market interest rates, for similar debt. The fair value of the Notes is based upon observable market data. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company measured the Private Warrant liabilities at fair value on a recurring basis at each reporting period end as more fully discussed below. Changes in the fair value of the</span> Private Warrants at each reporting period end date were recognized within the accompanying consolidated statements of comprehensive income in the change in fair value of warrant liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1 &amp; 2 Disclosures:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The carrying amounts and fair values of financial assets and liabilities, which are either Level 1 or Level 2, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial Assets (Liabilities) Not Measured at Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Facility (See Note 8) - Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Secured Notes (See Note 8) - Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (179,177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (184,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (178,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (187,797)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recurring fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 3 Disclosures:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were 0 and 1,533,334 Private Warrants outstanding as of June 30, 2024 and December 31, 2023, respectively. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $0.00 and $0.44 as of June 30, 2024 and December 31, 2023, respectively. The fair value is classified as Level 3 in the fair value hierarchy due to the use of pricing inputs that are less observable in the marketplace combined with management judgment required for the assumptions underlying the calculation of value. The Company <span style="background:#ffffff;">determined the estimated fair value of the Private Warrants using the Black-Scholes option-pricing model.</span> The table below summarizes the inputs used to calculate the fair value of the warrant liabilities at each of the dates indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend Yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected Term (in Years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-Free Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.31</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">56.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Per Share Value of Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.44</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The following table presents changes in Level 3 liabilities measured at fair value for June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Private Placement Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (675)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were no transfers of financial instruments between the three levels of the fair value hierarchy during the six months ended June 30, 2024 and 2023 and the year ended December 31, 2023. The Private Warrants expired unredeemed on March 15, 2024 and are no longer outstanding.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial Assets (Liabilities) Not Measured at Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Facility (See Note 8) - Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Secured Notes (See Note 8) - Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (179,177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (184,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (178,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (187,797)</p></td></tr></table> 179177000 184621000 178093000 187797000 0 1533334 0.00 0.44 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend Yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected Term (in Years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-Free Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.31</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">56.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Per Share Value of Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.44</p></td></tr></table> 0.00 11.50 0.00 9.73 0.0000 0.0000 0.00 0.20 0.0000 0.0531 0.0000 0.5600 0.00 0.44 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Private Placement Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (675)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table> 675000 -675000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company is involved in various lawsuits or claims in the ordinary course of business. Management is of the opinion that there is no pending claim or lawsuit which, if adversely determined, would have a material impact on the financial condition of the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. Earnings (Loss) per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Basic earnings (loss) per share (“EPS” or “LPS”) is calculated by dividing net income or loss attributable to Target Hospitality by the weighted average number of shares of Common Stock outstanding during the period. Diluted EPS is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. We apply the treasury stock method in the calculation of diluted earnings per share. During periods when net losses are incurred, potential dilutive securities would be anti-dilutive and are excluded from the calculation of diluted loss per share for that period. Net income was recorded for the three and six months ended June 30, 2024 and 2023. The following table reconciles net income attributable to common stockholders and the weighted average shares outstanding for the basic calculation to the net income attributable to common stockholders and the weighted average shares outstanding for the diluted calculation for the periods indicated below ($ in thousands, except per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">  <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to Common Stockholders - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,386</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,453</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (675)</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to Common Stockholders - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,386</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,778</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,769</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,261,964</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,465,088</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,459,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,056,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of outstanding securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,357,752</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,844,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 489,018</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 473,115</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 464,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 480,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,184</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,496</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,887</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,934</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 606,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272,127</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,139,223</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 581,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,477,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,253,180</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105,045,608</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,913,814</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105,699,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">When liability-classified warrants are in the money and the impact of their inclusion on diluted EPS is dilutive, diluted EPS also assumes share settlement of such instruments through an adjustment to net income available to common stockholders for the fair value (gain) loss on common stock warrant liabilities and inclusion of the number of dilutive shares in the denominator. The Public and Private Warrants representing a total of 8,044,287 shares of the Company’s Common Stock for the three and six months ended June 30, 2023 were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. No Public or Private Warrants were outstanding as of June 30, 2024 given they expired on March 15, 2024; therefore, the Public and Private Warrants had no impact on the computation of diluted EPS for the three and six months ended June 30, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2024 and 2023. These stock-based compensation awards were included in the computation of diluted EPS for the three and six months ended June 30, 2023 because their effect is dilutive as noted in the above table. For the three and six months ended June 30, 2024, stock-based compensation awards were included in the computation of diluted EPS because their effect is dilutive as noted in the above table. However, approximately 864,775 of contingently issuable PSUs were excluded from the computation of diluted EPS for three and six months ended June 30, 2024 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 239,775 of PSUs that did not meet all of the Company’s Diversification EBITDA and TSR criteria (see Note 15) and 625,000 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2023 Form 10-K.    <span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Shares of treasury stock have been excluded from the computation of EPS.</p> The following table reconciles net income attributable to common stockholders and the weighted average shares outstanding for the basic calculation to the net income attributable to common stockholders and the weighted average shares outstanding for the diluted calculation for the periods indicated below ($ in thousands, except per share amounts):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to Common Stockholders - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,386</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,453</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (675)</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to Common Stockholders - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,386</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,778</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,769</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,261,964</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,465,088</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,459,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,056,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of outstanding securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,357,752</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,844,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">PSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 489,018</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 473,115</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 464,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 480,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,184</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,496</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 191,887</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 418,934</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 606,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272,127</p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,139,223</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 581,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,477,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,253,180</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105,045,608</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,913,814</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105,699,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 18386000 46453000 38769000 90278000 -675000 -4385000 18386000 45778000 38769000 85893000 100261964 101465088 100459835 101056450 1357752 1844596 489018 473115 464219 480882 38184 191496 186138 233334 191887 418934 222076 606983 272127 1139223 581546 1477439 101253180 105045608 101913814 105699684 0.18 0.46 0.39 0.89 0.18 0.44 0.38 0.81 8044287 8044287 0 864775 239775 625000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024 and December 31, 2023, Target Hospitality had 112,135,786 and 111,091,266 shares of Common Stock, par value $0.0001 per share issued with 100,430,681 and 101,660,601 outstanding, respectively. Each share of Common Stock has one vote.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Preferred Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Target Hospitality is authorized to issue </span><span style="font-size:10pt;">1,000,000</span><span style="font-size:10pt;"> preferred shares at </span><span style="font-size:10pt;">$0.0001</span><span style="font-size:10pt;"> par value. As of June 30, 2024, </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> preferred shares were </span><span style="-sec-ix-hidden:Hidden_WYXHx6WkSEOT4mjGpiz5fg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:10pt;"> and outstanding.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Public Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On January 17, 2018, PEAC sold 32,500,000 units at a price of $10.00 per unit (the “Units”) in its initial public offering (the “Public Offering”), including the issuance of 2,500,000 Units as a result of the underwriters’ partial exercise of their overallotment option. Each Unit consisted of one Class A ordinary share of PEAC, par value $0.0001 per share (the “Public Shares”), and <span style="-sec-ix-hidden:Hidden_BFca0C-NfUiTcPwo1c1MlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-third</span></span> of one warrant to purchase one ordinary share (the “Public Warrants”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Each Public Warrant entitled the holder to purchase one share of the Company’s Common Stock at a price of $11.50 per share. No fractional shares will be issued upon exercise of the Public Warrants. If upon exercise of the Public Warrants, a holder would be entitled to receive a fractional interest in a share, the Company will upon exercise, round down to the nearest whole number, the number of shares to be issued to the Public Warrant holder. Each Public Warrant became exercisable 30 days after the formation of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the three months ended March 31, 2024, holders of Public Warrants exercised 1,079 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 1,079 shares of Common Stock. As of June 30, 2024, the Company had 0 Public Warrants issued and outstanding given they expired on March 15, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Common Stock in Treasury</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2022, the Inflation Reduction Act of 2022 was enacted into law and imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. The Company reflected the applicable excise tax in equity as part of the cost basis of the stock repurchased during the six months ended June 30, 2024 and recorded a corresponding liability for the excise taxes payable in accrued expenses on the consolidated balance sheet as of June 30, 2024 in an amount of approximately $0.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 3, 2022, the Company’s Board of Directors approved a stock repurchase program that authorizes the Company to repurchase up to $100 million of its outstanding shares of Common Stock. The stock repurchase program does not obligate the Company to purchase any particular number of shares, and the timing and exact amount of any repurchases will depend on various factors, including market pricing and conditions, applicable legal requirements, contractual obligations, and other factors. Any shares of common stock repurchased will be held as treasury shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company may repurchase its shares in open market transactions from time to time or through privately negotiated transactions in accordance with federal securities laws, at the Company's discretion. The repurchase program, which has no expiration date, may be increased, suspended, or terminated at any time. The program is expected to be implemented over the course of several years and is conducted subject to the covenants in the agreements governing the Company's indebtedness. During the six months ended June 30, 2024, the Company repurchased 2,274,440 shares of Common Stock for an aggregated price of approximately $21.1 million (excluding the excise tax discussed above). During the three months </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">ended June 30, 2024, the Company did not repurchase any shares of Common Stock. As of June 30, 2024, the stock repurchase program had a remaining capacity of approximately $78.9 million.</p> 112135786 111091266 0.0001 0.0001 100430681 101660601 1 1 1000000 0.0001 0 32500000 10.00 2500000 1 0.0001 1 1 1 11.50 0 P30D 1079 100000 1079 0 0.01 100000 100000000 2274440 21100000 0 78900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On February 29, 2024, the Compensation Committee (the “Compensation Committee”) of the Board of Directors of the Company adopted a new form 2024 Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form 2024 Executive Performance Stock Unit Agreement (the “PSU Agreement” together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance stock units (“PSUs”), respectively, under the Target Hospitality Corp. 2019 Incentive Plan (as amended, the “Plan”). The new Award Agreements will be used for all awards to executive officers made on or after February 29, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The RSU Agreement has material terms that are substantially similar to those in the form 2023 Executive Restricted Stock Unit Agreement last approved by the Compensation Committee and previously disclosed by the Company in the 2023 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Each PSU awarded under the PSU Agreement represents the right to receive one share of the Company’s common stock, par value $0.0001 per share. PSUs vest and become unrestricted on the third anniversary of the grant date. The number of PSUs that vest pursuant to the PSU Agreement is based on the Company’s Total Shareholder Return (the “TSR Based Award”) performance and the Company’s Diversification EBITDA (as defined in the PSU Agreement) (the “Diversification EBITDA Based Award”), each measured based on the applicable Performance Period specified in the PSU Agreement. The number of PSUs that vest pursuant to the TSR Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the achievement of a specified percentile rank during the applicable Performance Period. The number of PSUs that vest pursuant to the Diversification EBITDA Based Award range from 0% to 200% of the Target Level (as defined in the PSU Agreement) depending upon the Company’s Diversification EBITDA (as defined in the PSU Agreement) during the applicable Performance Period. Vesting of PSUs is contingent upon the executive’s continued employment through the vesting date, unless the executive’s employment is terminated by reason of death, without Cause, for Good Reason, or in the event of a Change in Control (each term as defined in the Plan).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On February 29, 2024, the Compensation Committee awarded an aggregate of 350,128 time-based RSUs to certain of the Company’s executive officers and other employees, which vest ratably over a four-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 23, 2024, the Compensation Committee awarded an aggregate of 62,823 time-based RSUs to certain of the Company’s non-employee directors, which vest in full on the first anniversary of the grant date or, if earlier, the date of the first annual meeting of the stockholders of the Company following the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below represents the changes in RSUs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Date Fair Value</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,682,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.65</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 412,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (984,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 989,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.55</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation expense for these RSUs recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $2.0 million and $2.7 million, respectively, with an associated tax benefit of approximately $0.5 million and $0.7 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense for RSUs was </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">approximately $0.9 million and $1.4 million, respectively, with an associated tax benefit of $0.2 million and $0.4 million, respectively. At June 30, 2024, unrecognized compensation expense related to RSUs totaled approximately $7.7 million and is expected to be recognized over a remaining term of approximately 2.64 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Performance Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On February 29, 2024, the Company awarded an aggregate of 203,057 PSUs to certain of the Company’s executive officers and employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of the Company’s Diversification EBITDA and TSR criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 36.30%, the term was 2.84 years, the correlation coefficient was 0.5832, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.41%, which resulted in a calculated fair value of approximately $13.50 per PSU as of the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below represents the changes in PSUs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Date Fair Value</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,358,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 203,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (160,518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,401,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for these PSUs recognized in selling, general and administrative expense in the consolidated statement of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $1.1 million and $1.4 million, respectively, with an associated tax benefit of approximately $0.3 million and $0.4 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was approximately $0.7 million and $0.7 million, respectively, with an associated tax benefit of $0.2 million and $0.2 million, respectively. At June 30, 2024, unrecognized compensation expense related to PSUs totaled approximately $4.3 million and is expected to be recognized over a remaining term of approximately 1.89 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Option Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2024, there were changes in stock options as shown in the following table.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Exercise Price Per</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Contractual Life</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value ($ in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding Options at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 740,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,570</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (340,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,576</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding Options at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 370,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">370,045 stock options were exercisable at June 30, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for these stock option awards recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2024 and 2023, was approximately $0.1 million and $0.3 million, respectively, with an associated tax benefit of approximately less than $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2024 and 2023, stock-based compensation expense was $0 and approximately $0.2 million, respectively, with an associated tax benefit of $0 and less than $0.1 million, respectively. As of June 30, 2024, there was no unrecognized compensation expense related to stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of each option award at the grant date was estimated using the Black-Scholes option-pricing model with the following assumptions: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average expected stock volatility (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25.94 - 30.90</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.00 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.25 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.82 - 2.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.51 - 10.83</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility at the time of estimating the fair value of each option at the grant date. Additionally, due to an insufficient history with respect to stock option activity and post vesting cancellations, the expected term assumption is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of Common Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No stock options were forfeited during the six months ended June 30, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Appreciation Right Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As approved by the Compensation Committee, 755,436 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $10.0 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price; during the first quarter of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the six months ended June 30, 2024, as approved by the Compensation Committee, 701,086 of the employee related exercised SARs shown in the table below were paid in cash in the amount of $6.2 million based on the difference between (a) the fair market value of a share of Common Stock on the date of exercise, over (b) the grant date price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below represents the changes in SARs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:18.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Contractual Term (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding SARs at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 714,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (701,086)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding SARs at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.10</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no SARs exercisable at June 30, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under the authoritative guidance for stock-based compensation, these SARs are considered liability-based awards. The Company recognized a liability associated with its SARs of approximately $0.1 million as of June 30, 2024, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of June 30, 2024. The liability associated with these SAR awards recognized as of December 31, 2023 was approximately $5.4 million, all of which is included in accrued liabilities in the accompanying consolidated balance sheet as of December 31, 2023. These SARs were valued using the Black-Scholes option pricing model with the following assumptions on the grant date: the expected volatility was approximately 43.5%, the term was 6.25 years, the dividend rate was 0.0% and the risk-free interest rate was approximately 1.07%, which resulted in a calculated fair value of approximately $0.78 per SAR as of the grant date. The fair value of these liability awards will be remeasured at each reporting period until the date of settlement. At </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">June 30, 2024, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on August 5, 2021: the expected volatility was 75.57%, the term was 3.58 years, the dividend rate was 0.0%, the risk-free interest rate was 4.42%, and the exercise price was $3.54, which resulted in a calculated fair value of $6.53 per SAR as June 30, 2024. At December 31, 2023, these SARs were valued using the Black-Scholes option pricing model with the following assumptions for awards granted on February 25, 2021 and August 5, 2021, respectively: the expected volatility was approximately 35.78% and 53.39%, the term was 0.08 years and 0.30 years, the dividend yield was 0.0% and 0.0%, the risk-free rate was approximately 5.52% and 5.33%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $7.95 and $6.25 per SAR, respectively, as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The estimated weighted-average fair value of each SAR as of June 30, 2024 and December 31, 2023 was $6.53 and $7.96, respectively. Increases and decreases in stock-based compensation expense are recognized over the vesting period, or immediately for vested awards. For the six months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $0.9 million and $4.7 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2024 and 2023, the Company recognized compensation expense related to these awards of approximately $(0.3) million and $1.1 million, respectively. At June 30, 2024, unrecognized compensation expense related to SARs totaled less than $0.1 million and is expected to be recognized over a remaining weighted-average term of approximately 0.10 years. At June 30, 2024, the intrinsic value of the SARs was approximately $0.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The volatility assumption used in the Black-Scholes option-pricing model for purposes of estimating the fair value as of December 31, 2023 and the grant date, is based on peer group volatility as the Company did not have a sufficient trading history as a stand-alone public company to calculate volatility as of December 31, 2023 and as of the grant date. Additionally, due to an insufficient history with respect to stock appreciation right activity and post vesting cancellations, the expected term assumption on the grant date and as of June 30, 2024 is based on the simplified method permitted under SEC rules, whereby, the simple average of the vesting period for each tranche of award and its contractual term is aggregated to arrive at a weighted average expected term for the award.  The risk-free interest rate used in the Black-Scholes model is based on the implied US Treasury bill yield curve at the date of grant with a remaining term equal to the Company’s expected term assumption.  The Company has never declared or paid a dividend on its shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based payments are subject to service based vesting requirements and expense is recognized on a straight-line basis over the vesting period. Forfeitures are accounted for as they occur. No SARs were forfeited during the six months ended June 30, 2024.</p> 1 0.0001 0 2 0 2 350128 P4Y 62823 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Date Fair Value</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,682,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.65</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 412,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9.92</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (984,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 989,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.55</p></td></tr></table> 1682206 4.65 412951 9.92 984357 3.85 120840 5.44 989960 7.55 2000000.0 2700000 500000 700000 900000 1400000 200000 400000 7700000 P2Y7M20D 203057 0.3630 P2Y10M2D 0.5832 0.000 0.0441 13.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Date Fair Value</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,358,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 203,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (160,518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,401,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.02</p></td></tr></table> 1358868 5.23 203057 11.59 160518 6.36 1401407 6.02 1100000 1400000 300000 400000 400000 700000 700000 200000 200000 4300000 P1Y10M20D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Exercise Price Per</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Contractual Life</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value ($ in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding Options at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 740,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,570</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (340,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,576</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding Options at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 370,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 863</p></td></tr></table> 740439 6.55 P5Y2M1D 2570000 340453 5.33 1576000 29941 10.83 370045 7.32 P5Y3M29D 863000 370045 100000 300000 100000 100000 0 200000 0 100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average expected stock volatility (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25.94 - 30.90</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.00 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.25 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.82 - 2.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price (range)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.51 - 10.83</p></td></tr></table> 0.2594 0.3090 0.0000 P6Y3M 0.0082 0.0226 4.51 10.83 0 0 755436 10000000.0 701086 6200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:18.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Contractual Term (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding SARs at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 714,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (701,086)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding SARs at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.10</p></td></tr></table> 714539 1.82 P7Y2M1D 701086 1.79 13453 3.54 P7Y1M6D 0 100000 5400000 0.435 P6Y3M 0.000 0.0107 0.78 0.7557 P3Y6M29D 0.000 0.0442 3.54 6.53 0.3578 0.5339 P0Y29D P0Y3M18D 0.000 0.000 0.0552 0.0533 1.79 3.54 7.95 6.25 6.53 7.96 900000 4700000 -300000 1100000 100000 P0Y1M6D 100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">16. Retirement plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We offer a defined contribution 401(k) retirement plan to substantially all of our U.S. employees. Participants may contribute from 1% to 90% of eligible compensation, inclusive of pretax and/or Roth deferrals (subject to Internal Revenue Service limitations), and we make matching contributions under this plan on the first 5% of the participant’s compensation (100% match of the first 3% employee contribution and 50% match on the next 2% contribution). Our matching contributions fully vest upon participation. For the six months ended June 30, 2024 and 2023, we recognized expense of $0.6 million and $0.6 million, respectively.  For the three months ended June 30, 2024 and 2023, we recognized expense of $0.2 million and $0.2 million, respectively.</p> 0.01 0.90 0.05 1 0.03 0.50 0.02 600000 600000 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">17. Business Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is organized primarily on the basis of geographic region and customer industry group and operates in two reportable segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our remaining operating segments have been consolidated and included in an “All Other” category.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following is a brief description of our reportable segments and a description of business activities conducted by All Other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">HFS – South  —</b> Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers in the natural resources and development industry located primarily in Texas and New Mexico.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Government</b> — Segment operations consist primarily of specialty rental and vertically integrated hospitality services revenue from customers with Government contracts located in Texas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">All Other — </b>Segment operations consist primarily of revenue from specialty rental and vertically integrated hospitality services revenue from customers primarily in the natural resources and development industry located outside of the HFS – South segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below presents information about reported segments for the dates indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2024</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Government</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, 2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,165</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,393</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,906</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,524</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,723</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 200,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,452</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, 2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,232</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,721</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,065</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,675</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Government</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,925</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 291,449</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,950</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 176,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199,918</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets (as of December 31, 2023)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184,453</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 422,849</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,630</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted Gross Profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,294</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,358</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenues from segments below the quantitative thresholds are reported in the “All Other” category previously described.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A reconciliation of total segment adjusted gross profit to total consolidated income before income taxes for the dates indicated below, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reportable segment adjusted gross profit</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,829</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,259</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other adjusted gross profit</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,341)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,833)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,233)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative expenses</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,457)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,457)</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,656)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,315)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on extinguishment of debt</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,128)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,276)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,861)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,773)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,385</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Consolidated income before income taxes</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,156</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,198</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A reconciliation of total segment assets to total consolidated assets as of the dates indicated below, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reportable segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,862</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,871</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other unallocated amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 284,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,620</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 697,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694,353</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other unallocated assets consist of the following as reported in the consolidated balance sheets of the Company as of the dates indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 208,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,282</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,698</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred financing costs revolver, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,479</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 661</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total other unallocated amounts of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 284,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,620</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2024</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Government</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, 2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,165</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,393</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,906</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,524</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,723</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 200,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,452</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, 2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,232</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,721</p></td></tr><tr><td style="vertical-align:bottom;width:46.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,065</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,675</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HFS - South</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Government</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,925</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 291,449</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted gross profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,950</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 176,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199,918</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets (as of December 31, 2023)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184,453</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 422,849</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,630</p></td></tr><tr><td style="vertical-align:bottom;width:46.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted Gross Profit</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,294</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 87,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,358</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenues from segments below the quantitative thresholds are reported in the “All Other” category previously described.</span></td></tr></table><div style="margin-top:12pt;"></div> 75165000 127466000 4762000 207393000 25906000 101277000 -1659000 125524000 180723000 200470000 29259000 410452000 38232000 59860000 2629000 100721000 13065000 48844000 -234000 61675000 74925000 210682000 5842000 291449000 24950000 176309000 -1341000 199918000 184453000 207409000 30987000 422849000 39154000 101179000 3297000 143630000 13294000 87535000 -471000 100358000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reportable segment adjusted gross profit</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,829</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 127,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,259</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other adjusted gross profit</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,341)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,833)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,233)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative expenses</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,457)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,457)</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,656)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,315)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on extinguishment of debt</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,128)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,276)</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,861)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,773)</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,385</p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Consolidated income before income taxes</p></td><td style="vertical-align:bottom;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,156</p></td><td style="vertical-align:bottom;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,198</p></td></tr></table> 61909000 100829000 127183000 201259000 -234000 -471000 -1659000 -1341000 18713000 21833000 37378000 43233000 13457000 13457000 28312000 28656000 46000 -311000 156000 -1315000 -2128000 -4273000 -5276000 -8861000 -12773000 -675000 -675000 -4385000 25278000 60156000 51804000 116198000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reportable segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,862</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,871</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other unallocated amounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 284,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,620</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 697,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694,353</p></td></tr></table> 381193000 391862000 31170000 32871000 284686000 269620000 697049000 694353000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 208,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 180,500</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,282</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,698</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred financing costs revolver, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,479</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 661</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total other unallocated amounts of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 284,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,620</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 208830000 180500000 59552000 66282000 14127000 19698000 2177000 2479000 661000 284686000 269620000 false false false false