0001558370-23-014196.txt : 20230809 0001558370-23-014196.hdr.sgml : 20230809 20230809143330 ACCESSION NUMBER: 0001558370-23-014196 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Target Hospitality Corp. CENTRAL INDEX KEY: 0001712189 STANDARD INDUSTRIAL CLASSIFICATION: HOTELS, ROOMING HOUSE, CAMPS & OTHER LODGING PLACES [7000] 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: 231154637 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-20230630x10q.htm 10-Q
0false0001712189--12-312023Q2P6MP1YP1YP1YP1YP15DP60DP20DP36M0.330falsefalsefalse0001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2022-12-310001712189us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001712189us-gaap:CommonStockMember2022-01-012022-03-310001712189us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001712189us-gaap:CommonStockMember2022-04-012022-06-300001712189us-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-310001712189us-gaap:RetainedEarningsMember2022-06-300001712189us-gaap:AdditionalPaidInCapitalMember2022-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001712189us-gaap:RetainedEarningsMember2022-03-310001712189us-gaap:AdditionalPaidInCapitalMember2022-03-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100017121892022-03-310001712189us-gaap:RetainedEarningsMember2021-12-310001712189us-gaap:AdditionalPaidInCapitalMember2021-12-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001712189th:PrivatePlacementWarrantsMember2022-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-310001712189us-gaap:TreasuryStockCommonMember2022-06-300001712189us-gaap:CommonStockMember2022-06-300001712189us-gaap:TreasuryStockCommonMember2022-03-310001712189us-gaap:CommonStockMember2022-03-310001712189us-gaap:TreasuryStockCommonMember2021-12-310001712189us-gaap:CommonStockMember2021-12-310001712189us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001712189us-gaap:EmployeeStockOptionMember2022-12-310001712189us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-08-052021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-08-052021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-02-252021-02-250001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-02-252021-02-250001712189srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-06-300001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-06-300001712189us-gaap:PerformanceSharesMember2023-03-010001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-08-050001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionTwoMember2021-02-250001712189us-gaap:StockAppreciationRightsSARSMemberth:StockOptionOneMember2021-02-250001712189us-gaap:StockAppreciationRightsSARSMember2021-08-050001712189us-gaap:StockAppreciationRightsSARSMember2021-02-250001712189us-gaap:RestrictedStockUnitsRSUMember2022-12-310001712189us-gaap:PerformanceSharesMember2022-12-310001712189us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-06-192023-06-190001712189us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-05-182023-05-180001712189srt:MinimumMemberth:TotalShareholderReturnBasedPerformanceShareUnitsMember2023-02-282023-02-280001712189srt:MinimumMemberth:DiversificationEbitdaBasedPerformanceShareUnitsMember2023-02-282023-02-280001712189srt:MaximumMemberth:TotalShareholderReturnBasedPerformanceShareUnitsMember2023-02-282023-02-280001712189srt:MaximumMemberth:DiversificationEbitdaBasedPerformanceShareUnitsMember2023-02-282023-02-280001712189us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-04-172023-04-170001712189th:ExecutiveOfficersAndOtherEmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-03-012023-03-0100017121892027-01-012023-06-3000017121892023-07-012023-06-3000017121892026-01-012023-06-3000017121892025-01-012023-06-3000017121892024-01-012023-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-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2022-04-012022-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2022-04-012022-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2022-04-012022-06-300001712189us-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2022-01-012022-06-300001712189us-gaap:ServiceMemberth:HospitalityAndFacilitiesServicesSouthMember2022-01-012022-06-300001712189us-gaap:ServiceMemberth:GovernmentSegmentMember2022-01-012022-06-300001712189srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2023-01-010001712189us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001712189us-gaap:MachineryAndEquipmentMember2023-06-300001712189us-gaap:LandMember2023-06-300001712189us-gaap:BuildingAndBuildingImprovementsMember2023-06-300001712189us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001712189us-gaap:MachineryAndEquipmentMember2022-12-310001712189us-gaap:LandMember2022-12-310001712189us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001712189us-gaap:ConstructionInProgressMember2023-06-300001712189us-gaap:ConstructionInProgressMember2022-12-310001712189th:SpecialtyRentalAssetsMember2022-12-310001712189th:SpecialtyRentalAssetsMember2023-01-012023-01-310001712189us-gaap:LandMember2023-04-012023-06-300001712189us-gaap:LandMember2023-01-012023-01-310001712189us-gaap:NoncompeteAgreementsMember2023-01-012023-01-310001712189us-gaap:CustomerRelationshipsMember2023-01-012023-01-3100017121892023-01-012023-01-310001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-04-012023-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-01-012023-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-04-012022-06-300001712189us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-01-012022-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001712189us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001712189us-gaap:RetainedEarningsMember2023-04-012023-06-300001712189us-gaap:RetainedEarningsMember2023-01-012023-03-310001712189us-gaap:RetainedEarningsMember2022-04-012022-06-300001712189us-gaap:RetainedEarningsMember2022-01-012022-03-3100017121892022-01-012022-03-310001712189us-gaap:StandbyLettersOfCreditMember2019-03-150001712189th:SwinglineLoanMember2019-03-150001712189us-gaap:VehiclesMember2023-06-300001712189us-gaap:TradeNamesMember2023-06-300001712189us-gaap:TradeNamesMember2022-12-310001712189us-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001712189srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001712189srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001712189us-gaap:NoncompeteAgreementsMember2023-06-300001712189us-gaap:CustomerRelationshipsMember2023-06-300001712189us-gaap:CustomerRelationshipsMember2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2023-03-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2023-04-012023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2023-01-012023-03-310001712189th:PrivatePlacementWarrantsMember2023-04-012023-06-300001712189th:PrivatePlacementWarrantsMember2023-01-012023-06-300001712189th:PrivatePlacementWarrantsMember2022-04-012022-06-300001712189th:PrivatePlacementWarrantsMember2022-01-012022-06-300001712189us-gaap:SecuredDebtMember2023-03-152023-03-150001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-04-012023-06-300001712189srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-04-012022-06-300001712189us-gaap:PerformanceSharesMember2023-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2023-06-300001712189us-gaap:EmployeeStockOptionMember2023-06-300001712189us-gaap:RevolvingCreditFacilityMember2023-06-300001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-06-300001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:AccruedLiabilitiesMember2023-06-300001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001712189us-gaap:StockAppreciationRightsSARSMemberus-gaap:AccruedLiabilitiesMember2022-12-310001712189us-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SecuredDebtMember2023-01-012023-06-300001712189us-gaap:SecuredDebtMember2023-01-012023-06-300001712189us-gaap:SecuredDebtMember2022-01-012022-12-310001712189us-gaap:SecuredDebtMember2019-03-152019-03-150001712189us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SecuredDebtMember2023-06-300001712189us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SecuredDebtMember2023-06-300001712189us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SecuredDebtMember2022-12-310001712189us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SecuredDebtMember2022-12-310001712189us-gaap:SecuredDebtMember2019-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:SpecialtyRentalAssetsMember2023-04-012023-06-300001712189th:SpecialtyRentalAssetsMember2022-04-012022-06-300001712189th:SpecialtyRentalAssetsMember2022-01-012022-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:ServiceMember2022-04-012022-06-300001712189srt:HotelMember2022-04-012022-06-300001712189us-gaap:ServiceMember2022-01-012022-06-300001712189srt:HotelMember2022-01-012022-06-300001712189us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberth:TwoSegmentsMember2023-01-012023-06-300001712189us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberth:FourSegmentsMember2022-01-012022-12-310001712189us-gaap:PerformanceSharesMember2023-02-280001712189th:PrivatePlacementWarrantsMember2023-06-300001712189th:PrivatePlacementWarrantsMember2022-06-300001712189th:PublicWarrantsMember2023-06-300001712189th:PublicWarrantsMember2023-03-310001712189th:PrivatePlacementWarrantsMember2018-01-1700017121892022-06-3000017121892021-12-310001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-06-300001712189us-gaap:MaterialReconcilingItemsMemberth:ReportableSegmentsExcludingOtherMember2023-06-300001712189us-gaap:OperatingSegmentsMember2023-06-300001712189us-gaap:MaterialReconcilingItemsMember2023-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-12-310001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2022-12-310001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2022-12-310001712189us-gaap:MaterialReconcilingItemsMemberth:ReportableSegmentsExcludingOtherMember2022-12-310001712189us-gaap:OperatingSegmentsMember2022-12-310001712189us-gaap:MaterialReconcilingItemsMember2022-12-310001712189us-gaap:WarrantMember2023-04-012023-06-300001712189us-gaap:WarrantMember2023-01-012023-06-300001712189us-gaap:WarrantMember2022-04-012022-06-300001712189us-gaap:WarrantMember2022-01-012022-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2023-04-012023-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2022-04-012022-06-300001712189us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-06-300001712189us-gaap:StockAppreciationRightsSARSMember2023-04-012023-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001712189us-gaap:PerformanceSharesMember2023-04-012023-06-300001712189us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001712189us-gaap:PerformanceSharesMember2023-01-012023-06-300001712189us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001712189us-gaap:StockAppreciationRightsSARSMember2022-04-012022-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001712189us-gaap:PerformanceSharesMember2022-04-012022-06-300001712189us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001712189us-gaap:StockAppreciationRightsSARSMember2022-01-012022-06-300001712189us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001712189us-gaap:PerformanceSharesMember2022-01-012022-06-300001712189us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001712189us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001712189us-gaap:RevolvingCreditFacilityMemberth:AssetBackedLendingFacilityMember2023-06-300001712189us-gaap:RevolvingCreditFacilityMemberth:AssetBackedLendingFacilityMember2022-12-310001712189us-gaap:SecuredDebtMember2023-06-300001712189us-gaap:SecuredDebtMember2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001712189srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2023-06-300001712189us-gaap:FairValueInputsLevel3Memberth:PrivatePlacementWarrantsMember2022-12-310001712189th:PublicWarrantsMember2023-04-012023-06-300001712189th:PublicWarrantsMember2023-01-012023-03-310001712189us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001712189us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017121892023-01-012023-03-310001712189us-gaap:CommonStockMember2023-04-012023-06-300001712189us-gaap:CommonStockMember2023-01-012023-03-310001712189us-gaap:PerformanceSharesMember2023-02-282023-02-280001712189us-gaap:PerformanceSharesMember2023-03-012023-03-010001712189us-gaap:StockAppreciationRightsSARSMember2023-01-012023-06-300001712189th:SpecialtyRentalAssetsMember2023-01-012023-06-300001712189srt:MinimumMember2023-01-012023-06-300001712189srt:MinimumMemberus-gaap:SecuredDebtMember2023-01-012023-06-300001712189srt:MaximumMemberus-gaap:SecuredDebtMember2023-01-012023-06-300001712189us-gaap:RevolvingCreditFacilityMember2019-03-152019-03-150001712189th:TdrCapitalLlpMemberth:TargetHospitalityMember2023-06-300001712189us-gaap:MaterialReconcilingItemsMemberus-gaap:AllOtherSegmentsMember2023-06-300001712189us-gaap:MaterialReconcilingItemsMemberus-gaap:AllOtherSegmentsMember2022-12-310001712189th:PublicOfferingMember2018-01-170001712189us-gaap:OverAllotmentOptionMember2018-01-172018-01-170001712189us-gaap:CommonClassAMemberth:PublicOfferingMember2018-01-170001712189us-gaap:StockAppreciationRightsSARSMember2023-06-300001712189us-gaap:StockAppreciationRightsSARSMember2022-12-310001712189us-gaap:RevolvingCreditFacilityMember2019-03-1500017121892023-06-3000017121892022-12-310001712189srt:MaximumMember2023-01-012023-06-3000017121892022-01-012022-12-310001712189th:PublicOfferingMember2018-01-172018-01-170001712189th:PrivatePlacementWarrantsMember2018-01-172018-01-170001712189us-gaap:PerformanceSharesMember2023-01-012023-06-3000017121892022-04-012022-06-3000017121892022-01-012022-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:ReportableSegmentsExcludingOtherMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMember2023-04-012023-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:ReportableSegmentsExcludingOtherMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMember2023-01-012023-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-04-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:ReportableSegmentsExcludingOtherMember2022-04-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2022-04-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2022-04-012022-06-300001712189us-gaap:OperatingSegmentsMember2022-04-012022-06-300001712189us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-01-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:ReportableSegmentsExcludingOtherMember2022-01-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:HospitalityAndFacilitiesServicesSouthMember2022-01-012022-06-300001712189us-gaap:OperatingSegmentsMemberth:GovernmentSegmentMember2022-01-012022-06-300001712189us-gaap:OperatingSegmentsMember2022-01-012022-06-300001712189th:SpecialtyRentalAssetsMember2023-06-3000017121892023-04-012023-06-300001712189us-gaap:CommonClassAMember2023-01-012023-06-300001712189th:WarrantsToPurchaseCommonStockMember2023-01-012023-06-3000017121892023-08-0400017121892023-01-012023-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, 2023

OR

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

For the transition period from           to

Commission file number 001-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

Warrants to purchase common stock

THWWW

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 101,596,056 shares of Common Stock, par value $0.0001 per share, outstanding as of August 4, 2023.

Target Hospitality Corp.

TABLE OF CONTENTS

FORM 10-Q

June 30, 2023

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

50

Item 4. Controls and Procedures

50

PART II — OTHER INFORMATION

50

Item 1. Legal Proceedings

50

Item 1A. Risk Factors

51

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

51

Item 3. Defaults upon Senior Securities

51

Item 4. Mine Safety Disclosures

51

Item 5. Other Information

51

Item 6. Exhibits

52

SIGNATURES

53

UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

Target Hospitality Corp.

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

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

Target Hospitality Corp.

Consolidated Balance Sheets

($ in thousands)

June 30, 

December 31, 

    

2023

    

2022

Assets

 

(Unaudited)

 

Current assets:

 

  

 

  

Cash and cash equivalents

$

69,578

$

181,673

Accounts receivable, less allowance for doubtful accounts of $268 and $4, respectively

 

53,325

 

42,153

Prepaid expenses and other assets

 

6,940

 

12,553

Total current assets

 

129,843

 

236,379

Specialty rental assets, net

 

366,226

 

357,129

Other property, plant and equipment, net

 

33,314

 

31,898

Operating lease right-of-use assets, net

19,718

27,298

Goodwill

 

41,038

 

41,038

Other intangible assets, net

 

73,026

 

75,182

Deferred financing costs revolver, net

 

1,682

 

896

Other non-current assets

1,121

1,907

Total assets

$

665,968

$

771,727

Liabilities

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

17,247

$

17,563

Accrued liabilities

 

31,926

 

39,642

Deferred revenue and customer deposits

 

50,578

 

120,040

Current portion of operating lease obligations

9,672

12,516

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

 

1,276

 

1,135

Current warrant liabilities

5,351

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

207,405

Total current liabilities

 

323,455

 

190,896

Other liabilities:

 

  

 

  

Long-term debt (Note 8):

 

 

Principal amount

334,500

Less: unamortized original issue discount

(971)

Less: unamortized term loan deferred financing costs

(4,681)

Long-term debt, net

328,848

Long-term finance lease and other financing obligations

1,110

1,088

Long-term operating lease obligations

9,088

11,104

Other non-current liabilities

 

182

 

6,309

Deferred revenue and customer deposits

 

4,583

 

5,479

Deferred tax liability

34,893

15,172

Asset retirement obligations

 

2,334

 

2,247

Warrant liabilities

9,737

Total liabilities

 

375,645

 

570,880

Commitments and contingencies (Note 12)

 

  

 

  

Stockholders' equity:

 

  

 

  

Common Stock, $0.0001 par, 400,000,000 authorized, 111,025,911 issued and 101,595,246 outstanding as of June 30, 2023 and 109,747,366 issued and 100,316,701 outstanding as of December 31, 2022.

10

10

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

(23,559)

(23,559)

Additional paid-in-capital

 

138,779

 

139,287

Accumulated other comprehensive loss

 

(2,600)

 

(2,574)

Accumulated earnings

 

177,693

 

87,683

Total stockholders' equity

 

290,323

 

200,847

Total liabilities and stockholders' equity

$

665,968

$

771,727

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, 

    

2023

    

2022

2023

    

2022

Revenue:

 

Services income

$

92,523

$

74,370

$

187,359

$

133,045

Specialty rental income

 

51,107

 

35,277

 

104,090

 

56,937

Total revenue

 

143,630

 

109,647

 

291,449

 

189,982

Costs:

 

 

 

 

Services

 

35,734

 

40,014

 

75,434

 

74,705

Specialty rental

 

7,538

 

5,227

 

16,097

 

10,156

Depreciation of specialty rental assets

 

17,992

 

11,861

 

35,589

 

24,661

Gross profit

 

82,366

 

52,545

 

164,329

 

80,460

Selling, general and administrative

 

13,457

 

11,103

 

28,656

 

22,862

Other depreciation and amortization

 

3,841

 

3,585

 

7,644

 

7,580

Other expense (income), net

 

311

 

24

 

1,315

 

(195)

Operating income

 

64,757

 

37,833

 

126,714

 

50,213

Loss on extinguishment of debt

2,128

Interest expense, net

 

5,276

 

9,667

 

12,773

 

19,238

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Income before income tax

 

60,156

 

29,019

 

116,198

 

30,601

Income tax expense

 

13,703

 

6,168

 

25,920

 

7,256

Net income

 

46,453

 

22,851

 

90,278

 

23,345

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Net income attributable to common stockholders - diluted

45,778

21,998

85,893

23,719

Other comprehensive loss

 

 

 

 

Foreign currency translation

 

(5)

 

(47)

 

(26)

 

(65)

Comprehensive income

$

46,448

$

22,804

$

90,252

$

23,280

Weighted average number shares outstanding - basic

 

101,465,088

 

97,076,935

 

101,056,450

 

97,007,247

Weighted average number shares outstanding - diluted

105,045,608

97,076,935

105,699,684

97,007,247

Net income per share - basic

$

0.46

$

0.24

$

0.89

$

0.24

Net income per share - diluted

$

0.44

$

0.24

$

0.81

$

0.24

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, 2023 and 2022

($ in thousands)

Common Stock

Common Stock in Treasury

    

Shares

Amount

    

Shares

Amount

    

Additional Paid In Capital

    

Accumulated Other Comprehensive Loss

    

Accumulated Earnings

    

Total Stockholders' Equity

Balances at December 31, 2021

101,952,683

$

10

4,414,767

$

(23,559)

$

109,538

$

(2,462)

$

13,744

$

97,271

Net income

494

494

Stock-based compensation

560

560

Cancelled common stock

(5,015,898)

5,015,898

Cumulative translation adjustment

(18)

(18)

Balances at March 31, 2022

96,936,785

$

10

9,430,665

$

(23,559)

$

110,098

$

(2,480)

$

14,238

$

98,307

Net income

22,851

22,851

Stock-based compensation, net

291,905

3,494

3,494

Tax withholdings related to net share settlement of equity awards

(77)

(77)

Cumulative translation adjustment

(47)

(47)

Balances at June 30, 2022

97,228,690

$

10

9,430,665

$

(23,559)

$

113,515

$

(2,527)

$

37,089

$

124,528

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 (Note 1)

(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

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, 

    

2023

    

2022

Cash flows from operating activities:

 

  

 

Net income

$

90,278

$

23,345

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

 

 

  

Depreciation

 

36,530

 

25,386

Amortization of intangible assets

 

6,703

 

6,855

Noncash operating lease expense

9,471

Accretion of asset retirement obligation

 

87

 

85

Amortization of deferred financing costs

 

1,753

 

2,296

Amortization of original issue discount

313

346

Change in fair value of warrant liabilities

(4,385)

374

Stock-based compensation expense

9,113

5,227

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

207

(101)

Loss on extinguishment of debt

2,128

Deferred income taxes

 

19,722

 

6,350

Provision for loss on receivables, net of recoveries

65

163

Changes in operating assets and liabilities

 

Accounts receivable

 

(11,547)

 

(49,714)

Prepaid expenses and other assets

 

5,621

 

2,168

Accounts payable and other accrued liabilities

 

(19,425)

 

(771)

Deferred revenue and customer deposits

 

(70,359)

 

(26,191)

Operating lease obligation

(6,751)

Other non-current assets and liabilities

 

751

 

815

Net cash provided by (used in) operating activities

 

70,275

 

(3,367)

Cash flows from investing activities:

 

  

 

  

Purchase of specialty rental assets

 

(42,916)

 

(15,424)

Purchase of property, plant, and equipment

 

(1,493)

 

(15,955)

Acquired intangible assets

(4,547)

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

165

615

Net cash used in investing activities

 

(48,791)

 

(30,764)

Cash flows from financing activities:

 

  

 

  

Principal payments on finance and finance lease obligations

 

(701)

 

(297)

Principal payments on borrowings from ABL Facility

(16,000)

Proceeds from borrowings on ABL Facility

 

 

36,800

Repayment of Senior Notes

(125,000)

Payment of issuance costs from warrant exchange

(1,504)

Proceeds from issuance of Common Stock from exercise of warrants

209

Proceeds from issuance of Common Stock from exercise of options

1,252

Payment of deferred financing costs

(1,423)

Taxes paid related to net share settlement of equity awards

(6,418)

(77)

Net cash provided by (used in) financing activities

 

(133,585)

 

20,426

Effect of exchange rate changes on cash and cash equivalents

6

(3)

Net decrease in cash and cash equivalents

 

(112,095)

 

(13,708)

Cash and cash equivalents - beginning of period

 

181,673

 

23,406

Cash and cash equivalents - end of period

$

69,578

$

9,698

Non-cash investing and financing activity:

Non-cash change in accrued capital expenditures

$

(2,142)

$

(8,349)

Non-cash change in finance lease obligations

$

(882)

$

(654)

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”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP 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, 2022 (the “2022 Form 10-K”).

The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2023 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, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The consolidated balance sheet as of December 31, 2022, was derived from the audited consolidated balance sheets of Target Hospitality, 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 an operating lease under the authoritative guidance for leases and are recognized as income is earned over the term of the lease agreement.

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 three 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 Adopted Accounting Standards

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (ASU 2016-13, Topic 326, or ASC 326). This new standard changes how companies account for credit impairment for trade and other receivables as well as changing the measurement of credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. ASU 2016-13 replaced the prior "incurred loss" model with an "expected loss" model. Under the "incurred loss" model, a loss (or allowance) is recognized only when an event has occurred (such as a payment delinquency) that causes the entity to believe that a loss is probable (i.e., that it has been "incurred"). Under the "expected loss" model, a loss (or allowance) is recognized upon initial recognition of the asset that reflects all future events that leads to a loss being realized, regardless of whether it is probable that the future event will occur. The "incurred loss" model considers past events and current conditions, while the "expected loss" model includes expectations for the future which have yet to occur.  ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, was issued in November 2018 and excludes operating leases from the new guidance. In 2019, the FASB voted to delay the effective date for the new standard for financial statements issued to reporting periods beginning after December 15, 2022 and interim periods within those reporting periods. The Company adopted ASC 326, along with its related clarifications and amendments, on the effective date of January 1, 2023, using the modified retrospective approach for trade accounts receivable, which resulted in a cumulative-effect adjustment resulting in a decrease to accumulated earnings of approximately $0.3 million. Results for reporting periods prior to 2023 continue to be presented in accordance with previously applicable GAAP, while results for subsequent reporting periods are presented under ASC 326.

10

The following table presents the impact of the adoption of ASC 326 on the consolidated balance sheet as of January 1, 2023:

Balance

Balance

    

Pre-Adoption

Adjustments

    

Post-Adoption

Accounts receivable, less allowance for doubtful accounts

$

42,153

$

(268)

$

41,885

Accumulated earnings

$

87,683

$

(268)

$

87,415

2. Revenue

Total revenue recognized under Topic 606 was $187.4 million and $133.0 million for the six months ended June 30, 2023 and 2022, respectively, while specialty rental income was $104.1 million and $56.9 million subject to the guidance of ASC 842 for the six months ended June 30, 2023 and 2022, respectively. Total revenue recognized under Topic 606 was $92.5 million and $74.4 million for the three months ended June 30, 2023 and 2022, respectively, while specialty rental income was $51.1 million and $35.3 million subject to the guidance of ASC 842 for the three months ended June 30, 2023 and 2022, 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, 

2023

2022

2023

2022

HFS – South

$

37,645

$

31,025

$

71,933

$

61,148

Government

$

51,580

$

41,233

$

109,584

$

67,816

All Other

$

3,298

$

2,112

$

5,842

$

4,081

Total services revenues

$

92,523

$

74,370

$

187,359

$

133,045

Refer to Note 17 – Business Segments, for a discussion of the change in our reportable segments, which was applied to all comparison periods, including the above table.

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

11

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, 

    

2023

2022

Balances at Beginning of the Period

$

125,519

$

34,411

Additions to deferred revenue

 

 

1,596

Revenue recognized

 

(70,358)

 

(27,787)

Balances at End of the Period

$

55,161

$

8,220

As of June 30, 2023, for contracts greater than one year, the following table discloses the estimated revenues 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,

    

2023

    

2024

2025

2026

2027

    

Total

Revenue expected to be recognized as of June 30, 2023

$

87,591

$

36,120

$

19,490

$

14,328

$

-

$

157,529

The Company applied some of the practical expedients in Topic 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations with an original expected duration of one year or less or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations for contracts without minimum revenue commitments.  Due to the application of these practical expedients, 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.    

3. Specialty Rental Assets, Net

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

    

June 30, 

December 31,

2023

    

2022

Specialty rental assets

$

733,909

$

698,095

Construction-in-process

 

5,056

 

4,653

Less: accumulated depreciation

 

(372,739)

 

(345,619)

Specialty rental assets, net

$

366,226

$

357,129

Depreciation expense related to specialty rental assets was $35.6 million and $24.7 million for the six months ended June 30, 2023 and 2022, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, depreciation expense of specialty rental assets was $18.0 million and $11.9 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, 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.

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $13.2 million is included within this asset group, to support growth of the HFS – South segment discussed in Note 17, which was funded

12

by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

During the three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture & fixtures) for approximately $5.0 million, of which approximately $4.6 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.

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,

2023

    

2022

Land

$

29,784

$

28,483

Buildings and leasehold improvements

 

799

 

769

Machinery and office equipment

 

1,708

 

1,581

Other

 

8,212

 

7,341

 

40,503

 

38,174

Less: accumulated depreciation

 

(7,189)

 

(6,276)

Total other property, plant and equipment, net

$

33,314

$

31,898

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

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $0.9 million is included within this asset group related to the land portion of the acquisition, to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

During the three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture & fixtures) for approximately $5.0 million, of which approximately $0.4 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.

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, 2022

$

41,038

Changes in Goodwill

-

Balance at December 31, 2022

41,038

Changes in Goodwill

-

Balance at June 30, 2023

$

41,038

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

June 30, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

4.4

$

133,105

$

(76,796)

$

56,309

Non-compete agreement

4.6

349

(32)

317

Total

133,454

(76,828)

56,626

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(76,828)

$

73,026

December 31, 2022

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

4.6

    

$

128,907

    

$

(70,125)

    

$

58,782

Total

128,907

(70,125)

58,782

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

145,307

$

(70,125)

$

75,182

For the six months ended June 30, 2023 and 2022, amortization expense related to intangible assets was $6.7 million and $6.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, 2023 and 2022, amortization expense related to intangible assets was $3.4 million and $3.2 million, respectively.

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $4.5 million is included within this intangible asset group comprised of approximately $4.2 million of customer relationships and approximately $0.3 million related to a non-compete agreement. This acquisition was completed in order to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

14

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

Rest of 2023

    

$

6,744

2024

13,475

2025

13,475

2026

12,879

2027

8,270

Thereafter

1,783

Total

$

56,626

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, 

2023

    

2022

Cloud computing implementation costs

$

7,130

$

7,198

Less: accumulated amortization

(6,009)

(5,357)

Other non-current assets

$

1,121

$

1,841

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.9 million for the six months ended June 30, 2023 and 2022, 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, 2023 and 2022, amortization expense related to other non-current assets was $0.3 million and $0.4 million, respectively.

7. Accrued Liabilities

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

    

June 30, 

December 31, 

2023

    

2022

Employee accrued compensation expense

$

6,090

$

11,873

Other accrued liabilities 

 

19,913

 

18,230

Accrued interest on debt

5,923

9,539

Total accrued liabilities 

$

31,926

$

39,642

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” or “Notes”) under an indenture dated March 15, 2019 (the “Indenture”) by and among Arrow Bidco, the guarantors named therein (the “Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest is payable semi-annually on September 15 and March 15 and began September 15, 2019. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the

15

outstanding Notes. The redemption was accounted for as a partial extinguishment of debt. Refer to the table below for the components of the amounts related to the Notes, which are recognized as a current liability within the current portion of long-term debt, net in the accompanying consolidated balance sheet as of June 30, 2023.

    

June 30, 

2023

Principal amount of 9.50% Senior Secured Notes, due 2024

$

209,500

Less: unamortized original issue discount

(360)

Less: unamortized term loan deferred financing costs

(1,735)

Current portion of long-term debt, net

$

207,405

If Arrow Bidco undergoes a change of control or sells certain of its assets, Arrow Bidco may be required to offer to repurchase the Notes. Arrow Bidco at its option, may redeem the Notes, in whole or part, upon not less than fifteen (15) and not 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 price expressed as a percentage of principal amount set forth below, plus accrued and unpaid interest thereon but not including the applicable redemption date (subject to the right of Note 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 12-month period beginning March 15 of each of the years set below.

Redemption

Year

    

Price

2023 and thereafter

100.000%

Arrow Bidco exercised this redemption option for the first time on March 15, 2023 to redeem $125 million of the Notes as discussed above.

The Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the Notes. The Note Guarantors are either borrowers or guarantors under the ABL Facility (as defined below). To the extent lenders under the ABL Facility release the guarantee of any Note Guarantor, such Note Guarantor is also released from obligations under the Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the Note Guarantors (subject to customary exclusions). The guarantees of the 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.

The Notes contain certain negative covenants, including limitations that restrict Arrow Bidco’s ability and the ability of certain of its subsidiaries, to directly or indirectly, create additional financial obligations. With certain specified exceptions, these negative covenants prohibit Arrow Bidco and certain of its subsidiaries from: creating or incurring additional debt; paying dividends or making any other distributions with respect to its capital stock; making loans or advances to Arrow Bidco or any restricted subsidiary of Arrow Bidco; selling, leasing or transferring any of its property or assets to Arrow Bidco or any restricted subsidiary of Arrow Bidco; directly or indirectly creating, incurring or assuming any lien of any kind securing debt on the collateral; or entering into any sale and leaseback transaction.

In connection with the issuance of the Notes, there was an original issue discount of approximately $3.3 million and the unamortized balance of approximately $0.4 million is included as a reduction of the principal within current portion of long-term debt, net on the consolidated balance sheet as of June 30, 2023. The discount is amortized over the life of the Notes using the effective interest method.

Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2024 Senior Secured Notes, the guarantees under the Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the Notes are minor.  There are also no significant restrictions on the ability of Target Hospitality or any guarantor to obtain funds from its subsidiaries

16

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.

Finance Lease and Other Financing Obligations

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

The Company’s finance lease and other financing obligations as of December 31, 2022 consisted of approximately $2.2 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 provides for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (as amended on February 1, 2023, the “ABL Facility”). During the six months ended June 30, 2023, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2023.

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 2.25% to 2.75% with respect to Term SOFR borrowings and 1.25% to 1.75% with respect to base rate borrowings.

The ABL Facility provides borrowing availability of an amount equal to the lesser of (i) (a) $125 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 $75 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 is subject to a springing maturity that will accelerate the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remain outstanding on the date that is six months prior to the stated maturity date thereof.

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 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

17

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).

The ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of 1.00:1.00 and (ii) maximum total net leverage ratio of 4.00:1.00, at any time when the excess availability under the ABL Facility is less than the greater of (a) $15.625 million and (b) 12.5% of the Line Cap.

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,

2023

    

2022

Finance lease and other financing obligations

$

2,386

$

2,223

ABL Facility

 

 

9.50% Senior Secured Notes due 2024, face amount

209,500

334,500

Less: unamortized original issue discount

(360)

(971)

Less: unamortized term loan deferred financing costs

(1,735)

(4,681)

Total debt, net

 

209,791

 

331,071

Less: current maturities

 

(208,681)

 

(1,135)

Total long-term debt

$

1,110

$

329,936

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:

18

For the three months ended

For the six months ended

June 30, 

June 30, 

June 30, 

June 30, 

2023

    

2022

2023

    

2022

Interest incurred on finance lease and other financing obligations

$

50

$

15

$

92

$

29

Interest expense incurred on ABL Facility and Notes

5,094

8,316

12,564

16,567

Amortization of deferred financing costs on ABL facilities and Notes

663

1,161

1,753

2,296

Amortization of original issue discount on Notes

 

121

175

 

313

346

Interest income

(652)

(1,949)

Interest expense, net

$

5,276

$

9,667

$

12,773

$

19,238

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 Notes on the consolidated balance sheets as of June 30, 2023 and December 31, 2022. Accumulated amortization expense related to the deferred financing costs was approximately $12.7 million and $11.2 million as of June 30, 2023 and December 31, 2022, respectively. Accumulated amortization of the original issue discount was approximately $2.6 million and $2.3 million as of June 30, 2023 and December 31, 2022, 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 six months ended June 30, 2023.

Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.0 million and $4.8 million as of June 30, 2023 and December 31, 2022, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2023 and December 31, 2022 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 of deferred financing costs as a result of the ABL Facility amendment, which are capitalized and presented on the consolidated balance sheet as of June 30, 2023 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, 2023 and 2022, respectively.

19

Future maturities

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

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

Rest of 2023

    

$

565

2024

 

210,586

2025

 

674

2026

 

61

Total

$

211,886

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 loss (gain) of approximately ($4.4) million and $0.4 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, the change in the estimated fair value of the Private Warrants resulted in a gain of approximately ($0.7) million and ($0.9) million, respectively. As of June 30, 2023 and 2022, 1,533,334 and 5,333,334, Private Warrants were outstanding, respectively, which expire no later than March 15, 2024 if they remain unredeemed. As of June 30, 2023, the Private Warrants were classified as current warrant liabilities in the accompanying consolidated balance sheet.

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

June 30,

December 31,

2023

2022

Warrant liabilities

$

5,351

$

9,737

Total

$

5,351

$

9,737

10. Income Taxes

Income tax expense was approximately $25.9 million and $7.3 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, income tax expense was approximately $13.7 million and $6.2 million, respectively. The effective tax rate for the three months ended June 30, 2023 and 2022, was 22.8% and

20

21.3%, respectively. The effective tax rate for the six months ended June 30, 2023 and 2022, was 22.3% and 23.7%. The fluctuation in the rate for the three and six months ended June 30, 2023 and 2022, respectively, results primarily from the relationship of year-to-date income before income tax for the three and six months ended June 30, 2023 and 2022, respectively.

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.

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, 2023

 

December 31, 2022

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

2024 Senior Secured Notes (See Note 8) - Level 1

$

(207,405)

$

(209,946)

$

(328,848)

$

(335,403)

21

Recurring fair value measurements

Level 3 Disclosures:

There were 1,533,334 Private Warrants outstanding as of June 30, 2023 and December 31, 2022. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $3.49 and $6.35 as of June 30, 2023 and December 31, 2022, 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,

2023

2022

Exercise Price

$

11.50

$

11.50

Stock Price

$

13.42

$

15.14

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.71

1.20

Risk-Free Interest Rate

%

5.30

%

4.56

Expected Volatility

%

52.00

%

70.00

Per Share Value of Warrants

$

3.49

$

6.35

The following table presents changes in Level 3 liabilities measured at fair value for the three months ended June 30, 2023:

Private Placement Warrants

Balance at December 31, 2022

$

9,737

Change in fair value of warrant liabilities

(3,711)

Balance at March 31, 2023

6,026

Change in fair value of warrant liabilities

(675)

Balance at June 30, 2023

5,351

There were no transfers of financial instruments between the three levels of the fair value hierarchy during the six months ended June 30, 2023 and 2022 and the year ended December 31, 2022.

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.

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, 2023 and 2022. 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

22

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, 

2023

2022

2023

    

2022

    

Numerator

Net income attributable to Common Stockholders - basic

$

46,453

$

22,851

$

90,278

$

23,345

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Net income attributable to Common Stockholders - diluted

$

45,778

$

21,998

$

85,893

$

23,719

Denominator

Weighted average shares outstanding - basic

101,465,088

97,076,935

101,056,450

97,007,247

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

473,115

480,882

SARs

191,496

233,334

Stock Options

418,934

606,983

RSUs

1,139,223

1,477,439

Weighted average shares outstanding - diluted

105,045,608

97,076,935

105,699,684

97,007,247

Net income per share - basic

$

0.46

$

0.24

$

0.89

$

0.24

Net income per share - diluted

$

0.44

$

0.24

$

0.81

$

0.24

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 16,166,650 shares of the Company’s Common Stock for the three and six months ended June 30, 2022 were excluded from the computation of diluted EPS because they are considered anti-dilutive. Public and Private Warrants representing a total 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.

As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2023 and 2022. These stock-based compensation awards were excluded from the computation of diluted EPS for the three and six months ended June 30, 2022 because their effect would have been anti-dilutive. For the three and six months ended June 30, 2023, 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 1,005,769 of contingently issuable PSUs were excluded from the computation of diluted EPS for the three and six months ended June 30, 2023 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 68,269 of PSUs that did not meet all of the Company’s Total Shareholder Return performance and Diversification EBITDA criteria (see Note 15) and 937,500 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2022 Form 10K.    

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

14. Stockholders’ Equity

Common Stock

As of June 30, 2023 and December 31, 2022, Target Hospitality had 111,025,911 and 109,747,366 shares of Common Stock, par value $0.0001 per share issued with 101,595,246 and 100,316,701 outstanding, respectively. Each share of Common Stock has one vote.

23

Preferred Shares

Target Hospitality is authorized to issue 1,000,000 preferred shares at $0.0001 par value. As of June 30, 2023, 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 entitles 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, 2023, holders of Public Warrants exercised 2,869 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 2,869 shares of Common Stock. During the three months ended June 30, 2023, holders of Public Warrants exercised 14,500 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of approximately $0.2 million and issuing 14,500 shares of Common Stock. As of June 30, 2023, the Company had 6,510,953 Public Warrants issued and outstanding.

15. Stock-Based Compensation

On February 28, 2023, the Compensation Committee (the “Compensation Committee”) of the Company’s Board of Directors adopted a new form Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form Executive Performance Stock Unit Agreement (the “PSU Agreement” and together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance restricted 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 March 1, 2023.

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

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 Qualifying 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 March 1, 2023, the Compensation Committee awarded an aggregate of 214,901 time-based RSUs to certain of the Company’s executive officers and other employees, which vest ratably over a four-year period.

24

On April 17, 2023, the Compensation Committee awarded 2,383 time-based RSUs to one of the Company’s employees, which vest ratably over a four-year period.

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

On June 19, 2023, the Compensation Committee awarded a newly appointed non-employee director 6,875 RSUs which vest in full on May 18, 2024, or, if earlier, the date of the 2024 annual meeting of the stockholders of the Company.

The table below represents the changes in RSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2022

2,658,581

$

2.98

Granted

281,775

15.20

Vested

(1,133,821)

3.36

Balance at June 30, 2023

1,806,535

$

4.64

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, 2023 and 2022, was approximately $2.7 million and $2.9 million, respectively, with an associated tax benefit of approximately $0.7 million and $0.7 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense for RSUs was approximately $1.4 million and $1.3 million, respectively, with an associated tax benefit of $0.4 million and $0.3 million, respectively. At June 30, 2023, unrecognized compensation expense related to RSUs totaled approximately $9.4 million and is expected to be recognized over a remaining term of approximately 2.60 years.

Performance Stock Units

On March 1, 2023, the Company awarded an aggregate of 91,025 time and performance-based PSUs to certain of the Company’s employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of Company performance criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 45.86%, the term was 2.84 years, the correlation coefficient was 0.6210, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.60%, which resulted in a calculated fair value of approximately $20.66 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, 2022

1,495,017

$

4.72

Granted

91,025

17.82

Balance at June 30, 2023

1,586,042

$

5.47

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, 2023 and 2022, was approximately $1.4 million and $0.2 million, respectively, with an associated tax benefit of approximately $0.4 million and less than $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.7 million and $0.2 million, respectively, with an associated tax benefit of $0.2 million and less than $0.1

25

million, respectively. At June 30, 2023, unrecognized compensation expense related to PSUs totaled approximately $6.5 million and is expected to be recognized over a remaining term of approximately 2.11 years.

Stock Option Awards

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

The table below represents the changes in stock options:

528,558 stock options were exercisable at June 30, 2023.

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value

Outstanding Options at December 31, 2022

1,510,661

$

6.13

6.86

$

13,615

Exercised

(671,392)

5.81

-

7,423

Outstanding Options at June 30, 2023

839,269

$

6.38

6.39

$

5,906

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, 2023 and 2022, was approximately $0.3 million and $0.4 million, respectively, with an associated tax benefit of approximately $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.2 million and $0.2 million, respectively, with an associated tax benefit of less than $0.1 million and less than $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to stock options totaled $0.3 million and is expected to be recognized over a remaining term of approximately 0.65 years.

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

Weighted-average grant date fair value

$

1.42

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company does not have a sufficient trading history as a stand-alone public company to calculate volatility.   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, 2023.

26

Stock Appreciation Right Awards

As approved by the Compensation Committee, 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 Common Share on the date of exercise, over (b) the grant date price; during the first quarter of 2023.

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, 2022

1,537,776

$

1.82

8.17

Exercised

(755,436)

1.79

-

Outstanding SARs at June 30, 2023

782,340

$

1.85

7.68

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 $7.3 million as of June 30, 2023, of which approximately $7.1 million is included in accrued liabilities and approximately $0.2 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of June 30, 2023. The liability associated with these SAR awards recognized as of December 31, 2022, was approximately $12.6 million, of which approximately $6.3 million is included in accrued liabilities and approximately $6.3 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of December 31, 2022. 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, 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 38.77% and 35.41%, the term was 0.33 years and 0.60 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 5.42% and 5.38%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $11.66 and $9.99 per SAR, respectively, as of June 30, 2023. At December 31, 2022, 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 46.86% and 47.27%, the term was 0.65 years and 1.10 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 4.70% and 4.65%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $13.40 and $11.78 per SAR, respectively, as of December 31, 2022.

The estimated weighted-average fair value of each SAR as of June 30, 2023 and December 31, 2022 was $12.22 and $13.61, 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, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $4.7 million and $1.6 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $1.1 million and $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to SARs totaled approximately $4.3 million and is expected to be recognized over a remaining weighted-average term of approximately 0.67 years. At June 30, 2023, the intrinsic value of the SARs was $9.1 million.

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company does not have a sufficient trading history as a stand-alone public company to calculate volatility.   Additionally, due to an insufficient history with respect to stock appreciation right 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

27

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.

SARs 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, 2023.

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, 2023 and 2022, we recognized expense of $0.6 million and $0.5 million, respectively. For the three months ended June 30, 2023 and 2022, we recognized expense of $0.2 million and $0.2 million, respectively.

17. Business Segments

The Company has six operating segments, none of which qualify for aggregation. Four of the segments were disclosed as reportable segments in 2022, based on the 10% tests. The aggregate external revenues of these reportable segments exceeded 75% of the Company’s consolidated revenues. The remaining operating segments were combined in the “All Other” category.  In 2023, two of the four operating segments (“TCPL Keystone” and “HFS – Midwest”) that were disclosed as reportable segments in 2022 became quantitatively immaterial as they did not exceed the threshold for any of the 10% tests and are now combined in the “All Other” category in 2023. As such, in 2023 and for all comparison periods, the Company has two reportable segments and the aggregate external revenues of these two reportable segments exceed 75% of the Company’s consolidated revenues in all periods presented.

The Company is organized primarily on the basis of geographic region and customer industry group.

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 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 located outside of the HFS – South segment.

28

The table below presents information about reported segments for the three months ended June 30 (except for asset information for 2022 that is presented as of December 31):

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

$

191,862

$

214,018

$

32,979

$

438,859

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

2022

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2022

Revenue

$

64,196

$

121,705

$

4,081

(a)

$

189,982

Adjusted gross profit

$

27,284

$

78,575

$

(738)

$

105,121

Total Assets (as of December 31, 2022)

$

176,637

$

217,029

$

34,722

$

428,388

For the Three Months Ended June 30, 2022

Revenue

$

32,620

$

74,915

$

2,112

(a)

$

109,647

Adjusted Gross Profit

$

13,967

$

50,699

$

(260)

$

64,406

(a)Revenues from segments below the quantitative thresholds are attributable to four operating segments of the Company and are reported in the “All Other” category previously described.

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

For the Three Months Ended

For the Six Months Ended

June 30, 2023

    

June 30, 2022

June 30, 2023

    

June 30, 2022

Total reportable segment adjusted gross profit

$

100,829

$

64,666

$

201,259

$

105,859

Other adjusted gross profit

 

(471)

 

(260)

 

(1,341)

 

(738)

Depreciation and amortization

 

(21,833)

 

(15,446)

 

(43,233)

 

(32,241)

Selling, general, and administrative expenses

 

(13,457)

 

(11,103)

 

(28,656)

 

(22,862)

Other expense (income), net

 

(311)

 

(24)

 

(1,315)

 

195

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(5,276)

 

(9,667)

 

(12,773)

 

(19,238)

Change in fair value of warrant liabilities

675

853

4,385

(374)

Consolidated income before income taxes

$

60,156

$

29,019

$

116,198

$

30,601

29

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

    

June 30, 2023

December 31, 2022

Total reportable segment assets

$

405,880

$

426,825

Other assets

 

34,698

 

3,240

Other unallocated amounts

 

225,390

 

341,662

Total Assets

$

665,968

$

771,727

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, 2023

    

December 31, 2022

Total current assets

$

129,843

$

236,379

Other intangible assets, net

 

73,026

 

75,182

Operating lease right-of-use assets, net

19,718

27,298

Deferred financing costs revolver, net

 

1,682

 

896

Other non-current assets

 

1,121

 

1,907

Total other unallocated amounts of assets

$

225,390

$

341,662

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;

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;

federal government budgeting and appropriations;

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

our ability to fulfill our public company obligations;

31

any failure of our management information systems;

fluctuations in the fair value of warrant liabilities;

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 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, 2023, our network included 31 communities, including 2 communities that are not owned or leased, to better serve our customers across the US.

Economic Update

During the three months ended June 30, 2023, the Company continued to experience improving customer demand and increasing activity in the HFS – South segment as compared to the second quarter of 2022. The Company’s Government segment benefited from the Pecos Children’s Center (“PCC”) contract and the extension thereof with a leading national nonprofit organization (“NP Partner”) that became effective May 16, 2022, which contributed to significantly higher revenues as compared to the second quarter of 2022. The Company generated cash inflows (outflows) from operations for the six months ended June 30, 2023 of approximately $70.3 million compared to approximately ($3.4) million the six months ended June 30, 2022, representing an increase in cash flows from operations of approximately $73.7 million or 2,187%.    

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

Increased revenue of $34.0 million, or 31% compared to the same period in 2022, driven by additional revenue generated from growth in the Government segment as well as an increase in customer demand in the HFS – South segment.  
Generated net income of approximately $46.5 million for three months ended June 30, 2023, as compared to a net income of approximately $22.9 million for the three months ended June 30, 2022, which is primarily attributable to the increase in revenue and gross profit, and decrease in interest expense, partially offset by an increase in selling, general and administrative expenses driven primarily by an increase in stock compensation expense, an increase in other expense, the change in the estimated fair value of warrant liabilities, and an increase in income tax expense due to improved results.
Generated consolidated Adjusted EBITDA of $90.9 million representing an increase of $34.8 million, or 62% as compared to the same period in 2022, driven primarily by the increase in revenue and a 4% decrease in operating expenses comprised of a decrease in services costs, partially offset by an increase in 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 proximity to customer activities influences occupancy and demand. We have built, own and operate the two largest specialty rental and hospitality services networks available to customers operating in the HFS – South and North Dakota regions. 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,

33

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 and government housing programs.

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 2022 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 refinance on favorable terms, or increase the price of raising funds, in the capital markets and may limit our ability to expand.

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 environmental compliance or 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 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.

34

Overview of Our Revenue and Operations

We derive the majority of our revenue from specialty rental accommodations and vertically integrated hospitality services. Approximately 64% of our revenue was earned from specialty rental with vertically integrated hospitality services, specifically lodging and related ancillary services, whereas the remaining 36% of revenues were earned through leasing of lodging facilities for the six months ended June 30, 2023. Revenue is recognized in the period in which lodging, and services are provided pursuant to the terms of contractual relationships with our customers. We enter into arrangements with multiple deliverables for which arrangement consideration is allocated between lodging and services for certain applicable contracts 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.

Adjusted Gross Profit

We analyze our adjusted gross profit, which is a Non-GAAP measure that we define as revenues less cost of sales (comprised of services and specialty rental costs), 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 on financial performance of our revenue streams without consideration of our 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 internal budgets and 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

As discussed in Note 17 (Business Segments) of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q, as of March 31, 2023 the Company reduced the number of reportable segments from

35

four to two as the additional two previously reportable segments (“TCPL Keystone” and “HFS – Midwest”) became quantitatively immaterial and are now combined in the “All Other” category for all periods presented.

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 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”). 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 across several facilities in West Texas 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 Oklahoma, one community in Canada, four communities in North Dakota, and the catering and other services provided to communities and other workforce accommodation facilities for the natural resources 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 Growth

A significant new contract was originated in the Government segment in March of 2021 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. During 2022, the Company executed a new contract with our NP Partner that became effective on May 16, 2022, which represented a significantly expanded lease and services agreement for the PCC community (“Expanded PCC Community”) to provide enhanced infrastructure and comprehensive facility services that support the critical hospitality solutions the Company provides to the NP Partner and the U.S. Government in their humanitarian aid missions. The Expanded PCC Community contract provides for significant scope expansion and term extension for the continuation of services provided under the agreement that originated in March 2021.  The Expanded PCC Community contract operates with similar structure to the Company’s existing government services contracts, which are centered around minimum revenue commitments supported by the U.S. Government.  Additionally, the Expanded PCC Community contract includes variable services revenue that will align with monthly community population.  The minimum revenue commitments, which consist of annual recurring lease revenue and nonrecurring infrastructure enhancement revenue, provide for a minimum annual revenue contribution of approximately $390 million and is fully committed over its initial contract term. This arrangement provides for a maximum initial annual total contract value of approximately $575 million. On May 15, 2023, the Company executed a six-month extension of the Expanded PCC Community contract, which

36

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.

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, 2023 and 2022 ($ in thousands):

For the Three Months Ended

Amount of

Percentage Change

June 30, 

Increase

Increase

    

2023

    

2022

    

(Decrease)

    

(Decrease)

Revenue:

Services income

$

92,523

$

74,370

$

18,153

 

24%

Specialty rental income

 

51,107

 

35,277

 

15,830

 

45%

Total revenue

 

143,630

 

109,647

 

33,983

 

31%

Costs:

Services

 

35,734

 

40,014

 

(4,280)

 

(11)%

Specialty rental

 

7,538

 

5,227

 

2,311

 

44%

Depreciation of specialty rental assets

 

17,992

 

11,861

 

6,131

 

52%

Gross Profit

 

82,366

 

52,545

 

29,821

 

57%

Selling, general and administrative

 

13,457

 

11,103

 

2,354

 

21%

Other depreciation and amortization

 

3,841

 

3,585

 

256

 

7%

Other expense, net

 

311

 

24

 

287

 

1196%

Operating income

 

64,757

 

37,833

 

26,924

 

71%

Interest expense, net

 

5,276

 

9,667

 

(4,391)

 

(45)%

Change in fair value of warrant liabilities

(675)

(853)

178

(21)%

Income before income tax

 

60,156

 

29,019

 

31,137

 

107%

Income tax expense

 

13,703

 

6,168

 

7,535

 

122%

Net income

$

46,453

$

22,851

$

23,602

 

103%

For the three months ended June 30, 2023 compared for the three months ended June 30, 2022

Total Revenue. Total revenue was $143.6 million for the three months ended June 30, 2023 and consisted of $92.5 million of services income and $51.1 million of specialty rental income. Total revenues for the three months ended June 30, 2022 was $109.6 million, which consisted of $74.4 million of services income and $35.3 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, on-site security, overall workforce community management, health and recreation facilities, concierge services, and laundry service. The main drivers of the increase in services income revenue year over year was the growth in the Government segment, primarily from fixed minimum contractual revenue commitments that are unaffected by changes in occupancy, combined with a continued increase in customer activity in the HFS – South segment.  

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 increased primarily as a result of growth in the Government segment.

Cost of services. Cost of services was $35.7 million for the three months ended June 30, 2023 as compared to $40.0 million for the three months ended June 30, 2022.  

37

The decrease in services costs is primarily due to a decrease in services costs from the Government segment driven by a decrease in occupancy, partially offset by an increase in services costs in the HFS – South segment driven by the increase in customer activity mentioned above.

Specialty rental costs. Specialty rental costs were $7.5 million for the three months ended June 30, 2023 as compared to $5.2 million for the three months ended June 30, 2022. The increase in specialty rental costs is primarily due to costs related to growth in the Government segment.

Depreciation of specialty rental assets. Depreciation of specialty rental assets was $18.0 million for the three months ended June 30, 2023 as compared to $11.9 million for the three months ended June 30, 2022. The increase in depreciation expense is primarily attributable to an increase in depreciation on specialty rental assets acquired in 2022 to support growth of the Government segment related to the contract that originated in May of 2022 with the NP Partner.

Selling, general and administrative. Selling, general and administrative was $13.5 million for the three months ended June 30, 2023 as compared to $11.1 million for the three months ended June 30, 2022. The increase in selling, general and administrative expense of $2.4 million was primarily driven by an increase in stock compensation expense of approximately $1.7 million largely from the SAR awards as a result of an increase in the estimated fair value of the SAR awards driven by the net increase in the Company’s stock price and partially driven by an increase in the number of PSUs issued driving more expense. The remaining increase was primarily attributable to an increase of $0.7 million in general other corporate costs, such as insurance expense.

Other depreciation and amortization. Other depreciation and amortization expense was $3.8 million for the three months ended June 30, 2023 as compared to $3.6 million for the three months ended June 30, 2022. The increase in other depreciation and amortization is primarily driven by an increase in customer-related intangible asset amortization associated with customer related intangible assets that the Company acquired in connection with the acquisition on January 18, 2023. Refer to Note 5 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for further discussion regarding the acquisition of intangible assets.

Other expense, net. Other expense, net was $0.3 million for the three months ended June 30, 2023 as compared to less than $0.1 million for the three months ended June 30, 2022. The increase in expense is primarily driven by loss on the disposal of older assets in the HFS-South segment in the current period.

Interest expense, net. Interest expense, net was $5.3 million for the three months ended June 30, 2023 as compared to $9.7 million for the three months ended June 30, 2022. The change in interest expense, net was primarily driven by an increase of approximately $0.7 million in interest income earned on cash equivalents funded by the increase in available cash due to growth of the business, led by the Government segment. The remaining portion of this change in interest expense, net was driven by a decrease in interest expense incurred on the ABL Facility and Notes driven primarily by the lower outstanding debt balance in the current period as $125 million of the Notes were redeemed on March 15, 2023 and the ABL Facility had no outstanding balance in the current period compared to an outstanding balance in the prior period. Approximately $0.6 million of this decrease was driven by lower amortization expense from deferred financing costs and the original issue discount because of the ABL Facility amendment and partial extinguishment of the Notes, which resulted in the write-off of a portion of the related deferred financing costs and original issue discount.  Refer to Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for further discussion regarding the ABL Facility amendment and partial extinguishment of the Notes.

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 three months ended June 30, 2023 as compared to ($0.9) million for the three months ended June 30, 2022. 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.

Income tax expense.  Income tax expense was $13.7 million for the three months ended June 30, 2023 as compared to $6.2 million for the three months ended June 30, 2022. The increase in income tax expense is primarily attributable to the

38

increase in income before taxes for the three months ended June 30, 2023 led by growth in the Government segment as well as an increase in state tax expense based off of gross receipts as a result of the increase in revenues.

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

For the Six Months Ended

Amount of

Percentage Change

June 30, 

Increase

Increase

    

2023

    

2022

    

(Decrease)

    

(Decrease)

Revenue:

Services income

$

187,359

$

133,045

$

54,314

 

41%

Specialty rental income

 

104,090

 

56,937

 

47,153

 

83%

Total revenue

 

291,449

 

189,982

 

101,467

 

53%

Costs:

Services

 

75,434

 

74,705

 

729

 

1%

Specialty rental

 

16,097

 

10,156

 

5,941

 

58%

Depreciation of specialty rental assets

 

35,589

 

24,661

 

10,928

 

44%

Gross Profit

 

164,329

 

80,460

 

83,869

 

104%

Selling, general and administrative

 

28,656

 

22,862

 

5,794

 

25%

Other depreciation and amortization

 

7,644

 

7,580

 

64

 

1%

Other expense (income), net

 

1,315

 

(195)

 

1,510

 

(774)%

Operating income

 

126,714

 

50,213

 

76,501

 

152%

Loss on extinguishment of debt

2,128

2,128

100%

Interest expense, net

 

12,773

 

19,238

 

(6,465)

 

(34)%

Change in fair value of warrant liabilities

(4,385)

374

(4,759)

(1,272)%

Income before income tax

 

116,198

 

30,601

 

85,597

 

280%

Income tax expense

 

25,920

 

7,256

 

18,664

 

257%

Net income

$

90,278

$

23,345

$

66,933

 

287%

For the six months ended June 30, 2023 compared to for the six months ended June 30, 2022

Total Revenue. 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. Total revenues for the six months ended June 30, 2022 was $190.0 million, which consisted of $133.0 million of services income and $56.9 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, on-site security, overall workforce community management, health and recreation facilities, concierge services, and laundry service. The main drivers of the increase in services income revenue year over year was the growth in the Government segment, primarily from fixed minimum contractual revenue commitments that are unaffected by changes in occupancy, combined with a continued increase in customer activity in the HFS – South segment.  

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 increased primarily as a result of growth in the Government segment.

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

The increase in services costs is primarily due to an increase in services costs in the HFS – South segment driven by the increase in customer activity mentioned above, and partially by an increase in services costs from communities in the All Other category driven by an increase in customer activity. These increases were largely offset by a significant decrease in services costs from the Government segment driven by a decrease in occupancy.

39

Specialty rental costs. Specialty rental costs were $16.1 million for the six months ended June 30, 2023 as compared to $10.2 million for the six months ended June 30, 2022. The increase in specialty rental costs is primarily due to costs related to growth in the Government segment.

Depreciation of specialty rental assets. Depreciation of specialty rental assets was $35.6 million for the six months ended June 30, 2023 as compared to $24.7 million for the six months ended June 30, 2022. The increase in depreciation expense is primarily attributable to an increase in depreciation on specialty rental assets acquired in 2022 to support growth of the Government segment related to the contract that originated in May of 2022 with the NP Partner.

Selling, general and administrative. Selling, general and administrative was $28.7 million for the six months ended June 30, 2023 as compared to $22.9 million for the six months ended June 30, 2022. The increase in selling, general and administrative expense of $5.8 million was primarily driven by an increase in stock compensation expense of approximately $4.0 million largely from the SAR awards as a result of an increase in the estimated fair value of the SAR awards driven by the net increase in the Company’s stock price and partially driven by an increase in the number of PSUs issued driving more expense. Approximately $0.6 million of this increase was driven by an increase in other labor costs as a result of a slight increase in headcount combined with wage increases. The remaining increase was attributable to a $1.6 million increase in general other corporate costs, such as marketing and advertising, office costs, travel and entertainment, and insurance expense. These increases were partially offset by a $0.1 million decrease in bad debt expense and a $0.3 million decrease in accounting implementation costs.

Other depreciation and amortization. Other depreciation and amortization expense was $7.6 million for the six months ended June 30, 2023 as compared to $7.6 million for the six months ended June 30, 2022.

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

Loss on extinguishment of debt. Loss on extinguishment of debt was $2.1 million for the six months ended June 30, 2023 as compared to $0 for the six months ended June 30, 2022. The increase in loss on extinguishment of debt is primarily 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. The remainder of the change of approximately $0.4 million related to the write-off of unamortized deferred financing costs for non-continuing lenders in connection with the amendment of the ABL Facility on February 1, 2023. Refer to Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for further discussion regarding extinguishment of debt.

Interest expense, net. Interest expense, net was $12.8 million for the six months ended June 30, 2023 as compared to $19.2 million the six months ended June 30, 2022. The change in interest expense, net was primarily driven by an increase of approximately $1.9 million in interest income earned on cash equivalents funded by the increase in available cash due to growth of the business, led by the Government segment. This remaining portion of this change in interest expense, net was driven by a decrease in interest expense incurred on the ABL Facility and Notes driven by the lower outstanding debt balance in the current period as $125 million of the Notes were redeemed on March 15, 2023 and the ABL Facility had no outstanding balance in the current period compared to an outstanding balance in the prior period. Approximately $0.6 million of this decrease was driven by lower amortization expense from deferred financing costs and the original issue discount because of the ABL Facility amendment and partial extinguishment of the Notes, which resulted in the write-off of a portion of the related deferred financing costs and original issue discount.  Refer to Note 8 of the notes to our unaudited consolidated financial statements included elsewhere within this Form 10-Q for further discussion regarding the ABL Facility amendment and partial extinguishment of the Notes.

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 ($4.4) million for the six months ended June 30, 2023 as compared to $0.4 million for the six months ended June 30, 2022. The change in the fair value of the warrant liabilities is the result

40

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.

Income tax expense.  Income tax expense was $25.9 million for the six months ended June 30, 2023 as compared to $7.3 million for the six months ended June 30, 2022. The increase in income tax expense is primarily attributable to the increase in income before taxes for the six months ended June 30, 2023 led by growth in the Government segment as well as an increase in state tax expense based off of gross receipts as a result of the increase in revenues.

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, 2023 and 2022 ($ in thousands, except for Average Daily Rate).

Percentage

For the Three Months Ended June 30, 

Amount of Increase

Change
Increase

    

2023

    

2022

    

(Decrease)

    

(Decrease)

Revenue:

Government

$

101,179

$

74,915

$

26,264

 

35%

HFS - South

 

39,154

 

32,620

 

6,534

 

20%

All Other

 

3,297

 

2,112

 

1,185

 

56%

Total Revenues

$

143,630

$

109,647

$

33,983

 

31%

Adjusted Gross Profit

Government

$

87,535

$

50,699

$

36,836

 

73%

HFS - South

 

13,294

 

13,967

 

(673)

 

(5)%

All Other

 

(471)

 

(260)

 

(211)

 

81%

Total Adjusted Gross Profit

$

100,358

$

64,406

$

35,952

 

56%

Average Daily Rate

HFS - South

$

75.21

$

73.96

$

1.25

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 $101.2 million for the three months ended June 30, 2023, as compared to $74.9 million for the three months ended June 30, 2022.

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

Revenue and adjusted gross profit increased as a result of the contract originated in the Government segment in May 2022 as previously mentioned.

HFS – South

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

41

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

The increase in revenue of $6.5 million was primarily attributable to an increase in utilization driven by an increase in customer demand.

The decrease in adjusted gross profit of $0.7 million was primarily attributable to an increase in occupancy and customer activity, which drove more variable cost, partially offset by a slight increase in ADR.

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, 2023 and 2022 ($ in thousands, except for Average Daily Rate).

For the Six Months Ended June 30,

Amount of Increase

Percentage Change
Increase

    

2023

    

2022

    

(Decrease)

    

(Decrease)

Revenue:

Government

$

210,682

$

121,705

$

88,977

 

73%

HFS - South

 

74,925

 

64,196

 

10,729

 

17%

All Other

 

5,842

 

4,081

 

1,761

 

43%

Total Revenues

$

291,449

$

189,982

$

101,467

 

53%

Adjusted Gross Profit

Government

$

176,309

$

78,575

$

97,734

 

124%

HFS - South

 

24,950

 

27,284

 

(2,334)

 

(9)%

All Other

 

(1,341)

 

(738)

 

(603)

 

82%

Total Adjusted Gross Profit

$

199,918

$

105,121

$

94,797

 

90%

Average Daily Rate

HFS - South

$

74.34

$

74.02

$

0.32

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 $210.7 million for the six months ended June 30, 2023, as compared to $121.7 million for the six months ended June 30, 2022.

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

Revenue and adjusted gross profit increased as a result of the contract originated in the Government segment in May 2022 as previously mentioned.

42

HFS – South

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

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

The increase in revenue of $10.7 million was primarily attributable to an increase in utilization driven by an increase in customer demand.

The decrease in adjusted gross profit of $2.3 million was primarily attributable to an increase in occupancy and customer activity, which drove more variable cost, partially offset by a slight increase in ADR.

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, 2023, the ABL Facility had unused available borrowing capacity of $125 million. Under the terms of the ABL Facility, if any of the 2024 Senior Secured Notes remain outstanding on the date six months prior to their stated maturity date of March 15, 2024, the ABL Facility will mature on September 15, 2023. We intend to seek a waiver of this springing maturity from the lenders under the ABL Facility, but if we are unable, we intend to use borrowings under the ABL Facility, along with cash on hand, to redeem all of the 2024 Senior Secured Notes. Even if we are required to borrow under the ABL Facility to partially fund a redemption of all of the 2024 Senior Secured Notes, we currently believe that these sources of funds will provide sufficient liquidity to fund debt service requirements, 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 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, 2023, we incurred approximately $47.4 million in capital expenditures, excluding acquisition of intangibles, largely driven by growth capital expenditures in the HFS – South segment, with approximately $18.5 million driven by capital expenditures in the Government segment. As we pursue growth in the future, 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 additional reductions 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 we have available for acquisitions at that time, we could be required to further 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.

43

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, 

    

2023

    

2022

Net cash provided by (used in) operating activities

$

70,275

$

(3,367)

Net cash used in investing activities

 

(48,791)

 

(30,764)

Net cash provided by (used in) financing activities

 

(133,585)

 

20,426

Effect of exchange rate changes on cash and cash equivalents

6

(3)

Net decrease in cash and cash equivalents

$

(112,095)

$

(13,708)

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

Cash flows provided by (used in) operating activities. Net cash provided by operating activities was $70.3 million for the six months ended June 30, 2023 compared to net cash used in operating activities of $3.4 million for the six months ended June 30, 2022.

The current period is up by approximately $73.7 million when compared to 2022 driven by an increase in cash collections from customers of approximately $97.8 million, an increase in interest received of approximately $2.0 million, and a decrease in interest payments of approximately $0.3 million driven by lower debt. These cash inflows were partially offset by an increase in cash paid for income taxes of approximately $0.9 million and an increase in payments for operating expenses and payroll of approximately $26 million driven by growth and recovery of the business as well as the cash payment for the vested SAR awards made during for the six months ended June 30, 2023.

Cash flows used in investing activities. Net cash used in investing activities was $48.8 million for the six months ended June 30, 2023 compared to $30.8 million for the six months ended June 30, 2022. This increase was primarily related to an increase 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 increase was related to a $5.0 million acquisition of community assets in April 2023, supporting Government segment growth. These increases were partially offset by a decrease in other capital expenditures primarily supporting Government segment growth that occurred in the prior period.

Cash flows provided by (used in) financing activities. Net cash used in financing activities was $133.6 million for the six months ended June 30, 2023 compared to net cash provided by financing activities of $20.4 million for the six months ended June 30, 2022. This increase 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 payment of deferred financing costs of $1.4 million associated with the ABL Facility amendment, and taxes paid related to net share settlement of equity awards of approximately $6.4 million compared to the prior period including a cash inflow related to a $20.8 million net draw on the ABL Facility whereas there were no draws on the ABL Facility in the current period.

Indebtedness

Finance lease and other financing obligations

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

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

44

ABL Facility

During the six months ended June 30, 2023, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2023. 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 2024 Senior Secured Notes remain outstanding on the date that is six months 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.

2024 Senior Secured Notes

On March 15, 2019, Arrow Bidco issued $340 million in aggregate principal amount of 2024 Senior Secured Notes under the Indenture by and among Arrow Bidco, the Note Guarantors, and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest is payable semi-annually on September 15 and March 15 and began September 15, 2019. As of June 30, 2023, the 2024 Senior Secured Notes had an outstanding principal balance of $209.5 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.

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 and growth capital expenditures for specialty rental and other property, plant, and equipment assets, (iii) Principal payments on the 2024 Senior Secured Notes, (iv) debt service interest payments, and (v) payments due under finance and operating leases. We plan to fund such cash requirements from our existing sources of liquidity as previously discussed. 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, 2023:

($ in thousands)

    

Total

    

Rest of 2023

2024

2025

2026

2027

Interest Payments(1)

$

19,902

$

9,951

$

9,951

$

$

$

2024 Senior Secured Notes

 

209,500

 

209,500

Operating lease obligations, including imputed interest(2)

20,144

7,511

4,730

4,012

3,283

608

Total

$

249,546

$

17,462

$

224,181

$

4,012

$

3,283

$

608

(1)We will incur and pay interest expense at 9.50% of the remaining face value of $209.5 million annually, or $19.9 million in connection with our 2024 Senior Secured Notes. Over the remaining term of the Notes, interest payments total approximately $19.9 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, 2023, we had one customer, who accounted for 63% of revenues, while no other customers 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.

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

45

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, 2023, we had one major supplier representing 16.2% of goods purchased. For the six months ended June 30, 2022, we had one major supplier that represented 19.8% 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.

The failure of Silicon Valley Bank and other banks in the U.S. during the six months ended June 30, 2023 has given rise to uncertainty in the security of amounts in deposit accounts uninsured by the Federal Deposit Insurance Corporation. Although we do not have banking relationships with such banks, we continue to monitor these events and the potential impact on our business.

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 balance sheet as of June 30, 2023 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, 2023.

Rent expense included in services costs in the unaudited consolidated statements of comprehensive income for cancelable and non-cancelable leases was $12.4 million and $8.2 million for the six months ended June 30, 2023 and 2022, respectively. Rent expense included in services costs in the unaudited consolidated statements of comprehensive income for cancellable and non-cancellable leases was $6.0 million and $4.5 million for the three months ended June 30, 2023 and 2022, 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.3 million and $0.3 million for the six months ended June 30, 2023 and 2022, 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, 2023 and 2022, respectively.

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 2022 Form 10-K. There have been no material changes during the three and six months ended June 30, 2023 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.

46

Recently Issued and Adopted 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 and adopted 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, COVID-19 related expenses, and other immaterial non-cash items.  
Transaction expenses: Target Hospitality incurred certain immaterial transaction costs during 2023 and 2022.
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.
Other adjustments: System implementation costs, including primarily 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.

47

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.

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, 

2023

2022

2023

2022

Gross Profit

$

82,366

$

52,545

$

164,329

$

80,460

Depreciation of specialty rental assets

17,992

11,861

35,589

24,661

Adjusted gross profit

$

100,358

$

64,406

$

199,918

$

105,121

48

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, 

    

2023

    

2022

    

2023

2022

Net income

$

46,453

$

22,851

$

90,278

$

23,345

Income tax expense

 

13,703

 

6,168

25,920

7,256

Interest expense, net

 

5,276

 

9,667

12,773

19,238

Loss on extinguishment of debt

2,128

Other depreciation and amortization

 

3,841

 

3,585

7,644

7,580

Depreciation of specialty rental assets

 

17,992

 

11,861

35,589

24,661

EBITDA

 

87,265

 

54,132

174,332

82,080

Adjustments

Other expense (income), net

 

311

 

24

1,315

(195)

Transaction expenses

 

37

 

57

88

57

Stock-based compensation

3,466

1,813

9,113

5,150

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Other adjustments

511

949

1,050

2,039

Adjusted EBITDA

$

90,915

$

56,122

$

181,513

$

89,505

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

For the Six Months Ended

($ in thousands)

June 30,

2023

2022

Net cash provided by (used in) operating activities

$

70,275

$

(3,367)

Less: Maintenance capital expenditures for specialty rental assets

(4,503)

(6,244)

Discretionary cash flows

$

65,772

$

(9,611)

Purchase of specialty rental assets

(42,916)

(15,424)

Purchase of property, plant and equipment

(1,493)

(15,955)

Acquired intangible assets

(4,547)

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

165

615

Net cash used in investing activities

$

(48,791)

$

(30,764)

Principal payments on finance and finance lease obligations

(701)

(297)

Principal payments on borrowings from ABL Facility

(16,000)

Proceeds from borrowings on ABL Facility

36,800

Repayment of Senior Notes

(125,000)

Payment of issuance costs from warrant exchange

(1,504)

Proceeds from issuance of Common Stock from exercise of warrants

209

Proceeds from issuance of Common Stock from exercise of options

1,252

Payment of deferred financing costs

(1,423)

Taxes paid related to net share settlement of equity awards

(6,418)

(77)

Net cash provided by (used in) financing activities

$

(133,585)

$

20,426

49

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, 2023, 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, 2023.

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, 2023, 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.

50

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 2022 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 three and six months ended June 30, 2023 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, business, legal, accounting, and other considerations.

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. No share repurchases were made during the three and six months ended June 30, 2023.

Item 3. Defaults upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

51

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.

52

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 9, 2023

By:

/s/ ERIC T. KALAMARAS

Eric T. Kalamaras

Executive Vice President and Chief Financial Officer

53

EX-31.1 2 th-20230630xex31d1.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 9, 2023

By:

/s/ JAMES B. ARCHER

 

 

 

James B. Archer

President and Chief Executive Officer


EX-31.2 3 th-20230630xex31d2.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, Eric T. Kalamaras, certify that:

Date:

August 9, 2023

By:

/s/ ERIC T. KALAMARAS

 

 

 

Eric T. Kalamaras

Chief Financial Officer


EX-32.1 4 th-20230630xex32d1.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, 2023 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 9, 2023

By:

/s/ JAMES B. ARCHER

 

James B. Archer

President and Chief Executive Officer


EX-32.2 5 th-20230630xex32d2.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric T. Kalamaras, Chief Financial 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 9, 2023

By:

/s/ ERIC T. KALAMARAS

Eric T. Kalamaras

Chief Financial Officer


EX-101.SCH 6 th-20230630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Consolidated Statements of Comprehensive Income - Calc 2 link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Specialty Rental Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Other Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Other Non-Current Assets - Other non-current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Debt (Details) - 1 link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Debt - Components of interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - Debt - Schedule of maturities of long term debt and finance lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Consolidated Statements of Changes in Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Specialty Rental Assets, Net link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Other Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Goodwill and Other Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Specialty Rental Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Other Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue - Disaggregation Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenue - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - 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 40501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Goodwill and Other Intangible Assets, net - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Other Non-Current Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Debt - ABL Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Debt - Interest Expense and Deferred Financing Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Warrant Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock-Based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Business Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Business Segments - Reconciliation of total segment assets to total combined assets (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Business Segments - Unallocated assets (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Other Non-Current Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Warrant Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Other Non-Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Warrant Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 th-20230630_cal.xml EX-101.CAL EX-101.DEF 8 th-20230630_def.xml EX-101.DEF EX-101.LAB 9 th-20230630_lab.xml EX-101.LAB Document And Entity Information Entity Listings [Table] Class of Stock [Axis] Class of Stock [Domain] Common Stock [Member] Warrants to purchase common stock [Member] Entity Listings [Line Items] 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 Ex Transition Period 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] Asset Retirement Obligations 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 doubtful accounts of $268 and $4, respectively Accounts receivable, less allowance for doubtful accounts 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 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 Other Liabilities, Noncurrent Other non-current liabilities Deferred Revenue, Noncurrent Deferred revenue and customer deposits Deferred Income Tax Liabilities, Net Deferred tax liability Asset Retirement Obligations, Noncurrent Asset retirement obligations Warranty Liability Non Current Warranty Liability Non Current Warrant liabilities 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, 111,025,911 issued and 101,595,246 outstanding as of June 30, 2023 and 109,747,366 issued and 100,316,701 outstanding as of December 31, 2022. Treasury Stock, Common, Value Common Stock in treasury at cost, 9,430,665 shares as of June 30, 2023 and as of December 31, 2022. 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 doubtful accounts 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, number of share outstanding Treasury Stock, Common, Shares Treasury stock, shares Unaudited Consolidated Statements of Comprehensive Income Product and Service [Axis] Product and Service [Domain] Services 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 840 Revenue. Total revenue Revenue 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 expense (income), 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 Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income tax Income Tax Expense (Benefit) Income tax expense 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 - diluted Weighted average shares outstanding - diluted Net income per share - basic Net income per share - basic Net income per share - diluted Net income per share - diluted 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 Cumulative Effect, Period of Adoption, Adjusted Balance Equity Components [Axis] Equity Component [Domain] Common Stock Treasury Stock Additional Paid-in Capital Accumulated Other Comprehensive Loss 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 Treasury Stock, Value, Acquired, Cost Method Cancelled common stock Repurchase of common stock as part of a share repurchase program Treasury Stock, Shares, Acquired Repurchase of common stock as part of a share repurchase program (In Shares) Cancelled common stock (in shares) 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) Issuance of Common Stock from exercise of stock options (in shares) 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 (used in) 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 facilities and Notes Amortization of Debt Discount (Premium) Amortization of original issue discount on Notes Amortization of original issue discount Amortization Share-based Compensation Stock-based compensation expense Gain (Loss) on Disposition of Assets Gain 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 loss 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 (used in) 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 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 Repayments of Long-term Lines of Credit Principal payments on borrowings from ABL Facility 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 Repayments of senior debt 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 provided by (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 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 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 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. 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 Adopted Accounting Standards Accounting Standards Update and Change in Accounting Principle [Table Text Block] Schedule of adjustments related to operating leases 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] Senior Secured Notes 2024 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 combined 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 combined 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 Accounting Standards Update [Axis] Accounting Standards Update [Domain] Accounting Standards Update 2016-13 [Member] Accounting Standards Update 2016-13 Range [Axis] Range [Domain] Maximum The percentage of ownership in an affiliate. Ownership Interest Of Affiliate Ownership interest in an affiliate Represents the term for contract for accommodation services under take-or-pay contracts. Contract for Accommodation Services Under Take-or-Pay Contracts, Term Contract for accommodation services under take-or-pay contracts term Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Segments [Axis] Segments [Domain] Hospitality And Facilities Services South [Member] HFS - South Represents information pertaining to government segment. Government All Other Number of Reportable Segments Number of reportable segments Number of Reportable Segments Change in Contract with Customer, Liability [Abstract] Contract with Customer, Liability Balances at End of the Period Balances at Beginning of the Period Amount of increase in contract with customer due to addition to deferred revenue. Contract with Customer, Liability, Additions to Deferred Revenue Additions to deferred revenue 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 Payments to Acquire Property, Plant, and Equipment Purchase of property, plant and equipment 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 (Loss) on Disposition of Property Plant Equipment Proceeds from Sale of Property, Plant, and Equipment The costs associated with disposal of property, plant and equipment. Property, Plant And Equipment, Disposal Costs Land Buildings and leasehold improvements Machinery and office equipment Software and 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 Payments to Acquire Productive Assets Capital expenditures 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 2023 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2027 Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth 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 Finite Lived Intangible Assets Amortization Expense After Year Four Thereafter Capitalized software 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 Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] 2022 2023 and thereafter Credit Facility [Axis] Credit Facility [Domain] ABL Facility Debt Instrument, Face Amount Principal amount of 9.50% Senior Secured Notes, due 2024 Debt Instrument, Interest Rate During Period Interest rate (as a percent) Extinguishment of Debt, Amount Extinguishment of debt Debt Instrument, Redemption Price, Percentage Redemption price Debt Instrument, Basis Spread on Variable Rate Variable rate (as a percent) Treasury rate - basis points 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 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] 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 Maintain the ratios when the excess availability reaches the minimum described in the agreement. Line Of Credit Facility, Borrowing Base, Line Cap, Percent Borrowing base, line cap (as a percent) Line cap (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 Maintain the ratios when the excess availability reaches the minimum described in the agreement. Line Of Credit Facility, Borrowing Base Borrowing base Long-term Debt, by Current and Noncurrent [Abstract] Carrying value of debt outstanding Long-term Debt Long-term debt, net 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 2023 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 2024 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 2025 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 2026 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] 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 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] Measurement Input, Share Price [Member] Measurement Input, Expected Dividend Rate [Member] Measurement Input, Expected Term [Member] Measurement Input, Risk Free Interest Rate [Member] Measurement Input, Price Volatility [Member] 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 Performance stock units 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 All Specified Share Price Thresholds Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds 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 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 [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Grantee Status [Axis] Grantee Status [Domain] Director Employees 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] Title of Individual [Axis] Title of Individual [Domain] This member stands for executive officers and other employees. Executive Officers and Other Employees 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 Balance Sheet Location [Axis] Balance Sheet Location [Domain] Accrued Liabilities Accrued Liabilities. Other Noncurrent Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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) options forfeited Forfeited (in shares) Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation expense Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Vesting (in percentage) Deferred Compensation Share-based Arrangements, Liability, Current 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) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Expected dividend rate 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, 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, Forfeited in Period Forfeited (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, 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, 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) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable Options at end of period (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) 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 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Exercised 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 Expected dividend yield - minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected dividend yield - 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 Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value 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 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 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 Defined Contribution Plan, Employer Matching Contribution, Percent of Match Employer match of employee contributions of first 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 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 Defined Contribution Plan, Cost Contribution expenses Schedule of Segment Reporting Information, by Segment [Table] Represents information pertaining to four segment. Four Segments [Member] Four Segments Represents information pertaining to two segment. Two Segments [Member] Two Segments Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Revenues Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer concentration risk Consolidation Items [Axis] Consolidation Items [Domain] Operating Segments Segment Reporting Information [Line Items] Business segments Number of Operating Segments Concentration Risk, Percentage Concentration risk, percentage 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 Represent the information relating to the total reportable segments, excluding Other. Reportable Segments, Excluding Other [Member] Reconciliation of Assets from Segment to Consolidated [Table] Other unallocated amounts Segment Reporting, Asset Reconciling Item [Line Items] Other Assets Amount of unallocated assets. Other Unallocated Assets EX-101.PRE 10 th-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   101,596,056
Entity Central Index Key 0001712189  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Common Stock [Member]    
Entity Listings [Line Items]    
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol TH  
Security Exchange Name NASDAQ  
Warrants to purchase common stock [Member]    
Entity Listings [Line Items]    
Title of 12(b) Security Warrants to purchase common stock  
Trading Symbol THWWW  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 69,578 $ 181,673
Accounts receivable, less allowance for doubtful accounts of $268 and $4, respectively 53,325 42,153
Prepaid expenses and other assets 6,940 12,553
Total current assets 129,843 236,379
Specialty rental assets, net 366,226 357,129
Other property, plant and equipment, net 33,314 31,898
Operating lease right-of-use assets, net 19,718 27,298
Goodwill 41,038 41,038
Other intangible assets, net 73,026 75,182
Deferred financing costs revolver, net 1,682 896
Other non-current assets 1,121 1,907
Total assets 665,968 771,727
Current liabilities:    
Accounts payable 17,247 17,563
Accrued liabilities 31,926 39,642
Deferred revenue and customer deposits 50,578 120,040
Current portion of operating lease obligations 9,672 12,516
Current portion of finance lease and other financing obligations (Note 8) 1,276 1,135
Current warrant liabilities 5,351  
Current portion of long-term debt, net (Note 8) 207,405  
Total current liabilities 323,455 190,896
Long-term debt (Note 8):    
Principal amount   334,500
Less: unamortized original issue discount (360) (971)
Less: unamortized term loan deferred financing costs (1,735) (4,681)
Long-term debt, net   328,848
Long-term finance lease and other financing obligations 1,110 1,088
Long-term operating lease obligations 9,088 11,104
Other non-current liabilities 182 6,309
Deferred revenue and customer deposits 4,583 5,479
Deferred tax liability 34,893 15,172
Asset retirement obligations 2,334 2,247
Warrant liabilities   9,737
Total liabilities 375,645 570,880
Commitments and contingencies (Note 12)
Stockholders' equity:    
Common Stock, $0.0001 par, 400,000,000 authorized, 111,025,911 issued and 101,595,246 outstanding as of June 30, 2023 and 109,747,366 issued and 100,316,701 outstanding as of December 31, 2022. 10 10
Common Stock in treasury at cost, 9,430,665 shares as of June 30, 2023 and as of December 31, 2022. (23,559) (23,559)
Additional paid-in-capital 138,779 139,287
Accumulated other comprehensive loss (2,600) (2,574)
Accumulated earnings 177,693 87,683
Total stockholders' equity 290,323 200,847
Total liabilities and stockholders' equity $ 665,968 $ 771,727
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Consolidated Balance Sheets    
Allowance for doubtful accounts $ 268 $ 4
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 111,025,911 109,747,366
Common stock, number of share outstanding 101,595,246 100,316,701
Treasury stock, shares 9,430,665 9,430,665
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Revenue $ 92,523 $ 74,370 $ 187,359 $ 133,045
Total revenue 143,630 109,647 291,449 189,982
Costs:        
Depreciation of specialty rental assets 17,992 11,861 35,589 24,661
Gross profit 82,366 52,545 164,329 80,460
Selling, general and administrative 13,457 11,103 28,656 22,862
Other depreciation and amortization 3,841 3,585 7,644 7,580
Other expense (income), net 311 24 1,315 (195)
Operating income 64,757 37,833 126,714 50,213
Loss on extinguishment of debt     2,128  
Interest expense, net 5,276 9,667 12,773 19,238
Change in fair value of warrant liabilities (675) (853) (4,385) 374
Income before income tax 60,156 29,019 116,198 30,601
Income tax expense 13,703 6,168 25,920 7,256
Net income 46,453 22,851 90,278 23,345
Change in fair value of warrant liabilities (675) (853) (4,385) 374
Net income attributable to common stockholders - diluted 45,778 21,998 85,893 23,719
Other comprehensive loss        
Foreign currency translation (5) (47) (26) (65)
Comprehensive income $ 46,448 $ 22,804 $ 90,252 $ 23,280
Two Class Method:        
Weighted average number shares outstanding - basic 101,465,088 97,076,935 101,056,450 97,007,247
Weighted average number shares outstanding - diluted 105,045,608 97,076,935 105,699,684 97,007,247
Net income per share - basic $ 0.46 $ 0.24 $ 0.89 $ 0.24
Net income per share - diluted $ 0.44 $ 0.24 $ 0.81 $ 0.24
Services        
Revenue:        
Revenue $ 92,523 $ 74,370 $ 187,359 $ 133,045
Costs:        
Costs 35,734 40,014 75,434 74,705
Specialty rental        
Revenue:        
Revenue, subject to ASC 840 51,107 35,277 104,090 56,937
Costs:        
Costs $ 7,538 $ 5,227 $ 16,097 $ 10,156
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
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
Treasury Stock
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
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Earnings
Total
Beginning Balances at Dec. 31, 2021                 $ 10 $ (23,559) $ 109,538 $ (2,462) $ 13,744 $ 97,271
Beginning Balances (In Shares) at Dec. 31, 2021                 101,952,683 4,414,767        
Net Income (Loss)                         494 494
Stock-based compensation, net                     560     560
Cancelled common stock (in shares)                 (5,015,898) 5,015,898        
Cumulative translation adjustment                       (18)   (18)
Ending Balances at Mar. 31, 2022                 $ 10 $ (23,559) 110,098 (2,480) 14,238 98,307
Ending Balances (In shares) at Mar. 31, 2022                 96,936,785 9,430,665        
Beginning Balances at Dec. 31, 2021                 $ 10 $ (23,559) 109,538 (2,462) 13,744 97,271
Beginning Balances (In Shares) at Dec. 31, 2021                 101,952,683 4,414,767        
Net Income (Loss)                           23,345
Cumulative translation adjustment                           (65)
Ending Balances at Jun. 30, 2022                 $ 10 $ (23,559) 113,515 (2,527) 37,089 124,528
Ending Balances (In shares) at Jun. 30, 2022                 97,228,690 9,430,665        
Beginning Balances at Mar. 31, 2022                 $ 10 $ (23,559) 110,098 (2,480) 14,238 98,307
Beginning Balances (In Shares) at Mar. 31, 2022                 96,936,785 9,430,665        
Net Income (Loss)                         22,851 22,851
Stock-based compensation, net                     3,494     3,494
Stock-based compensation, net (in shares)                 291,905          
Tax withholdings related to net share settlement of equity awards                     (77)     (77)
Cumulative translation adjustment                       (47)   (47)
Ending Balances at Jun. 30, 2022                 $ 10 $ (23,559) 113,515 (2,527) 37,089 124,528
Ending Balances (In shares) at Jun. 30, 2022                 97,228,690 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 (Loss)                         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 (Loss)                           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 (Loss)                         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        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net Income (Loss) $ 90,278 $ 23,345
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation 36,530 25,386
Amortization of intangible assets 6,703 6,855
Noncash operating lease expense 9,471  
Accretion of asset retirement obligation 87 85
Amortization of deferred financing costs 1,753 2,296
Amortization of original issue discount 313 346
Change in fair value of warrant liabilities (4,385) 374
Stock-based compensation expense 9,113 5,227
Gain on disposal of specialty rental assets and other property, plant and equipment 207 (101)
Loss on extinguishment of debt 2,128  
Deferred income taxes 19,722 6,350
Provision for loss on receivables, net of recoveries 65 163
Changes in operating assets and liabilities    
Accounts receivable (11,547) (49,714)
Prepaid expenses and other assets 5,621 2,168
Accounts payable and other accrued liabilities (19,425) (771)
Deferred revenue and customer deposits (70,359) (26,191)
Operating lease obligation (6,751)  
Other non-current assets and liabilities 751 815
Net cash provided by (used in) operating activities 70,275 (3,367)
Cash flows from investing activities:    
Purchase of specialty rental assets (42,916) (15,424)
Purchase of property, plant, and equipment (1,493) (15,955)
Acquired intangible assets (4,547)  
Proceeds from sale of specialty rental assets and other property, plant and equipment 165 615
Net cash used in investing activities (48,791) (30,764)
Cash flows from financing activities:    
Principal payments on finance and finance lease obligations (701) (297)
Principal payments on borrowings from ABL Facility   (16,000)
Proceeds from borrowings on ABL   36,800
Repayment of Senior Notes (125,000)  
Payment of issuance costs from warrant exchange (1,504)  
Proceeds from issuance of Common Stock from exercise of warrants 209  
Proceeds from issuance of Common Stock from exercise of options 1,252  
Payment of deferred financing costs (1,423)  
Taxes paid related to net share settlement of equity awards (6,418) (77)
Net cash provided by (used in) financing activities (133,585) 20,426
Effect of exchange rate changes on cash and cash equivalents 6 (3)
Net decrease in cash and cash equivalents (112,095) (13,708)
Cash and cash equivalents - beginning of period 181,673 23,406
Cash and cash equivalents - end of period 69,578 9,698
Non-cash investing and financing activity:    
Non-cash change in accrued capital expenditures (2,142) (8,349)
Non-cash change in finance lease obligations $ (882) $ (654)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
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”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP 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, 2022 (the “2022 Form 10-K”).

The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2023 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, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The consolidated balance sheet as of December 31, 2022, was derived from the audited consolidated balance sheets of Target Hospitality, 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 an operating lease under the authoritative guidance for leases and are recognized as income is earned over the term of the lease agreement.

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 three 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 Adopted Accounting Standards

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (ASU 2016-13, Topic 326, or ASC 326). This new standard changes how companies account for credit impairment for trade and other receivables as well as changing the measurement of credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. ASU 2016-13 replaced the prior "incurred loss" model with an "expected loss" model. Under the "incurred loss" model, a loss (or allowance) is recognized only when an event has occurred (such as a payment delinquency) that causes the entity to believe that a loss is probable (i.e., that it has been "incurred"). Under the "expected loss" model, a loss (or allowance) is recognized upon initial recognition of the asset that reflects all future events that leads to a loss being realized, regardless of whether it is probable that the future event will occur. The "incurred loss" model considers past events and current conditions, while the "expected loss" model includes expectations for the future which have yet to occur.  ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, was issued in November 2018 and excludes operating leases from the new guidance. In 2019, the FASB voted to delay the effective date for the new standard for financial statements issued to reporting periods beginning after December 15, 2022 and interim periods within those reporting periods. The Company adopted ASC 326, along with its related clarifications and amendments, on the effective date of January 1, 2023, using the modified retrospective approach for trade accounts receivable, which resulted in a cumulative-effect adjustment resulting in a decrease to accumulated earnings of approximately $0.3 million. Results for reporting periods prior to 2023 continue to be presented in accordance with previously applicable GAAP, while results for subsequent reporting periods are presented under ASC 326.

The following table presents the impact of the adoption of ASC 326 on the consolidated balance sheet as of January 1, 2023:

Balance

Balance

    

Pre-Adoption

Adjustments

    

Post-Adoption

Accounts receivable, less allowance for doubtful accounts

$

42,153

$

(268)

$

41,885

Accumulated earnings

$

87,683

$

(268)

$

87,415

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue  
Revenue

2. Revenue

Total revenue recognized under Topic 606 was $187.4 million and $133.0 million for the six months ended June 30, 2023 and 2022, respectively, while specialty rental income was $104.1 million and $56.9 million subject to the guidance of ASC 842 for the six months ended June 30, 2023 and 2022, respectively. Total revenue recognized under Topic 606 was $92.5 million and $74.4 million for the three months ended June 30, 2023 and 2022, respectively, while specialty rental income was $51.1 million and $35.3 million subject to the guidance of ASC 842 for the three months ended June 30, 2023 and 2022, 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, 

2023

2022

2023

2022

HFS – South

$

37,645

$

31,025

$

71,933

$

61,148

Government

$

51,580

$

41,233

$

109,584

$

67,816

All Other

$

3,298

$

2,112

$

5,842

$

4,081

Total services revenues

$

92,523

$

74,370

$

187,359

$

133,045

Refer to Note 17 – Business Segments, for a discussion of the change in our reportable segments, which was applied to all comparison periods, including the above table.

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, 

    

2023

2022

Balances at Beginning of the Period

$

125,519

$

34,411

Additions to deferred revenue

 

 

1,596

Revenue recognized

 

(70,358)

 

(27,787)

Balances at End of the Period

$

55,161

$

8,220

As of June 30, 2023, for contracts greater than one year, the following table discloses the estimated revenues 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,

    

2023

    

2024

2025

2026

2027

    

Total

Revenue expected to be recognized as of June 30, 2023

$

87,591

$

36,120

$

19,490

$

14,328

$

-

$

157,529

The Company applied some of the practical expedients in Topic 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations with an original expected duration of one year or less or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations for contracts without minimum revenue commitments.  Due to the application of these practical expedients, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Specialty Rental Assets, Net
6 Months Ended
Jun. 30, 2023
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,

2023

    

2022

Specialty rental assets

$

733,909

$

698,095

Construction-in-process

 

5,056

 

4,653

Less: accumulated depreciation

 

(372,739)

 

(345,619)

Specialty rental assets, net

$

366,226

$

357,129

Depreciation expense related to specialty rental assets was $35.6 million and $24.7 million for the six months ended June 30, 2023 and 2022, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, depreciation expense of specialty rental assets was $18.0 million and $11.9 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, 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.

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $13.2 million is included within this asset group, to support growth of the HFS – South segment discussed in Note 17, which was funded

by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

During the three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture & fixtures) for approximately $5.0 million, of which approximately $4.6 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Other Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2023
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,

2023

    

2022

Land

$

29,784

$

28,483

Buildings and leasehold improvements

 

799

 

769

Machinery and office equipment

 

1,708

 

1,581

Other

 

8,212

 

7,341

 

40,503

 

38,174

Less: accumulated depreciation

 

(7,189)

 

(6,276)

Total other property, plant and equipment, net

$

33,314

$

31,898

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

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $0.9 million is included within this asset group related to the land portion of the acquisition, to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

During the three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture & fixtures) for approximately $5.0 million, of which approximately $0.4 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, net
6 Months Ended
Jun. 30, 2023
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, 2022

$

41,038

Changes in Goodwill

-

Balance at December 31, 2022

41,038

Changes in Goodwill

-

Balance at June 30, 2023

$

41,038

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

June 30, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

4.4

$

133,105

$

(76,796)

$

56,309

Non-compete agreement

4.6

349

(32)

317

Total

133,454

(76,828)

56,626

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(76,828)

$

73,026

December 31, 2022

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

4.6

    

$

128,907

    

$

(70,125)

    

$

58,782

Total

128,907

(70,125)

58,782

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

145,307

$

(70,125)

$

75,182

For the six months ended June 30, 2023 and 2022, amortization expense related to intangible assets was $6.7 million and $6.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, 2023 and 2022, amortization expense related to intangible assets was $3.4 million and $3.2 million, respectively.

In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture & fixtures) and intangibles for approximately $18.6 million, of which approximately $4.5 million is included within this intangible asset group comprised of approximately $4.2 million of customer relationships and approximately $0.3 million related to a non-compete agreement. This acquisition was completed in order to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.

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

Rest of 2023

    

$

6,744

2024

13,475

2025

13,475

2026

12,879

2027

8,270

Thereafter

1,783

Total

$

56,626

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-Current Assets
6 Months Ended
Jun. 30, 2023
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, 

2023

    

2022

Cloud computing implementation costs

$

7,130

$

7,198

Less: accumulated amortization

(6,009)

(5,357)

Other non-current assets

$

1,121

$

1,841

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.9 million for the six months ended June 30, 2023 and 2022, 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, 2023 and 2022, amortization expense related to other non-current assets was $0.3 million and $0.4 million, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Accrued Liabilities.  
Accrued Liabilities

7. Accrued Liabilities

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

    

June 30, 

December 31, 

2023

    

2022

Employee accrued compensation expense

$

6,090

$

11,873

Other accrued liabilities 

 

19,913

 

18,230

Accrued interest on debt

5,923

9,539

Total accrued liabilities 

$

31,926

$

39,642

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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
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” or “Notes”) under an indenture dated March 15, 2019 (the “Indenture”) by and among Arrow Bidco, the guarantors named therein (the “Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest is payable semi-annually on September 15 and March 15 and began September 15, 2019. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the

outstanding Notes. The redemption was accounted for as a partial extinguishment of debt. Refer to the table below for the components of the amounts related to the Notes, which are recognized as a current liability within the current portion of long-term debt, net in the accompanying consolidated balance sheet as of June 30, 2023.

    

June 30, 

2023

Principal amount of 9.50% Senior Secured Notes, due 2024

$

209,500

Less: unamortized original issue discount

(360)

Less: unamortized term loan deferred financing costs

(1,735)

Current portion of long-term debt, net

$

207,405

If Arrow Bidco undergoes a change of control or sells certain of its assets, Arrow Bidco may be required to offer to repurchase the Notes. Arrow Bidco at its option, may redeem the Notes, in whole or part, upon not less than fifteen (15) and not 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 price expressed as a percentage of principal amount set forth below, plus accrued and unpaid interest thereon but not including the applicable redemption date (subject to the right of Note 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 12-month period beginning March 15 of each of the years set below.

Redemption

Year

    

Price

2023 and thereafter

100.000%

Arrow Bidco exercised this redemption option for the first time on March 15, 2023 to redeem $125 million of the Notes as discussed above.

The Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the Notes. The Note Guarantors are either borrowers or guarantors under the ABL Facility (as defined below). To the extent lenders under the ABL Facility release the guarantee of any Note Guarantor, such Note Guarantor is also released from obligations under the Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the Note Guarantors (subject to customary exclusions). The guarantees of the 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.

The Notes contain certain negative covenants, including limitations that restrict Arrow Bidco’s ability and the ability of certain of its subsidiaries, to directly or indirectly, create additional financial obligations. With certain specified exceptions, these negative covenants prohibit Arrow Bidco and certain of its subsidiaries from: creating or incurring additional debt; paying dividends or making any other distributions with respect to its capital stock; making loans or advances to Arrow Bidco or any restricted subsidiary of Arrow Bidco; selling, leasing or transferring any of its property or assets to Arrow Bidco or any restricted subsidiary of Arrow Bidco; directly or indirectly creating, incurring or assuming any lien of any kind securing debt on the collateral; or entering into any sale and leaseback transaction.

In connection with the issuance of the Notes, there was an original issue discount of approximately $3.3 million and the unamortized balance of approximately $0.4 million is included as a reduction of the principal within current portion of long-term debt, net on the consolidated balance sheet as of June 30, 2023. The discount is amortized over the life of the Notes using the effective interest method.

Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2024 Senior Secured Notes, the guarantees under the Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the 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.

Finance Lease and Other Financing Obligations

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

The Company’s finance lease and other financing obligations as of December 31, 2022 consisted of approximately $2.2 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 provides for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (as amended on February 1, 2023, the “ABL Facility”). During the six months ended June 30, 2023, no amounts were drawn or repaid on the ABL Facility resulting in an outstanding balance of $0 as of June 30, 2023.

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 2.25% to 2.75% with respect to Term SOFR borrowings and 1.25% to 1.75% with respect to base rate borrowings.

The ABL Facility provides borrowing availability of an amount equal to the lesser of (i) (a) $125 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 $75 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 is subject to a springing maturity that will accelerate the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remain outstanding on the date that is six months prior to the stated maturity date thereof.

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 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).

The ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of 1.00:1.00 and (ii) maximum total net leverage ratio of 4.00:1.00, at any time when the excess availability under the ABL Facility is less than the greater of (a) $15.625 million and (b) 12.5% of the Line Cap.

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,

2023

    

2022

Finance lease and other financing obligations

$

2,386

$

2,223

ABL Facility

 

 

9.50% Senior Secured Notes due 2024, face amount

209,500

334,500

Less: unamortized original issue discount

(360)

(971)

Less: unamortized term loan deferred financing costs

(1,735)

(4,681)

Total debt, net

 

209,791

 

331,071

Less: current maturities

 

(208,681)

 

(1,135)

Total long-term debt

$

1,110

$

329,936

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:

For the three months ended

For the six months ended

June 30, 

June 30, 

June 30, 

June 30, 

2023

    

2022

2023

    

2022

Interest incurred on finance lease and other financing obligations

$

50

$

15

$

92

$

29

Interest expense incurred on ABL Facility and Notes

5,094

8,316

12,564

16,567

Amortization of deferred financing costs on ABL facilities and Notes

663

1,161

1,753

2,296

Amortization of original issue discount on Notes

 

121

175

 

313

346

Interest income

(652)

(1,949)

Interest expense, net

$

5,276

$

9,667

$

12,773

$

19,238

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 Notes on the consolidated balance sheets as of June 30, 2023 and December 31, 2022. Accumulated amortization expense related to the deferred financing costs was approximately $12.7 million and $11.2 million as of June 30, 2023 and December 31, 2022, respectively. Accumulated amortization of the original issue discount was approximately $2.6 million and $2.3 million as of June 30, 2023 and December 31, 2022, 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 six months ended June 30, 2023.

Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.0 million and $4.8 million as of June 30, 2023 and December 31, 2022, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2023 and December 31, 2022 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 of deferred financing costs as a result of the ABL Facility amendment, which are capitalized and presented on the consolidated balance sheet as of June 30, 2023 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, 2023 and 2022, respectively.

Future maturities

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

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

Rest of 2023

    

$

565

2024

 

210,586

2025

 

674

2026

 

61

Total

$

211,886

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Warrant Liabilities
6 Months Ended
Jun. 30, 2023
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 loss (gain) of approximately ($4.4) million and $0.4 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, the change in the estimated fair value of the Private Warrants resulted in a gain of approximately ($0.7) million and ($0.9) million, respectively. As of June 30, 2023 and 2022, 1,533,334 and 5,333,334, Private Warrants were outstanding, respectively, which expire no later than March 15, 2024 if they remain unredeemed. As of June 30, 2023, the Private Warrants were classified as current warrant liabilities in the accompanying consolidated balance sheet.

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

June 30,

December 31,

2023

2022

Warrant liabilities

$

5,351

$

9,737

Total

$

5,351

$

9,737

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

10. Income Taxes

Income tax expense was approximately $25.9 million and $7.3 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, income tax expense was approximately $13.7 million and $6.2 million, respectively. The effective tax rate for the three months ended June 30, 2023 and 2022, was 22.8% and

21.3%, respectively. The effective tax rate for the six months ended June 30, 2023 and 2022, was 22.3% and 23.7%. The fluctuation in the rate for the three and six months ended June 30, 2023 and 2022, respectively, results primarily from the relationship of year-to-date income before income tax for the three and six months ended June 30, 2023 and 2022, respectively.

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 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2023
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, 2023

 

December 31, 2022

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

2024 Senior Secured Notes (See Note 8) - Level 1

$

(207,405)

$

(209,946)

$

(328,848)

$

(335,403)

Recurring fair value measurements

Level 3 Disclosures:

There were 1,533,334 Private Warrants outstanding as of June 30, 2023 and December 31, 2022. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $3.49 and $6.35 as of June 30, 2023 and December 31, 2022, 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,

2023

2022

Exercise Price

$

11.50

$

11.50

Stock Price

$

13.42

$

15.14

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.71

1.20

Risk-Free Interest Rate

%

5.30

%

4.56

Expected Volatility

%

52.00

%

70.00

Per Share Value of Warrants

$

3.49

$

6.35

The following table presents changes in Level 3 liabilities measured at fair value for the three months ended June 30, 2023:

Private Placement Warrants

Balance at December 31, 2022

$

9,737

Change in fair value of warrant liabilities

(3,711)

Balance at March 31, 2023

6,026

Change in fair value of warrant liabilities

(675)

Balance at June 30, 2023

5,351

There were no transfers of financial instruments between the three levels of the fair value hierarchy during the six months ended June 30, 2023 and 2022 and the year ended December 31, 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) per Share
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022. 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, 

2023

2022

2023

    

2022

    

Numerator

Net income attributable to Common Stockholders - basic

$

46,453

$

22,851

$

90,278

$

23,345

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Net income attributable to Common Stockholders - diluted

$

45,778

$

21,998

$

85,893

$

23,719

Denominator

Weighted average shares outstanding - basic

101,465,088

97,076,935

101,056,450

97,007,247

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

473,115

480,882

SARs

191,496

233,334

Stock Options

418,934

606,983

RSUs

1,139,223

1,477,439

Weighted average shares outstanding - diluted

105,045,608

97,076,935

105,699,684

97,007,247

Net income per share - basic

$

0.46

$

0.24

$

0.89

$

0.24

Net income per share - diluted

$

0.44

$

0.24

$

0.81

$

0.24

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 16,166,650 shares of the Company’s Common Stock for the three and six months ended June 30, 2022 were excluded from the computation of diluted EPS because they are considered anti-dilutive. Public and Private Warrants representing a total 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.

As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2023 and 2022. These stock-based compensation awards were excluded from the computation of diluted EPS for the three and six months ended June 30, 2022 because their effect would have been anti-dilutive. For the three and six months ended June 30, 2023, 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 1,005,769 of contingently issuable PSUs were excluded from the computation of diluted EPS for the three and six months ended June 30, 2023 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 68,269 of PSUs that did not meet all of the Company’s Total Shareholder Return performance and Diversification EBITDA criteria (see Note 15) and 937,500 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2022 Form 10K.    

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

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity
6 Months Ended
Jun. 30, 2023
Stockholders Equity  
Stockholders' Equity

14. Stockholders’ Equity

Common Stock

As of June 30, 2023 and December 31, 2022, Target Hospitality had 111,025,911 and 109,747,366 shares of Common Stock, par value $0.0001 per share issued with 101,595,246 and 100,316,701 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, 2023, 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 entitles 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, 2023, holders of Public Warrants exercised 2,869 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 2,869 shares of Common Stock. During the three months ended June 30, 2023, holders of Public Warrants exercised 14,500 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of approximately $0.2 million and issuing 14,500 shares of Common Stock. As of June 30, 2023, the Company had 6,510,953 Public Warrants issued and outstanding.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2023
Stock-Based Compensation  
Stock-Based Compensation

15. Stock-Based Compensation

On February 28, 2023, the Compensation Committee (the “Compensation Committee”) of the Company’s Board of Directors adopted a new form Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form Executive Performance Stock Unit Agreement (the “PSU Agreement” and together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance restricted 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 March 1, 2023.

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

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 Qualifying 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 March 1, 2023, the Compensation Committee awarded an aggregate of 214,901 time-based RSUs to certain of the Company’s executive officers and other employees, which vest ratably over a four-year period.

On April 17, 2023, the Compensation Committee awarded 2,383 time-based RSUs to one of the Company’s employees, which vest ratably over a four-year period.

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

On June 19, 2023, the Compensation Committee awarded a newly appointed non-employee director 6,875 RSUs which vest in full on May 18, 2024, or, if earlier, the date of the 2024 annual meeting of the stockholders of the Company.

The table below represents the changes in RSUs:

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2022

2,658,581

$

2.98

Granted

281,775

15.20

Vested

(1,133,821)

3.36

Balance at June 30, 2023

1,806,535

$

4.64

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, 2023 and 2022, was approximately $2.7 million and $2.9 million, respectively, with an associated tax benefit of approximately $0.7 million and $0.7 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense for RSUs was approximately $1.4 million and $1.3 million, respectively, with an associated tax benefit of $0.4 million and $0.3 million, respectively. At June 30, 2023, unrecognized compensation expense related to RSUs totaled approximately $9.4 million and is expected to be recognized over a remaining term of approximately 2.60 years.

Performance Stock Units

On March 1, 2023, the Company awarded an aggregate of 91,025 time and performance-based PSUs to certain of the Company’s employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of Company performance criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 45.86%, the term was 2.84 years, the correlation coefficient was 0.6210, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.60%, which resulted in a calculated fair value of approximately $20.66 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, 2022

1,495,017

$

4.72

Granted

91,025

17.82

Balance at June 30, 2023

1,586,042

$

5.47

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, 2023 and 2022, was approximately $1.4 million and $0.2 million, respectively, with an associated tax benefit of approximately $0.4 million and less than $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.7 million and $0.2 million, respectively, with an associated tax benefit of $0.2 million and less than $0.1

million, respectively. At June 30, 2023, unrecognized compensation expense related to PSUs totaled approximately $6.5 million and is expected to be recognized over a remaining term of approximately 2.11 years.

Stock Option Awards

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

The table below represents the changes in stock options:

528,558 stock options were exercisable at June 30, 2023.

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value

Outstanding Options at December 31, 2022

1,510,661

$

6.13

6.86

$

13,615

Exercised

(671,392)

5.81

-

7,423

Outstanding Options at June 30, 2023

839,269

$

6.38

6.39

$

5,906

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, 2023 and 2022, was approximately $0.3 million and $0.4 million, respectively, with an associated tax benefit of approximately $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.2 million and $0.2 million, respectively, with an associated tax benefit of less than $0.1 million and less than $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to stock options totaled $0.3 million and is expected to be recognized over a remaining term of approximately 0.65 years.

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

Weighted-average grant date fair value

$

1.42

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company does not have a sufficient trading history as a stand-alone public company to calculate volatility.   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, 2023.

Stock Appreciation Right Awards

As approved by the Compensation Committee, 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 Common Share on the date of exercise, over (b) the grant date price; during the first quarter of 2023.

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, 2022

1,537,776

$

1.82

8.17

Exercised

(755,436)

1.79

-

Outstanding SARs at June 30, 2023

782,340

$

1.85

7.68

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 $7.3 million as of June 30, 2023, of which approximately $7.1 million is included in accrued liabilities and approximately $0.2 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of June 30, 2023. The liability associated with these SAR awards recognized as of December 31, 2022, was approximately $12.6 million, of which approximately $6.3 million is included in accrued liabilities and approximately $6.3 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of December 31, 2022. 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, 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 38.77% and 35.41%, the term was 0.33 years and 0.60 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 5.42% and 5.38%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $11.66 and $9.99 per SAR, respectively, as of June 30, 2023. At December 31, 2022, 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 46.86% and 47.27%, the term was 0.65 years and 1.10 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 4.70% and 4.65%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $13.40 and $11.78 per SAR, respectively, as of December 31, 2022.

The estimated weighted-average fair value of each SAR as of June 30, 2023 and December 31, 2022 was $12.22 and $13.61, 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, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $4.7 million and $1.6 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $1.1 million and $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to SARs totaled approximately $4.3 million and is expected to be recognized over a remaining weighted-average term of approximately 0.67 years. At June 30, 2023, the intrinsic value of the SARs was $9.1 million.

The volatility assumption used in the Black-Scholes option-pricing model is based on peer group volatility as the Company does not have a sufficient trading history as a stand-alone public company to calculate volatility.   Additionally, due to an insufficient history with respect to stock appreciation right 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

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.

SARs 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, 2023.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022, we recognized expense of $0.6 million and $0.5 million, respectively. For the three months ended June 30, 2023 and 2022, we recognized expense of $0.2 million and $0.2 million, respectively.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments
6 Months Ended
Jun. 30, 2023
Business Segments  
Business Segments

17. Business Segments

The Company has six operating segments, none of which qualify for aggregation. Four of the segments were disclosed as reportable segments in 2022, based on the 10% tests. The aggregate external revenues of these reportable segments exceeded 75% of the Company’s consolidated revenues. The remaining operating segments were combined in the “All Other” category.  In 2023, two of the four operating segments (“TCPL Keystone” and “HFS – Midwest”) that were disclosed as reportable segments in 2022 became quantitatively immaterial as they did not exceed the threshold for any of the 10% tests and are now combined in the “All Other” category in 2023. As such, in 2023 and for all comparison periods, the Company has two reportable segments and the aggregate external revenues of these two reportable segments exceed 75% of the Company’s consolidated revenues in all periods presented.

The Company is organized primarily on the basis of geographic region and customer industry group.

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 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 located outside of the HFS – South segment.

The table below presents information about reported segments for the three months ended June 30 (except for asset information for 2022 that is presented as of December 31):

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

$

191,862

$

214,018

$

32,979

$

438,859

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

2022

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2022

Revenue

$

64,196

$

121,705

$

4,081

(a)

$

189,982

Adjusted gross profit

$

27,284

$

78,575

$

(738)

$

105,121

Total Assets (as of December 31, 2022)

$

176,637

$

217,029

$

34,722

$

428,388

For the Three Months Ended June 30, 2022

Revenue

$

32,620

$

74,915

$

2,112

(a)

$

109,647

Adjusted Gross Profit

$

13,967

$

50,699

$

(260)

$

64,406

(a)Revenues from segments below the quantitative thresholds are attributable to four operating segments of the Company and are reported in the “All Other” category previously described.

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

For the Three Months Ended

For the Six Months Ended

June 30, 2023

    

June 30, 2022

June 30, 2023

    

June 30, 2022

Total reportable segment adjusted gross profit

$

100,829

$

64,666

$

201,259

$

105,859

Other adjusted gross profit

 

(471)

 

(260)

 

(1,341)

 

(738)

Depreciation and amortization

 

(21,833)

 

(15,446)

 

(43,233)

 

(32,241)

Selling, general, and administrative expenses

 

(13,457)

 

(11,103)

 

(28,656)

 

(22,862)

Other expense (income), net

 

(311)

 

(24)

 

(1,315)

 

195

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(5,276)

 

(9,667)

 

(12,773)

 

(19,238)

Change in fair value of warrant liabilities

675

853

4,385

(374)

Consolidated income before income taxes

$

60,156

$

29,019

$

116,198

$

30,601

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

    

June 30, 2023

December 31, 2022

Total reportable segment assets

$

405,880

$

426,825

Other assets

 

34,698

 

3,240

Other unallocated amounts

 

225,390

 

341,662

Total Assets

$

665,968

$

771,727

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, 2023

    

December 31, 2022

Total current assets

$

129,843

$

236,379

Other intangible assets, net

 

73,026

 

75,182

Operating lease right-of-use assets, net

19,718

27,298

Deferred financing costs revolver, net

 

1,682

 

896

Other non-current assets

 

1,121

 

1,907

Total other unallocated amounts of assets

$

225,390

$

341,662

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
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”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP 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, 2022 (the “2022 Form 10-K”).

The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2023 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, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The consolidated balance sheet as of December 31, 2022, was derived from the audited consolidated balance sheets of Target Hospitality, 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 an operating lease under the authoritative guidance for leases and are recognized as income is earned over the term of the lease agreement.

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 three 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 Adopted Accounting Standards

Recently Adopted Accounting Standards

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (ASU 2016-13, Topic 326, or ASC 326). This new standard changes how companies account for credit impairment for trade and other receivables as well as changing the measurement of credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. ASU 2016-13 replaced the prior "incurred loss" model with an "expected loss" model. Under the "incurred loss" model, a loss (or allowance) is recognized only when an event has occurred (such as a payment delinquency) that causes the entity to believe that a loss is probable (i.e., that it has been "incurred"). Under the "expected loss" model, a loss (or allowance) is recognized upon initial recognition of the asset that reflects all future events that leads to a loss being realized, regardless of whether it is probable that the future event will occur. The "incurred loss" model considers past events and current conditions, while the "expected loss" model includes expectations for the future which have yet to occur.  ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, was issued in November 2018 and excludes operating leases from the new guidance. In 2019, the FASB voted to delay the effective date for the new standard for financial statements issued to reporting periods beginning after December 15, 2022 and interim periods within those reporting periods. The Company adopted ASC 326, along with its related clarifications and amendments, on the effective date of January 1, 2023, using the modified retrospective approach for trade accounts receivable, which resulted in a cumulative-effect adjustment resulting in a decrease to accumulated earnings of approximately $0.3 million. Results for reporting periods prior to 2023 continue to be presented in accordance with previously applicable GAAP, while results for subsequent reporting periods are presented under ASC 326.

The following table presents the impact of the adoption of ASC 326 on the consolidated balance sheet as of January 1, 2023:

Balance

Balance

    

Pre-Adoption

Adjustments

    

Post-Adoption

Accounts receivable, less allowance for doubtful accounts

$

42,153

$

(268)

$

41,885

Accumulated earnings

$

87,683

$

(268)

$

87,415

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies  
Schedule of adjustments related to operating leases

Balance

Balance

    

Pre-Adoption

Adjustments

    

Post-Adoption

Accounts receivable, less allowance for doubtful accounts

$

42,153

$

(268)

$

41,885

Accumulated earnings

$

87,683

$

(268)

$

87,415

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
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, 

2023

2022

2023

2022

HFS – South

$

37,645

$

31,025

$

71,933

$

61,148

Government

$

51,580

$

41,233

$

109,584

$

67,816

All Other

$

3,298

$

2,112

$

5,842

$

4,081

Total services revenues

$

92,523

$

74,370

$

187,359

$

133,045

Summary of contract liabilities

For Six Months Ended

June 30, 

    

2023

2022

Balances at Beginning of the Period

$

125,519

$

34,411

Additions to deferred revenue

 

 

1,596

Revenue recognized

 

(70,358)

 

(27,787)

Balances at End of the Period

$

55,161

$

8,220

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,

    

2023

    

2024

2025

2026

2027

    

Total

Revenue expected to be recognized as of June 30, 2023

$

87,591

$

36,120

$

19,490

$

14,328

$

-

$

157,529

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Specialty Rental Assets, Net (Tables)
6 Months Ended
Jun. 30, 2023
Specialty Rental Assets, Net  
Schedule of specialty rental assets

    

June 30, 

December 31,

2023

    

2022

Specialty rental assets

$

733,909

$

698,095

Construction-in-process

 

5,056

 

4,653

Less: accumulated depreciation

 

(372,739)

 

(345,619)

Specialty rental assets, net

$

366,226

$

357,129

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Other Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Other Property, Plant and Equipment, Net  
Schedule of other property, plant and equipment, net

    

June 30, 

December 31,

2023

    

2022

Land

$

29,784

$

28,483

Buildings and leasehold improvements

 

799

 

769

Machinery and office equipment

 

1,708

 

1,581

Other

 

8,212

 

7,341

 

40,503

 

38,174

Less: accumulated depreciation

 

(7,189)

 

(6,276)

Total other property, plant and equipment, net

$

33,314

$

31,898

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Other Intangible Assets, net  
Schedule of changes in carrying amount of goodwill

    

HFS - South

Balance at January 1, 2022

$

41,038

Changes in Goodwill

-

Balance at December 31, 2022

41,038

Changes in Goodwill

-

Balance at June 30, 2023

$

41,038

Schedule of intangible assets other than goodwill

June 30, 2023

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

    

  

    

  

    

  

    

  

Customer relationships

 

4.4

$

133,105

$

(76,796)

$

56,309

Non-compete agreement

4.6

349

(32)

317

Total

133,454

(76,828)

56,626

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

149,854

$

(76,828)

$

73,026

December 31, 2022

Weighted

Gross

average

Carrying

Accumulated

Net Book

    

remaining lives

    

Amount

    

Amortization

    

Value

Intangible assets subject to amortization

Customer relationships

    

4.6

    

$

128,907

    

$

(70,125)

    

$

58,782

Total

128,907

(70,125)

58,782

Indefinite lived assets:

 

  

 

  

 

  

 

  

Tradenames

 

  

 

16,400

 

 

16,400

Total intangible assets other than goodwill

 

  

$

145,307

$

(70,125)

$

75,182

Schedule of estimated aggregate amortization expense

Rest of 2023

    

$

6,744

2024

13,475

2025

13,475

2026

12,879

2027

8,270

Thereafter

1,783

Total

$

56,626

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-Current Assets (Tables)
6 Months Ended
Jun. 30, 2023
Other Non-Current Assets  
Schedule of other non-current assets

    

June 30, 

December 31, 

2023

    

2022

Cloud computing implementation costs

$

7,130

$

7,198

Less: accumulated amortization

(6,009)

(5,357)

Other non-current assets

$

1,121

$

1,841

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Accrued Liabilities.  
Schedule of accrued liabilities

    

June 30, 

December 31, 

2023

    

2022

Employee accrued compensation expense

$

6,090

$

11,873

Other accrued liabilities 

 

19,913

 

18,230

Accrued interest on debt

5,923

9,539

Total accrued liabilities 

$

31,926

$

39,642

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt  
Summary of carrying value of debt outstanding

    

June 30, 

December 31,

2023

    

2022

Finance lease and other financing obligations

$

2,386

$

2,223

ABL Facility

 

 

9.50% Senior Secured Notes due 2024, face amount

209,500

334,500

Less: unamortized original issue discount

(360)

(971)

Less: unamortized term loan deferred financing costs

(1,735)

(4,681)

Total debt, net

 

209,791

 

331,071

Less: current maturities

 

(208,681)

 

(1,135)

Total long-term debt

$

1,110

$

329,936

Components of interest expense

For the three months ended

For the six months ended

June 30, 

June 30, 

June 30, 

June 30, 

2023

    

2022

2023

    

2022

Interest incurred on finance lease and other financing obligations

$

50

$

15

$

92

$

29

Interest expense incurred on ABL Facility and Notes

5,094

8,316

12,564

16,567

Amortization of deferred financing costs on ABL facilities and Notes

663

1,161

1,753

2,296

Amortization of original issue discount on Notes

 

121

175

 

313

346

Interest income

(652)

(1,949)

Interest expense, net

$

5,276

$

9,667

$

12,773

$

19,238

Schedule of future maturities

Rest of 2023

    

$

565

2024

 

210,586

2025

 

674

2026

 

61

Total

$

211,886

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

    

June 30, 

2023

Principal amount of 9.50% Senior Secured Notes, due 2024

$

209,500

Less: unamortized original issue discount

(360)

Less: unamortized term loan deferred financing costs

(1,735)

Current portion of long-term debt, net

$

207,405

Schedule of debt redemption

Redemption

Year

    

Price

2023 and thereafter

100.000%

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Warrant Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Warrant Liabilities  
Schedule of warrant liabilities

June 30,

December 31,

2023

2022

Warrant liabilities

$

5,351

$

9,737

Total

$

5,351

$

9,737

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value of Financial Instruments  
Summary of carrying amounts and fair values of financial assets and liabilities

 

June 30, 2023

 

December 31, 2022

Financial Assets (Liabilities) Not Measured at Fair Value

    

Carrying
Amount

    

Fair Value

    

Carrying
Amount

    

Fair Value

ABL Facility (See Note 8) - Level 2

$

$

$

 

$

2024 Senior Secured Notes (See Note 8) - Level 1

$

(207,405)

$

(209,946)

$

(328,848)

$

(335,403)

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

June 30,

December 31,

2023

2022

Exercise Price

$

11.50

$

11.50

Stock Price

$

13.42

$

15.14

Dividend Yield

%

0.00

%

0.00

Expected Term (in Years)

0.71

1.20

Risk-Free Interest Rate

%

5.30

%

4.56

Expected Volatility

%

52.00

%

70.00

Per Share Value of Warrants

$

3.49

$

6.35

Schedule of changes in Level 3 liabilities measured at fair value

Private Placement Warrants

Balance at December 31, 2022

$

9,737

Change in fair value of warrant liabilities

(3,711)

Balance at March 31, 2023

6,026

Change in fair value of warrant liabilities

(675)

Balance at June 30, 2023

5,351

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings (Loss) per Share  
Schedule of reconciliation of net loss and weighted-average shares of common stock outstanding

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, 

2023

2022

2023

    

2022

    

Numerator

Net income attributable to Common Stockholders - basic

$

46,453

$

22,851

$

90,278

$

23,345

Change in fair value of warrant liabilities

(675)

(853)

(4,385)

374

Net income attributable to Common Stockholders - diluted

$

45,778

$

21,998

$

85,893

$

23,719

Denominator

Weighted average shares outstanding - basic

101,465,088

97,076,935

101,056,450

97,007,247

Dilutive effect of outstanding securities:

Warrants

1,357,752

1,844,596

PSUs

473,115

480,882

SARs

191,496

233,334

Stock Options

418,934

606,983

RSUs

1,139,223

1,477,439

Weighted average shares outstanding - diluted

105,045,608

97,076,935

105,699,684

97,007,247

Net income per share - basic

$

0.46

$

0.24

$

0.89

$

0.24

Net income per share - diluted

$

0.44

$

0.24

$

0.81

$

0.24

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
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, 2022

2,658,581

$

2.98

Granted

281,775

15.20

Vested

(1,133,821)

3.36

Balance at June 30, 2023

1,806,535

$

4.64

Schedule of changes in performance stock units

    

Number of
Shares

    

Weighted
Average Grant
Date Fair Value
per Share

Balance at December 31, 2022

1,495,017

$

4.72

Granted

91,025

17.82

Balance at June 30, 2023

1,586,042

$

5.47

Schedule of changes in stock options

    

Options

    

Weighted Average
Exercise Price Per
Share

    

Weighted Average
Contractual Life
(Years)

    

Intrinsic Value

Outstanding Options at December 31, 2022

1,510,661

$

6.13

6.86

$

13,615

Exercised

(671,392)

5.81

-

7,423

Outstanding Options at June 30, 2023

839,269

$

6.38

6.39

$

5,906

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

Weighted-average grant date fair value

$

1.42

Stock appreciation right awards

Number of Units

Weighted-Average Exercise Price

Weighted-Average Remaining Contractual Term (Years)

Outstanding SARs at December 31, 2022

1,537,776

$

1.82

8.17

Exercised

(755,436)

1.79

-

Outstanding SARs at June 30, 2023

782,340

$

1.85

7.68

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Tables)
6 Months Ended
Jun. 30, 2023
Business Segments  
Schedule of Segment Reporting Information

The table below presents information about reported segments for the three months ended June 30 (except for asset information for 2022 that is presented as of December 31):

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

$

191,862

$

214,018

$

32,979

$

438,859

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

2022

HFS - South

Government

All Other

    

Total

For the Six Months Ended June 30, 2022

Revenue

$

64,196

$

121,705

$

4,081

(a)

$

189,982

Adjusted gross profit

$

27,284

$

78,575

$

(738)

$

105,121

Total Assets (as of December 31, 2022)

$

176,637

$

217,029

$

34,722

$

428,388

For the Three Months Ended June 30, 2022

Revenue

$

32,620

$

74,915

$

2,112

(a)

$

109,647

Adjusted Gross Profit

$

13,967

$

50,699

$

(260)

$

64,406

(a)Revenues from segments below the quantitative thresholds are attributable to four operating segments of the Company and 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, 2023

    

June 30, 2022

June 30, 2023

    

June 30, 2022

Total reportable segment adjusted gross profit

$

100,829

$

64,666

$

201,259

$

105,859

Other adjusted gross profit

 

(471)

 

(260)

 

(1,341)

 

(738)

Depreciation and amortization

 

(21,833)

 

(15,446)

 

(43,233)

 

(32,241)

Selling, general, and administrative expenses

 

(13,457)

 

(11,103)

 

(28,656)

 

(22,862)

Other expense (income), net

 

(311)

 

(24)

 

(1,315)

 

195

Loss on extinguishment of debt

(2,128)

Interest expense, net

 

(5,276)

 

(9,667)

 

(12,773)

 

(19,238)

Change in fair value of warrant liabilities

675

853

4,385

(374)

Consolidated income before income taxes

$

60,156

$

29,019

$

116,198

$

30,601

Schedule of reconciliation of total segment assets to total combined assets

    

June 30, 2023

December 31, 2022

Total reportable segment assets

$

405,880

$

426,825

Other assets

 

34,698

 

3,240

Other unallocated amounts

 

225,390

 

341,662

Total Assets

$

665,968

$

771,727

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

    

June 30, 2023

    

December 31, 2022

Total current assets

$

129,843

$

236,379

Other intangible assets, net

 

73,026

 

75,182

Operating lease right-of-use assets, net

19,718

27,298

Deferred financing costs revolver, net

 

1,682

 

896

Other non-current assets

 

1,121

 

1,907

Total other unallocated amounts of assets

$

225,390

$

341,662

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jan. 01, 2023
Dec. 31, 2022
Accounts receivable, less allowance for doubtful accounts $ 53,325   $ 42,153
Accumulated earnings $ 177,693   87,683
Maximum      
Contract for accommodation services under take-or-pay contracts term 3 years    
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13      
Accounts receivable, less allowance for doubtful accounts     (268)
Accumulated earnings   $ (300) (268)
Cumulative Effect, Period of Adoption, Adjusted Balance | Accounting Standards Update 2016-13      
Accounts receivable, less allowance for doubtful accounts     41,885
Accumulated earnings     $ 87,415
TDR Capital | Target Hospitality      
Ownership interest in an affiliate 64.00%    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 92,523 $ 74,370 $ 187,359 $ 133,045
Services        
Disaggregation of Revenue [Line Items]        
Revenue 92,523 74,370 187,359 133,045
Specialty rental        
Disaggregation of Revenue [Line Items]        
Revenue, subject to ASC 840 $ 51,107 $ 35,277 $ 104,090 $ 56,937
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
segment
Disaggregation of Revenue [Line Items]          
Number of Reportable Segments | segment     2   4
Total revenue $ 92,523 $ 74,370 $ 187,359 $ 133,045  
Services          
Disaggregation of Revenue [Line Items]          
Total revenue 92,523 74,370 187,359 133,045  
Services | HFS - South          
Disaggregation of Revenue [Line Items]          
Total revenue 37,645 31,025 71,933 61,148  
Services | Government          
Disaggregation of Revenue [Line Items]          
Total revenue 51,580 41,233 109,584 67,816  
Services | All Other          
Disaggregation of Revenue [Line Items]          
Total revenue $ 3,298 $ 2,112 $ 5,842 $ 4,081  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Change in Contract with Customer, Liability [Abstract]    
Balances at Beginning of the Period $ 125,519 $ 34,411
Additions to deferred revenue   1,596
Revenue recognized (70,358) (27,787)
Balances at End of the Period $ 55,161 $ 8,220
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Revenue Expected to be Recognized (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 157,529
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in periods 6 months
Revenue expected to be recognized $ 87,591
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 1 year
Revenue expected to be recognized $ 36,120
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 $ 19,490
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 $ 14,328
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in periods 1 year
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Specialty Rental Assets, Net (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]            
Less: accumulated depreciation   $ (372,739)   $ (372,739)   $ (345,619)
Specialty rental assets, net   366,226   366,226   357,129
Depreciation   17,992 $ 11,861 35,589 $ 24,661  
Purchase of property, plant and equipment $ 18,600 5,000        
Specialty rental assets            
Property, Plant and Equipment [Line Items]            
Specialty rental assets, gross   733,909   733,909   698,095
Accumulated depreciation   8,700   8,700    
Depreciation   18,000 $ 11,900 35,600 $ 24,700  
Purchase of property, plant and equipment $ 13,200 4,600        
Gross cost   9,100   9,100    
Gain (Loss) on Disposition of Property Plant Equipment       200    
Proceeds from Sale of Property, Plant, and Equipment       200    
Property, Plant And Equipment, Disposal Costs       1,200    
Construction-in-process            
Property, Plant and Equipment [Line Items]            
Specialty rental assets, gross   $ 5,056   $ 5,056   $ 4,653
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Other Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Other property, plant and equipment            
Other property, plant and equipment, gross   $ 40,503   $ 40,503   $ 38,174
Less: accumulated depreciation   (7,189)   (7,189)   (6,276)
Total other property, plant and equipment, net   33,314   33,314   31,898
Depreciation on Other PPE   3,841 $ 3,585 7,644 $ 7,580  
Capital expenditures $ 18,600 5,000        
Land            
Other property, plant and equipment            
Other property, plant and equipment, gross   29,784   29,784   28,483
Capital expenditures $ 900 400        
Buildings and leasehold improvements            
Other property, plant and equipment            
Other property, plant and equipment, gross   799   799   769
Machinery and office equipment            
Other property, plant and equipment            
Other property, plant and equipment, gross   1,708   1,708   1,581
Software and other            
Other property, plant and equipment            
Other property, plant and equipment, gross   8,212   8,212   $ 7,341
Property, Plant and Equipment Other Types            
Other property, plant and equipment            
Depreciation on Other PPE   $ 500 $ 400 $ 900 $ 700  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, net - Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Other Intangible Assets, net    
Goodwill, Beginning Balance $ 41,038 $ 41,038
Goodwill, Ending Balance $ 41,038 $ 41,038
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Intangible assets subject to amortization            
Gross Carrying Amount   $ 133,454   $ 133,454   $ 128,907
Accumulated Amortization   (76,828)   (76,828)   (70,125)
Net Book Value   56,626   56,626   58,782
Total intangible assets other than goodwill            
Gross Carrying Amount   149,854   149,854   145,307
Net Book Value   73,026   73,026   75,182
Aggregate amortization expense of intangible assets   3,400 $ 3,200 6,703 $ 6,855  
Acquired intangible assets $ 4,500     4,547    
Tradenames            
Indefinite lived assets:            
Net Book Value   $ 16,400   $ 16,400   $ 16,400
Customer relationships            
Intangible assets subject to amortization            
Weighted average remaining lives   4 years 4 months 24 days   4 years 4 months 24 days   4 years 7 months 6 days
Gross Carrying Amount   $ 133,105   $ 133,105   $ 128,907
Accumulated Amortization   (76,796)   (76,796)   (70,125)
Net Book Value   $ 56,309   $ 56,309   $ 58,782
Total intangible assets other than goodwill            
Acquired intangible assets 4,200          
Non-compete agreements            
Intangible assets subject to amortization            
Weighted average remaining lives   4 years 7 months 6 days   4 years 7 months 6 days    
Gross Carrying Amount   $ 349   $ 349    
Accumulated Amortization   (32)   (32)    
Net Book Value   $ 317   $ 317    
Total intangible assets other than goodwill            
Acquired intangible assets $ 300          
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Estimated aggregate amortization expense:    
Rest of 2023 $ 6,744  
2024 13,475  
2025 13,475  
2026 12,879  
2027 8,270  
Thereafter 1,783  
Total $ 56,626 $ 58,782
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-Current Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of Intangible Assets $ 3,400 $ 3,200 $ 6,703 $ 6,855
Capitalized software        
Amortization of Intangible Assets $ 300 $ 400 $ 700 $ 900
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 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-Current Assets - Other non-current assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Non-Current Assets    
Cloud computing implementation costs $ 7,130 $ 7,198
Less: accumulated amortization (6,009) (5,357)
Other non-current assets $ 1,121 $ 1,841
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued Liabilities.    
Employee accrued compensation expense $ 6,090 $ 11,873
Other accrued liabilities 19,913 18,230
Accrued interest on debt 5,923 9,539
Total accrued liabilities $ 31,926 $ 39,642
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 15, 2023
Mar. 15, 2019
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Debt              
Less: unamortized original issue discount     $ (360)   $ (360)   $ (971)
Less: unamortized term loan deferred financing costs     (1,735)   (1,735)   $ (4,681)
Current portion of long-term debt, net     207,405   207,405    
Repayments of senior debt         125,000    
Amortization     121 $ 175 $ 313 $ 346  
Minimum              
Debt              
Period for prior written notice to trustee for redemption         20 days    
ABL Facility              
Debt              
Less: unamortized term loan deferred financing costs     (1,400)   $ (1,400)    
Senior Secured Notes 2024              
Debt              
Principal amount of 9.50% Senior Secured Notes, due 2024   $ 340,000 209,500   $ 209,500    
Interest rate (as a percent)   9.50%     9.50%   9.50%
Less: unamortized original issue discount   $ (3,300) $ (400)   $ (400)    
Extinguishment of debt $ 125,000            
Senior Secured Notes 2024 | Minimum              
Debt              
Period for prior written notice to holders for redemption         15 days    
Senior Secured Notes 2024 | Maximum              
Debt              
Period for prior written notice to holders for redemption         60 days    
2023 and thereafter | Senior Secured Notes 2024              
Debt              
Redemption price         100.00%    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Finance Lease and Other Financing Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]    
Finance lease and other financing obligations, current and long-term $ 2,386 $ 2,223
Commercial-use vehicles    
Lessee, Lease, Description [Line Items]    
Capital lease term 36 months  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - ABL Facility (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 15, 2019
Jun. 30, 2023
Jun. 30, 2022
ABL Facility      
Proceeds from line of credit     $ 36,800
ABL Facility      
ABL Facility      
Borrowing capacity $ 125,000    
Proceeds from line of credit   $ 0  
Repayment of line of credit   0  
Outstanding amount   $ 0  
Borrowing base, line cap (as a percent) 12.50%    
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 $ 75,000    
Percentage of voting equity interests in non-US restricted subsidiary pledge 65.00%    
Minimum fixed charge coverage ratio 100.00%    
Maximum total net leverage ratio 400.00%    
Borrowing base $ 15,625    
Line cap (as a percent) 12.50%    
ABL Facility | SOFR | Minimum      
ABL Facility      
Variable rate (as a percent) 2.25%    
ABL Facility | SOFR | Maximum      
ABL Facility      
Variable rate (as a percent) 2.75%    
ABL Facility | Base rate | Minimum      
ABL Facility      
Variable rate (as a percent) 1.25%    
ABL Facility | Base rate | Maximum      
ABL Facility      
Variable rate (as a percent) 1.75%    
Standby letters of credit      
ABL Facility      
Borrowing capacity $ 25,000    
Swingline      
ABL Facility      
Borrowing capacity $ 15,000    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Carrying Value of Debt Outstanding (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Mar. 15, 2019
Jun. 30, 2023
Dec. 31, 2022
Carrying value of debt outstanding      
Finance lease and other financing obligations   $ 2,386 $ 2,223
Less: unamortized original issue discount   360 971
Less: unamortized term loan deferred financing costs   (1,735) (4,681)
Total debt, net   209,791 331,071
Less: current maturities   (208,681) (1,135)
Total long-term debt   1,110 329,936
ABL Facility      
Carrying value of debt outstanding      
Less: unamortized term loan deferred financing costs   (1,400)  
Senior Secured Notes 2024      
Carrying value of debt outstanding      
Long-term debt, net   209,500 $ 334,500
Less: unamortized original issue discount $ 3,300 $ 400  
Interest rate (as a percent) 9.50% 9.50% 9.50%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Components of interest expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt        
Interest incurred on finance lease and other financing obligations $ 50 $ 15 $ 92 $ 29
Interest expense incurred on ABL Facility and Notes 5,094 8,316 12,564 16,567
Amortization of deferred financing costs on ABL facilities and Notes 663 1,161 1,753 2,296
Amortization of original issue discount on Notes 121 175 313 346
Interest income (652)   (1,949)  
Interest expense, net $ 5,276 $ 9,667 $ 12,773 $ 19,238
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Interest Expense and Deferred Financing Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt    
Loss on extinguishment of debt $ (2,128)  
Debt issuance costs 1,735 $ 4,681
Senior Secured Notes 2024    
Debt    
Accumulated amortization of deferred financing costs 12,700 11,200
Accumulated amortization of debt issuance costs 2,600 2,300
Loss on extinguishment of debt (1,700)  
ABL Facility    
Debt    
Loss on extinguishment of debt 400  
Debt issuance costs 1,400  
ABL Facility | Algeco ABL facility    
Debt    
Accumulated amortization related to revolver deferred financing costs 5,000 $ 4,800
Debt issuance costs $ 400  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of maturities of long term debt and finance lease obligations (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Debt  
Rest of 2023 $ 565
2024 210,586
2025 674
2026 61
Total $ 211,886
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Warrant Liabilities - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 17, 2018
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Warrants to issue shares of common stock.   6,510,953   6,510,953  
Fair Value Adjustment of Warrants   $ (675) $ (853) $ (4,385) $ 374
Private Placement Warrants [Member]          
Warrants to issue shares of common stock. 5,333,334 1,533,334 5,333,334 1,533,334 5,333,334
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        
Fair Value Adjustment of Warrants   $ (700) $ (900) $ (4,400) $ 400
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Warrant Liabilities - Estimated fair value Private Warrants (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Warrant liabilities $ 5,351 $ 9,737
Private Placement Warrants [Member]    
Warrant liabilities $ 5,351 $ 9,737
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Taxes        
Income tax expense $ 13,703 $ 6,168 $ 25,920 $ 7,256
Effective tax rate 22.80% 21.30% 22.30% 23.70%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Y
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Y
$ / shares
shares
Carrying amounts and fair values of financial assets and liabilities      
Warrants to issue shares of common stock. | shares 6,510,953    
Level 3 | Private Placement Warrants [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants to issue shares of common stock. | shares 1,533,334   1,533,334
Per Share Value of Warrants | $ / shares $ 3.49   $ 6.35
Balance at beginning of the period $ 6,026 $ 9,737  
Change in fair value of warrant liabilities (675) (3,711)  
Balance at ending of the period $ 5,351 $ 6,026  
Level 3 | Private Placement Warrants [Member] | Measurement Input, Exercise Price [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input | $ / shares 11.50   11.50
Level 3 | Private Placement Warrants [Member] | Measurement Input, Share Price [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input | $ / shares 13.42   15.14
Level 3 | Private Placement Warrants [Member] | Measurement Input, Expected Dividend Rate [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input 0.0000   0.0000
Level 3 | Private Placement Warrants [Member] | Measurement Input, Expected Term [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input | Y 0.71   1.20
Level 3 | Private Placement Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input 0.0530   0.0456
Level 3 | Private Placement Warrants [Member] | Measurement Input, Price Volatility [Member]      
Carrying amounts and fair values of financial assets and liabilities      
Warrants and Rights Outstanding, Measurement Input 0.5200   0.7000
Senior Secured Notes 2024 | Carrying amount | Level 1      
Carrying amounts and fair values of financial assets and liabilities      
Debt Instrument, Fair Value Disclosure, $ (207,405)   $ (328,848)
Senior Secured Notes 2024 | Fair value | Level 1      
Carrying amounts and fair values of financial assets and liabilities      
Debt Instrument, Fair Value Disclosure, $ (209,946)   $ (335,403)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator        
Net income attributable to Common Stockholders - basic $ 46,453 $ 22,851 $ 90,278 $ 23,345
Change in fair value of warrant liabilities (675) (853) (4,385) 374
Net income attributable to Common Stockholders - diluted $ 45,778 $ 21,998 $ 85,893 $ 23,719
Denominator        
Weighted average shares outstanding - basic 101,465,088 97,076,935 101,056,450 97,007,247
Warrants 1,357,752   1,844,596  
Weighted average shares outstanding - diluted 105,045,608 97,076,935 105,699,684 97,007,247
Net income per share - basic $ 0.46 $ 0.24 $ 0.89 $ 0.24
Net income per share - diluted $ 0.44 $ 0.24 $ 0.81 $ 0.24
Stock Appreciation Rights (SARs) [Member]        
Denominator        
Dilutive effect of outstanding securities 191,496   233,334  
Performance stock units        
Denominator        
Dilutive effect of outstanding securities 473,115   480,882  
Employee Stock Option        
Denominator        
Dilutive effect of outstanding securities 418,934   606,983  
RSUs        
Denominator        
Dilutive effect of outstanding securities 1,139,223   1,477,439  
Warrant        
Denominator        
Excluded from computation of loss per share 8,044,287 16,166,650 8,044,287 16,166,650
Performance stock units        
Denominator        
Excluded from computation of loss per share     1,005,769  
Antidilutive Securities That Did Not Meet Performance Criteria     68,269  
Antidilutive Securities That Did Not Meet All Specified Share Price Thresholds     937,500  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 17, 2018
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
Vote
$ / shares
shares
Dec. 31, 2022
Vote
$ / shares
shares
Common Stock          
Common stock shares issued   111,025,911   111,025,911 109,747,366
Common stock, number of share outstanding   101,595,246   101,595,246 100,316,701
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.   6,510,953   6,510,953  
Proceeds from issuance of Common Stock from exercise of warrants | $       $ 209  
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   14,500 2,869    
Proceeds from issuance of Common Stock from exercise of warrants | $   $ 200 $ 100    
Number of securities called by warrants or rights   14,500 2,869 14,500  
Common Stock [Member] | 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        
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 19, 2023
May 18, 2023
Apr. 17, 2023
Mar. 01, 2023
Feb. 28, 2023
Aug. 05, 2021
Feb. 25, 2021
Jun. 30, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock, par value (in dollars per share)               $ 0.0001 $ 0.0001
Restricted Stock Units (RSUs) [Member]                  
Other than options                  
Outstanding Options at beginning of period (in shares)               2,658,581  
Granted (in shares)               281,775  
Vested (in shares)               (1,133,821)  
Outstanding Options at end of period (in shares)               1,806,535 2,658,581
Weighted Average Grant Date Fair Value per Share                  
Outstanding Options at beginning of period (in shares)               $ 2.98  
Granted (in dollars per share)               15.20  
Vested (in dollars per share)               3.36  
Outstanding Options at end of period (in dollars per share)               $ 4.64 $ 2.98
Restricted Stock Units (RSUs) [Member] | Executive Officers and Other Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period (in years)       4 years          
Other than options                  
Granted (in shares)       214,901          
Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Forfeited (in shares)               0  
Expected term (years)               6 years 3 months  
Expected dividend rate               0.00%  
Stock Appreciation Rights (SARs) [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation expense               $ 4.3  
Deferred Compensation Share-based Arrangements, Liability, Current               $ 7.3 $ 12.6
Estimated Fair Value Per Share               $ 12.22 $ 13.61
Expected volatility                 43.50%
Expected term (years)                 6 years 3 months
Expected dividend rate                 0.00%
Expected risk-free interest                 1.07%
Exercise price           $ 9.99 $ 11.66   $ 0.78
Other than options                  
Forfeited (in shares)               0  
Weighted Average Grant Date Fair Value per Share                  
Outstanding Options at end of period (in dollars per share)           $ 11.78 $ 13.40    
Aggregate intrinsic value                  
Outstanding aggregate Intrinsic Value               $ 9.1  
Stock Appreciation Rights (SARs) [Member] | Accrued Liabilities.                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Deferred Compensation Share-based Arrangements, Liability, Current               7.1 $ 6.3
Stock Appreciation Rights (SARs) [Member] | Other Noncurrent Liabilities                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Deferred Compensation Share-based Arrangements, Liability, Current               0.2 $ 6.3
Stock Appreciation Rights (SARs) [Member] | Stock Option One                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Expected volatility           35.41% 38.77%    
Expected term (years)           7 months 6 days 3 months 29 days    
Expected dividend rate           0.00% 0.00%    
Expected risk-free interest           5.38% 5.42%    
Exercise price           $ 3.54 $ 1.79    
Stock Appreciation Rights (SARs) [Member] | Stock Option Two                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Expected volatility           47.27% 46.86%    
Expected term (years)           1 year 1 month 6 days 7 months 24 days    
Expected dividend rate           0.00% 0.00%    
Expected risk-free interest           4.65% 4.70%    
Exercise price           $ 3.54 $ 1.79    
Performance stock units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Right to buy number of shares upon vesting         1        
Common stock, par value (in dollars per share)         $ 0.0001        
Unrecognized compensation expense               $ 6.5  
Expected volatility       45.86%          
Expected term (years)       2 years 10 months 2 days          
Expected dividend rate       0.00%          
Correlation Coefficient       0.6210          
Expected risk-free interest       4.60%          
Exercise price       $ 20.66          
Other than options                  
Outstanding Options at beginning of period (in shares)               1,495,017  
Granted (in shares)       91,025       91,025  
Outstanding Options at end of period (in shares)               1,586,042 1,495,017
Weighted Average Grant Date Fair Value per Share                  
Outstanding Options at beginning of period (in shares)               $ 4.72  
Granted (in dollars per share)               17.82  
Outstanding Options at end of period (in dollars per share)               5.47 $ 4.72
Director | Restricted Stock Units (RSUs) [Member]                  
Other than options                  
Granted (in shares) 6,875 57,616              
Employees | Restricted Stock Units (RSUs) [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period (in years)     4 years            
Other than options                  
Granted (in shares)     2,383            
Minimum | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise price               4.51  
Minimum | Total Shareholder Return Based Performance Share Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting (in percentage)         0.00%        
Minimum | Diversification EBITDA Based Performance Share Units [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting (in percentage)         0.00%        
Maximum | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise price               $ 10.83  
Maximum | Total Shareholder Return Based Performance Share Units                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting (in percentage)         200.00%        
Maximum | Diversification EBITDA Based Performance Share Units [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting (in percentage)         200.00%        
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Changes in stock options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of shares    
Exercisable Options at end of period (in shares) 528,558  
Employee Stock Option [Member]    
Number of shares    
Outstanding Options at beginning of period (in shares) 1,510,661  
Exercised (in shares) (671,392)  
Outstanding Options at end of period (in shares) 839,269 1,510,661
Weighted Average Exercise Price per Share    
Outstanding Options at beginning of period (in dollars per share) $ 6.13  
Exercised (in dollars per share) 5.81  
Outstanding Options at end of period (in dollars per share) $ 6.38 $ 6.13
Weighted Average Contractual Life (Years)    
Outstanding Options (in years) 6 years 4 months 20 days 6 years 10 months 9 days
Intrinsic Value    
Outstanding Options at end of period $ 5,906 $ 13,615
Exercised $ 7,423  
Stock Appreciation Rights (SARs) [Member]    
Number of shares    
Outstanding Options at beginning of period (in shares) 1,537,776  
Exercised (in shares) (755,436)  
Outstanding Options at end of period (in shares) 782,340 1,537,776
Weighted Average Exercise Price per Share    
Outstanding Options at beginning of period (in dollars per share) $ 1.82  
Exercised (in dollars per share) 1.79  
Outstanding Options at end of period (in dollars per share) $ 1.85 $ 1.82
Weighted Average Contractual Life (Years)    
Outstanding Options (in years) 7 years 8 months 4 days 8 years 2 months 1 day
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Aug. 05, 2021
Feb. 25, 2021
Employee Stock Option [Member]        
Assumptions:        
Expected dividend yield - minimum 25.94%      
Expected dividend yield - 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%      
Weighted-average grant date fair value $ 1.42      
Stock Appreciation Rights (SARs) [Member]        
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 $ 9.99 $ 11.66
Exercised awards settled in Cash $ 10.0      
Minimum | Employee Stock Option [Member]        
Assumptions:        
Exercise price (range) $ 4.51      
Maximum | Employee Stock Option [Member]        
Assumptions:        
Exercise price (range) $ 10.83      
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based Compensation Expense $ 1.4 $ 1.3 $ 2.7 $ 2.9
Associated tax benefit from stock-based compensation expense 0.4 0.3 0.7 0.7
Unrecognized compensation expense 9.4   $ 9.4  
Period for unrecognized compensation expense expected to be recognized     2 years 7 months 6 days  
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based Compensation Expense 0.2 0.2 $ 0.3 0.4
Associated tax benefit from stock-based compensation expense     0.1 0.1
Unrecognized compensation expense 0.3   $ 0.3  
Period for unrecognized compensation expense expected to be recognized     7 months 24 days  
Stock Appreciation Rights (SARs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based Compensation Expense 1.1 0.1 $ 4.7 1.6
Period for unrecognized compensation expense expected to be recognized     8 months 1 day  
Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based Compensation Expense 0.7 0.2 $ 1.4 0.2
Associated tax benefit from stock-based compensation expense 0.2 0.1 $ 0.4 $ 0.1
Period for unrecognized compensation expense expected to be recognized     2 years 1 month 9 days  
Maximum | Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Associated tax benefit from stock-based compensation expense $ 0.1 $ 0.1    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
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%  
Percentage of contribution, matched 100% by employer     3.00%  
Employer match of employee contributions of first 3% of contributions     100.00%  
Percentage of contribution, matched 50% by employer     2.00%  
Employer match of employee contributions of next 3% of contributions     50.00%  
Contribution expenses $ 0.2 $ 0.2 $ 0.6 $ 0.5
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
segment
Business segments          
Number of reportable segments | segment     2   4
Number of Operating Segments | segment     4   6
Revenue $ 143,630 $ 109,647 $ 291,449 $ 189,982  
Total Assets 665,968   665,968   $ 771,727
Operating Segments          
Business segments          
Revenue 143,630 109,647 291,449 189,982  
Adjusted gross profit 100,358 64,406 199,918 105,121  
Total Assets 438,859   438,859   428,388
HFS - South | Operating Segments          
Business segments          
Revenue 39,154 32,620 74,925 64,196  
Adjusted gross profit 13,294 13,967 24,950 27,284  
Total Assets 191,862   191,862   176,637
Government | Operating Segments          
Business segments          
Revenue 101,179 74,915 210,682 121,705  
Adjusted gross profit 87,535 50,699 176,309 78,575  
Total Assets 214,018   $ 214,018   $ 217,029
Four Segments | Revenues | Customer concentration risk          
Business segments          
Concentration risk, percentage         75.00%
Two Segments | Revenues | Customer concentration risk          
Business segments          
Concentration risk, percentage     75.00%    
All Other | Operating Segments          
Business segments          
Revenue 3,297 2,112 $ 5,842 4,081  
Adjusted gross profit (471) $ (260) (1,341) $ (738)  
Total Assets $ 32,979   $ 32,979   $ 34,722
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Other adjusted gross profit $ (471) $ (260) $ (1,341) $ (738)
Depreciation and amortization (21,833) (15,446) (43,233) (32,241)
Selling, general and administrative expenses (13,457) (11,103) (28,656) (22,862)
Other expense (income), net (311) (24) (1,315) 195
Loss on extinguishment of debt     (2,128)  
Interest expense, net (5,276) (9,667) (12,773) (19,238)
Change in fair value of warrant liabilities 675 853 4,385 (374)
Income before income tax 60,156 29,019 116,198 30,601
Operating Segments        
Total reportable segment adjusted gross profit 100,358 64,406 199,918 105,121
Operating Segments | Reportable Segments, Excluding Other [Member]        
Total reportable segment adjusted gross profit $ 100,829 $ 64,666 $ 201,259 $ 105,859
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments - Reconciliation of total segment assets to total combined assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 665,968 $ 771,727
Operating Segments    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 438,859 428,388
Operating Segments | All Other    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 32,979 34,722
Other unallocated amounts    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 225,390 341,662
Other unallocated amounts | Reportable Segments, Excluding Other [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 405,880 426,825
Other unallocated amounts | All Other    
Segment Reporting, Asset Reconciling Item [Line Items]    
Other Assets 34,698 3,240
Other Unallocated Assets $ 225,390 $ 341,662
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments - Unallocated assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Total current assets $ 129,843 $ 236,379
Other intangible assets, net 73,026 75,182
Operating lease right-of-use assets, net 19,718 27,298
Deferred financing costs revolver, net 1,682 896
Other non-current assets 1,121 1,907
Total assets 665,968 771,727
Other unallocated amounts    
Total current assets 129,843 236,379
Other intangible assets, net 73,026 75,182
Operating lease right-of-use assets, net 19,718 27,298
Deferred financing costs revolver, net 1,682 896
Other non-current assets 1,121 1,907
Total assets $ 225,390 $ 341,662
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net Income (Loss) $ 46,453 $ 43,825 $ 22,851 $ 494 $ 90,278 $ 23,345
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 85 th-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2022-12-31 0001712189 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001712189 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001712189 us-gaap:CommonStockMember 2022-04-01 2022-06-30 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 us-gaap:RetainedEarningsMember 2022-06-30 0001712189 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001712189 us-gaap:RetainedEarningsMember 2022-03-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001712189 2022-03-31 0001712189 us-gaap:RetainedEarningsMember 2021-12-31 0001712189 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001712189 th:PrivatePlacementWarrantsMember 2022-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 us-gaap:TreasuryStockCommonMember 2022-06-30 0001712189 us-gaap:CommonStockMember 2022-06-30 0001712189 us-gaap:TreasuryStockCommonMember 2022-03-31 0001712189 us-gaap:CommonStockMember 2022-03-31 0001712189 us-gaap:TreasuryStockCommonMember 2021-12-31 0001712189 us-gaap:CommonStockMember 2021-12-31 0001712189 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001712189 us-gaap:EmployeeStockOptionMember 2022-12-31 0001712189 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-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 us-gaap:StockAppreciationRightsSARSMember th:StockOptionOneMember 2021-02-25 2021-02-25 0001712189 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-06-30 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-06-30 0001712189 us-gaap:PerformanceSharesMember 2023-03-01 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionOneMember 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionTwoMember 2021-02-25 0001712189 us-gaap:StockAppreciationRightsSARSMember th:StockOptionOneMember 2021-02-25 0001712189 us-gaap:StockAppreciationRightsSARSMember 2021-08-05 0001712189 us-gaap:StockAppreciationRightsSARSMember 2021-02-25 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001712189 us-gaap:PerformanceSharesMember 2022-12-31 0001712189 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-06-19 2023-06-19 0001712189 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-05-18 2023-05-18 0001712189 srt:MinimumMember th:TotalShareholderReturnBasedPerformanceShareUnitsMember 2023-02-28 2023-02-28 0001712189 srt:MinimumMember th:DiversificationEbitdaBasedPerformanceShareUnitsMember 2023-02-28 2023-02-28 0001712189 srt:MaximumMember th:TotalShareholderReturnBasedPerformanceShareUnitsMember 2023-02-28 2023-02-28 0001712189 srt:MaximumMember th:DiversificationEbitdaBasedPerformanceShareUnitsMember 2023-02-28 2023-02-28 0001712189 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-04-17 2023-04-17 0001712189 th:ExecutiveOfficersAndOtherEmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-03-01 2023-03-01 0001712189 2027-01-01 2023-06-30 0001712189 2023-07-01 2023-06-30 0001712189 2026-01-01 2023-06-30 0001712189 2025-01-01 2023-06-30 0001712189 2024-01-01 2023-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 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2022-04-01 2022-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2022-04-01 2022-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2022-04-01 2022-06-30 0001712189 us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-06-30 0001712189 us-gaap:ServiceMember th:HospitalityAndFacilitiesServicesSouthMember 2022-01-01 2022-06-30 0001712189 us-gaap:ServiceMember th:GovernmentSegmentMember 2022-01-01 2022-06-30 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0001712189 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001712189 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001712189 us-gaap:LandMember 2023-06-30 0001712189 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001712189 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001712189 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001712189 us-gaap:LandMember 2022-12-31 0001712189 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001712189 us-gaap:ConstructionInProgressMember 2023-06-30 0001712189 us-gaap:ConstructionInProgressMember 2022-12-31 0001712189 th:SpecialtyRentalAssetsMember 2022-12-31 0001712189 th:SpecialtyRentalAssetsMember 2023-01-01 2023-01-31 0001712189 us-gaap:LandMember 2023-04-01 2023-06-30 0001712189 us-gaap:LandMember 2023-01-01 2023-01-31 0001712189 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-01-31 0001712189 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-01-31 0001712189 2023-01-01 2023-01-31 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-04-01 2023-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-01-01 2023-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-04-01 2022-06-30 0001712189 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-01-01 2022-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001712189 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001712189 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001712189 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001712189 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001712189 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001712189 2022-01-01 2022-03-31 0001712189 us-gaap:StandbyLettersOfCreditMember 2019-03-15 0001712189 th:SwinglineLoanMember 2019-03-15 0001712189 us-gaap:VehiclesMember 2023-06-30 0001712189 us-gaap:TradeNamesMember 2023-06-30 0001712189 us-gaap:TradeNamesMember 2022-12-31 0001712189 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0001712189 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001712189 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001712189 us-gaap:NoncompeteAgreementsMember 2023-06-30 0001712189 us-gaap:CustomerRelationshipsMember 2023-06-30 0001712189 us-gaap:CustomerRelationshipsMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2023-03-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2023-04-01 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2023-01-01 2023-03-31 0001712189 th:PrivatePlacementWarrantsMember 2023-04-01 2023-06-30 0001712189 th:PrivatePlacementWarrantsMember 2023-01-01 2023-06-30 0001712189 th:PrivatePlacementWarrantsMember 2022-04-01 2022-06-30 0001712189 th:PrivatePlacementWarrantsMember 2022-01-01 2022-06-30 0001712189 us-gaap:SecuredDebtMember 2023-03-15 2023-03-15 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001712189 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001712189 us-gaap:PerformanceSharesMember 2023-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2023-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:OtherNoncurrentLiabilitiesMember 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:AccruedLiabilitiesMember 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001712189 us-gaap:StockAppreciationRightsSARSMember us-gaap:AccruedLiabilitiesMember 2022-12-31 0001712189 us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001712189 us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001712189 us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0001712189 us-gaap:SecuredDebtMember 2019-03-15 2019-03-15 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SecuredDebtMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2022-12-31 0001712189 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SecuredDebtMember 2022-12-31 0001712189 us-gaap:SecuredDebtMember 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 2023-04-01 2023-06-30 0001712189 th:SpecialtyRentalAssetsMember 2022-04-01 2022-06-30 0001712189 th:SpecialtyRentalAssetsMember 2022-01-01 2022-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:ServiceMember 2022-04-01 2022-06-30 0001712189 srt:HotelMember 2022-04-01 2022-06-30 0001712189 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001712189 srt:HotelMember 2022-01-01 2022-06-30 0001712189 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember th:TwoSegmentsMember 2023-01-01 2023-06-30 0001712189 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember th:FourSegmentsMember 2022-01-01 2022-12-31 0001712189 us-gaap:PerformanceSharesMember 2023-02-28 0001712189 th:PrivatePlacementWarrantsMember 2023-06-30 0001712189 th:PrivatePlacementWarrantsMember 2022-06-30 0001712189 th:PublicWarrantsMember 2023-06-30 0001712189 th:PublicWarrantsMember 2023-03-31 0001712189 th:PrivatePlacementWarrantsMember 2018-01-17 0001712189 2022-06-30 0001712189 2021-12-31 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2023-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember th:ReportableSegmentsExcludingOtherMember 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember 2023-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-12-31 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2022-12-31 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2022-12-31 0001712189 us-gaap:MaterialReconcilingItemsMember th:ReportableSegmentsExcludingOtherMember 2022-12-31 0001712189 us-gaap:OperatingSegmentsMember 2022-12-31 0001712189 us-gaap:MaterialReconcilingItemsMember 2022-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:WarrantMember 2022-04-01 2022-06-30 0001712189 us-gaap:WarrantMember 2022-01-01 2022-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:ComputerSoftwareIntangibleAssetMember 2022-04-01 2022-06-30 0001712189 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-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:EmployeeStockOptionMember 2023-04-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:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001712189 us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001712189 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001712189 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001712189 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001712189 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember th:AssetBackedLendingFacilityMember 2023-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember th:AssetBackedLendingFacilityMember 2022-12-31 0001712189 us-gaap:SecuredDebtMember 2023-06-30 0001712189 us-gaap:SecuredDebtMember 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001712189 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2023-06-30 0001712189 us-gaap:FairValueInputsLevel3Member th:PrivatePlacementWarrantsMember 2022-12-31 0001712189 th:PublicWarrantsMember 2023-04-01 2023-06-30 0001712189 th:PublicWarrantsMember 2023-01-01 2023-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 2023-04-01 2023-06-30 0001712189 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001712189 us-gaap:PerformanceSharesMember 2023-02-28 2023-02-28 0001712189 us-gaap:PerformanceSharesMember 2023-03-01 2023-03-01 0001712189 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001712189 th:SpecialtyRentalAssetsMember 2023-01-01 2023-06-30 0001712189 srt:MinimumMember 2023-01-01 2023-06-30 0001712189 srt:MinimumMember us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001712189 srt:MaximumMember us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001712189 us-gaap:RevolvingCreditFacilityMember 2019-03-15 2019-03-15 0001712189 th:TargetHospitalityMember th:TdrCapitalLlpMember 2023-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember us-gaap:AllOtherSegmentsMember 2023-06-30 0001712189 us-gaap:MaterialReconcilingItemsMember us-gaap:AllOtherSegmentsMember 2022-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 us-gaap:StockAppreciationRightsSARSMember 2023-06-30 0001712189 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001712189 us-gaap:RevolvingCreditFacilityMember 2019-03-15 0001712189 2023-06-30 0001712189 2022-12-31 0001712189 srt:MaximumMember 2023-01-01 2023-06-30 0001712189 2022-01-01 2022-12-31 0001712189 th:PublicOfferingMember 2018-01-17 2018-01-17 0001712189 th:PrivatePlacementWarrantsMember 2018-01-17 2018-01-17 0001712189 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001712189 2022-04-01 2022-06-30 0001712189 2022-01-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:ReportableSegmentsExcludingOtherMember 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 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0001712189 us-gaap:OperatingSegmentsMember th:ReportableSegmentsExcludingOtherMember 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 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-04-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:ReportableSegmentsExcludingOtherMember 2022-04-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2022-04-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2022-04-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:ReportableSegmentsExcludingOtherMember 2022-01-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:HospitalityAndFacilitiesServicesSouthMember 2022-01-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember th:GovernmentSegmentMember 2022-01-01 2022-06-30 0001712189 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001712189 th:SpecialtyRentalAssetsMember 2023-06-30 0001712189 2023-04-01 2023-06-30 0001712189 us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001712189 th:WarrantsToPurchaseCommonStockMember 2023-01-01 2023-06-30 0001712189 2023-08-04 0001712189 2023-01-01 2023-06-30 shares iso4217:USD th:Vote pure iso4217:USD shares th:segment th:Y 0 false 0001712189 --12-31 2023 Q2 P6M P1Y P1Y P1Y P1Y P15D P60D P20D P36M 0.33 0 false false false 10-Q true 2023-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 Warrants to purchase common stock THWWW NASDAQ Yes Yes Accelerated Filer false true false false 101596056 69578000 181673000 268000 4000 53325000 42153000 6940000 12553000 129843000 236379000 366226000 357129000 33314000 31898000 19718000 27298000 41038000 41038000 73026000 75182000 1682000 896000 1121000 1907000 665968000 771727000 17247000 17563000 31926000 39642000 50578000 120040000 9672000 12516000 1276000 1135000 5351000 207405000 323455000 190896000 334500000 971000 4681000 328848000 1110000 1088000 9088000 11104000 182000 6309000 4583000 5479000 34893000 15172000 2334000 2247000 9737000 375645000 570880000 0.0001 0.0001 400000000 400000000 111025911 101595246 109747366 100316701 10000 10000 9430665 9430665 23559000 23559000 138779000 139287000 -2600000 -2574000 177693000 87683000 290323000 200847000 665968000 771727000 92523000 74370000 187359000 133045000 51107000 35277000 104090000 56937000 143630000 109647000 291449000 189982000 35734000 40014000 75434000 74705000 7538000 5227000 16097000 10156000 17992000 11861000 35589000 24661000 82366000 52545000 164329000 80460000 13457000 11103000 28656000 22862000 3841000 3585000 7644000 7580000 -311000 -24000 -1315000 195000 64757000 37833000 126714000 50213000 -2128000 -5276000 -9667000 -12773000 -19238000 -675000 -853000 -4385000 374000 60156000 29019000 116198000 30601000 13703000 6168000 25920000 7256000 46453000 22851000 90278000 23345000 -675000 -853000 -4385000 374000 45778000 21998000 85893000 23719000 -5000 -47000 -26000 -65000 46448000 22804000 90252000 23280000 101465088 97076935 101056450 97007247 105045608 97076935 105699684 97007247 0.46 0.24 0.89 0.24 0.44 0.24 0.81 0.24 101952683 10000 4414767 -23559000 109538000 -2462000 13744000 97271000 494000 494000 560000 560000 -5015898 5015898 -18000 -18000 96936785 10000 9430665 -23559000 110098000 -2480000 14238000 98307000 22851000 22851000 291905 3494000 3494000 77000 77000 -47000 -47000 97228690 10000 9430665 -23559000 113515000 -2527000 37089000 124528000 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 90278000 23345000 36530000 25386000 6703000 6855000 9471000 -87000 -85000 1753000 2296000 313000 346000 -4385000 374000 9113000 5227000 -207000 101000 -2128000 19722000 6350000 65000 163000 11547000 49714000 -5621000 -2168000 -19425000 -771000 -70359000 -26191000 -6751000 -751000 -815000 70275000 -3367000 42916000 15424000 1493000 15955000 4547000 165000 615000 -48791000 -30764000 701000 297000 16000000 36800000 125000000 1504000 209000 1252000 1423000 6418000 77000 -133585000 20426000 6000 -3000 -112095000 -13708000 181673000 23406000 69578000 9698000 2142000 8349000 -882000 -654000 <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”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP 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, 2022 (the “2022 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, 2023 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2023 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, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The consolidated balance sheet as of December 31, 2022, was derived from the audited consolidated balance sheets of Target Hospitality, 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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 an operating lease under the authoritative guidance for leases and are recognized as income is earned over the term of the lease agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 three 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.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses</i> (<i style="font-style:italic;">ASU 2016-13, Topic 326, or ASC 326</i>). This new standard changes how companies account for credit impairment for trade and other receivables as well as changing the measurement of credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. ASU 2016-13 replaced the prior "incurred loss" model with an "expected loss" model. Under the "incurred loss" model, a loss (or allowance) is recognized only when an event has occurred (such as a payment delinquency) that causes the entity to believe that a loss is probable (i.e., that it has been "incurred"). Under the "expected loss" model, a loss (or allowance) is recognized upon initial recognition of the asset that reflects all future events that leads to a loss being realized, regardless of whether it is probable that the future event will occur. The "incurred loss" model considers past events and current conditions, while the "expected loss" model includes expectations for the future which have yet to occur.  ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, was issued in November 2018 and excludes operating leases from the new guidance. In 2019, the FASB voted to delay the effective date for the new standard for financial statements issued to reporting periods beginning after December 15, 2022 and interim periods within those reporting periods. The Company adopted ASC 326, along with its related clarifications and amendments, on the effective date of January 1, 2023, using the modified retrospective approach for trade accounts receivable, which resulted in a cumulative-effect adjustment resulting in a decrease to accumulated earnings of approximately $0.3 million. Results for reporting periods prior to 2023 continue to be presented in accordance with previously applicable GAAP, while results for subsequent reporting periods are presented under ASC 326.</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 following table presents the impact of the adoption of ASC 326 on the consolidated balance sheet as of January 1, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:58.11%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 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:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;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:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pre-Adoption</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Post-Adoption</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, less allowance for doubtful accounts</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,153</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,885</p></td></tr><tr><td style="vertical-align:middle;width:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated earnings</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,683</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,415</p></td></tr></table> <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”) and RL Signor Holdings, LLC (“Signor”). TDR Capital LLP 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, 2022 (the “2022 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, 2023 are not necessarily indicative of the operating results that may be expected for the full fiscal year ending December 31, 2023 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, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The consolidated balance sheet as of December 31, 2022, was derived from the audited consolidated balance sheets of Target Hospitality, 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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 an operating lease under the authoritative guidance for leases and are recognized as income is earned over the term of the lease agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 three 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.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">When lodging and services are billed and collected in advance, recognition of revenue is deferred until services are rendered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.  </p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses</i> (<i style="font-style:italic;">ASU 2016-13, Topic 326, or ASC 326</i>). This new standard changes how companies account for credit impairment for trade and other receivables as well as changing the measurement of credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. ASU 2016-13 replaced the prior "incurred loss" model with an "expected loss" model. Under the "incurred loss" model, a loss (or allowance) is recognized only when an event has occurred (such as a payment delinquency) that causes the entity to believe that a loss is probable (i.e., that it has been "incurred"). Under the "expected loss" model, a loss (or allowance) is recognized upon initial recognition of the asset that reflects all future events that leads to a loss being realized, regardless of whether it is probable that the future event will occur. The "incurred loss" model considers past events and current conditions, while the "expected loss" model includes expectations for the future which have yet to occur.  ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, was issued in November 2018 and excludes operating leases from the new guidance. In 2019, the FASB voted to delay the effective date for the new standard for financial statements issued to reporting periods beginning after December 15, 2022 and interim periods within those reporting periods. The Company adopted ASC 326, along with its related clarifications and amendments, on the effective date of January 1, 2023, using the modified retrospective approach for trade accounts receivable, which resulted in a cumulative-effect adjustment resulting in a decrease to accumulated earnings of approximately $0.3 million. Results for reporting periods prior to 2023 continue to be presented in accordance with previously applicable GAAP, while results for subsequent reporting periods are presented under ASC 326.</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 following table presents the impact of the adoption of ASC 326 on the consolidated balance sheet as of January 1, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:58.11%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 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:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;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:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pre-Adoption</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Post-Adoption</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, less allowance for doubtful accounts</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,153</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,885</p></td></tr><tr><td style="vertical-align:middle;width:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated earnings</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,683</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,415</p></td></tr></table> -300000 <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.11%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.07%;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 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:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;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;">Balance</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;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:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pre-Adoption</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Post-Adoption</b></p></td></tr><tr><td style="vertical-align:middle;width:58.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, less allowance for doubtful accounts</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,153</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,885</p></td></tr><tr><td style="vertical-align:middle;width:58.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated earnings</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,683</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;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;"> (268)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,415</p></td></tr></table> 42153000 -268000 41885000 87683000 -268000 87415000 <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 Topic 606 was $187.4 million and $133.0 million for the six months ended June 30, 2023 and 2022, respectively, while specialty rental income was $104.1 million and $56.9 million subject to the guidance of ASC 842 for the six months ended June 30, 2023 and 2022, respectively. Total revenue recognized under Topic 606 was $92.5 million and $74.4 million for the three months ended June 30, 2023 and 2022, respectively, while specialty rental income was $51.1 million and $35.3 million subject to the guidance of ASC 842 for the three months ended June 30, 2023 and 2022, 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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.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: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.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:9.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:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.23%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;width:23.23%;border-bottom: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 37,645</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 31,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 71,933</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 61,148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.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: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.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:9.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;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 51,580</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 41,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 109,584</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 67,816</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.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: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.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:9.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;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 3,298</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 2,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 5,842</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 4,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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.63%;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.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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 92,523</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.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: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 3pt 0pt 0pt;"> 74,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 187,359</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 133,045</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;">Refer to Note 17 – Business Segments, for a discussion of the change in our reportable segments, which was applied to all comparison periods, including the above table. </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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">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.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:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.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: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.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:15.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:bottom;white-space:nowrap;width:48.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:4.58%;margin:0pt;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.74%;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.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:4.58%;margin:0pt;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:4.58%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,519</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p 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.31%;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: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.14%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;background:#cceeff;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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:18.31%;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;"> (70,358)</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.14%;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:15.4%;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;"> (27,787)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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.31%;border-bottom: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;"> 55,161</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.14%;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.4%;border-bottom: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;"> 8,220</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, 2023, for contracts greater than one year, the following table discloses the estimated revenues 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:46.78%;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.21%;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:6.22%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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.21%;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:6.67%;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:46.78%;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.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 colspan="17" style="vertical-align:middle;white-space:nowrap;width:51.34%;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:46.78%;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.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:7.43%;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;">2023</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:7.43%;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:0.84%;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:7.43%;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:0.84%;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:7.43%;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:0.84%;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:7.43%;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;">2027</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:7.89%;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:46.78%;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, 2023</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.21%;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:6.22%;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;">87,591</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.21%;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:6.22%;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;">36,120</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;">19,490</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;">14,328</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;"> -</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.21%;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:6.67%;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;">157,529</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 Topic 606, including the “right to invoice” practical expedient, and does not disclose consideration for remaining performance obligations with an original expected duration of one year or less or for variable consideration related to unsatisfied (or partially unsatisfied) performance obligations for contracts without minimum revenue commitments.  Due to the application of these practical expedients, 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> 187400000 133000000.0 104100000 56900000 92500000 74400000 51100000 35300000 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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.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: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.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:9.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:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.23%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;width:23.23%;border-bottom: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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><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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 37,645</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 31,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 71,933</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 61,148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.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: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.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:9.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;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 51,580</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 41,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 109,584</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 67,816</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.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.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: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.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:9.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;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 3,298</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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3pt 0pt 0pt;"> 2,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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 3pt 0pt 0pt;"> 5,842</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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 4,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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.63%;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.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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;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.66%;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 3pt 0pt 0pt;"> 92,523</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.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: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 3pt 0pt 0pt;"> 74,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 187,359</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 133,045</p></td></tr></table> 37645000 31025000 71933000 61148000 51580000 41233000 109584000 67816000 3298000 2112000 5842000 4081000 92523000 74370000 187359000 133045000 <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.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:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.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: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.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:15.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:bottom;white-space:nowrap;width:48.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:4.58%;margin:0pt;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.74%;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.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:4.58%;margin:0pt;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:4.58%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,519</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p 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.31%;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: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.14%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;background:#cceeff;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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:18.31%;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;"> (70,358)</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.14%;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:15.4%;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;"> (27,787)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.67%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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.31%;border-bottom: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;"> 55,161</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.14%;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.4%;border-bottom: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;"> 8,220</p></td></tr></table> 125519000 34411000 1596000 -70358000 -27787000 55161000 8220000 <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:46.78%;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.21%;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:6.22%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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:0.84%;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.21%;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:6.22%;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.21%;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:6.67%;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:46.78%;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.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 colspan="17" style="vertical-align:middle;white-space:nowrap;width:51.34%;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:46.78%;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.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:7.43%;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;">2023</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:7.43%;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:0.84%;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:7.43%;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:0.84%;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:7.43%;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:0.84%;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:7.43%;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;">2027</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:7.89%;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:46.78%;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, 2023</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.21%;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:6.22%;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;">87,591</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.21%;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:6.22%;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;">36,120</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;">19,490</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;">14,328</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.84%;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.21%;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:6.22%;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;"> -</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.21%;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:6.67%;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;">157,529</p></td></tr></table> 87591000 36120000 19490000 14328000 157529000 <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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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.52%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 733,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 698,095</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 5,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 4,653</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (372,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (345,619)</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 366,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 357,129</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;"><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 $35.6 million and $24.7 million for the six months ended June 30, 2023 and 2022, respectively, and is included in depreciation of specialty rental assets in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, depreciation expense of specialty rental assets was $18.0 million and $11.9 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, 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture &amp; fixtures) and intangibles for approximately $18.6 million, of which approximately $13.2 million is included within this asset group, to support growth of the HFS – South segment discussed in Note 17, which was funded </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.</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 three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture &amp; fixtures) for approximately $5.0 million, of which approximately $4.6 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.</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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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.52%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Specialty rental assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 733,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 698,095</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 5,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 4,653</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (372,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (345,619)</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 366,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3pt 0.05pt 0pt;"> 357,129</p></td></tr></table> 733909000 698095000 5056000 4653000 372739000 345619000 366226000 357129000 35600000 24700000 18000000.0 11900000 8700000 9100000 1200000 200000 200000 18600000 13200000 5000000.0 4600000 <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;"><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:2.95%;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.84%;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:14.02%;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:6.28%;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.84%;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:14.02%;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></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;">2023</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;">2022</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 3pt 0pt 0pt;"> 29,784</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 3pt 0pt 0pt;"> 28,483</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 3pt 0pt 0pt;"> 799</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 3pt 0pt 0pt;"> 769</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 3pt 0pt 0pt;"> 1,708</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 3pt 0pt 0pt;"> 1,581</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 3pt 0pt 0pt;"> 8,212</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 3pt 0pt 0pt;"> 7,341</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 3pt 0pt 0pt;"> 40,503</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 3pt 0pt 0pt;"> 38,174</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;"> (7,189)</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;"> (6,276)</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 3pt 0pt 0pt;"> 33,314</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 3pt 0pt 0pt;"> 31,898</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;">Depreciation expense related to other property, plant and equipment was $0.9 million and $0.7 million for the six months ended June 30, 2023 and 2022, respectively, and is included in other depreciation and amortization in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, depreciation expense related to other property, plant and equipment was $0.5 million and $0.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;"><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 January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture &amp; fixtures) and intangibles for approximately $18.6 million, of which approximately $0.9 million is included within this asset group related to the land portion of the acquisition, to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.</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 three months ended June 30, 2023, the Company purchased a group of assets consisting of land and specialty rental assets (modular units, site work, and furniture &amp; fixtures) for approximately $5.0 million, of which approximately $0.4 million is included within this asset group, to support growth of the Government segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land and specialty rental assets.</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;"><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:2.95%;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.84%;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:14.02%;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:6.28%;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.84%;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:14.02%;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></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;">2023</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;">2022</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 3pt 0pt 0pt;"> 29,784</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 3pt 0pt 0pt;"> 28,483</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 3pt 0pt 0pt;"> 799</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 3pt 0pt 0pt;"> 769</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 3pt 0pt 0pt;"> 1,708</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 3pt 0pt 0pt;"> 1,581</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 3pt 0pt 0pt;"> 8,212</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 3pt 0pt 0pt;"> 7,341</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 3pt 0pt 0pt;"> 40,503</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 3pt 0pt 0pt;"> 38,174</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;"> (7,189)</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;"> (6,276)</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 3pt 0pt 0pt;"> 33,314</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 3pt 0pt 0pt;"> 31,898</p></td></tr></table> 29784000 28483000 799000 769000 1708000 1581000 8212000 7341000 40503000 38174000 7189000 6276000 33314000 31898000 900000 700000 500000 400000 18600000 900000 5000000.0 400000 <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;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;">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, 2022</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 3pt 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 3pt 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, 2022</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 3pt 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 3pt 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, 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;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 3pt 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.09%;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:2.06%;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:11.96%;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:3.56%;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.25%;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:8.13%;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:2.06%;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.28%;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:8.15%;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:2.06%;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.25%;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:8.09%;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></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.44%;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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;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.44%;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.35%;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.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.15%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.13%;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;"><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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,796)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,309</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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.15%;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;"> (32)</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,828)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,626</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;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.15%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.13%;border-bottom: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.15%;border-bottom: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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.15%;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;"> (76,828)</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> 73,026</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:1pt;"><td style="vertical-align:bottom;width:50.09%;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:2.06%;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:11.96%;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:3.56%;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.25%;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:8.13%;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:2.06%;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.28%;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:8.15%;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:2.06%;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.25%;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:8.09%;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></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.44%;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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;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.44%;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.35%;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.09%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p 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.25%;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.13%;border-bottom: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;"> 128,907</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%;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.15%;border-bottom: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,125)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,782</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </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:11.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,907</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,125)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,782</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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%;margin:0pt;padding:0pt;"><p 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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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;"> 16,400</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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%;margin:0pt;padding:0pt;"><p 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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.13%;border-bottom: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;"> 145,307</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: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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,125)</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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,182</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, 2023 and 2022, amortization expense related to intangible assets was $6.7 million and $6.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, 2023 and 2022, amortization expense related to intangible assets was $3.4 million and $3.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In January 2023, the Company purchased a group of assets consisting of land, specialty rental assets (modular units, site work, and furniture &amp; fixtures) and intangibles for approximately $18.6 million, of which approximately $4.5 million is included within this intangible asset group comprised of approximately $4.2 million of customer relationships and approximately $0.3 million related to a non-compete agreement. This acquisition was completed in order to support growth of the HFS – South segment discussed in Note 17, which was funded by cash on hand. The acquisition was accounted for as an asset acquisition. The Company allocated the total purchase price to identifiable tangible and intangible assets based on their relative fair values, which resulted in the entire purchase price being allocated to land, specialty rental assets and intangible assets.</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, 2023 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 2023</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 3pt 0pt 0pt;"> 6,744</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;">2024</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 3pt 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;">2025</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 3pt 0pt 0pt;"> 13,475</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;">2026</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 3pt 0pt 0pt;"> 12,879</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;">2027</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 3pt 0pt 0pt;"> 8,270</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 3pt 0pt 0pt;"> 1,783</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 3pt 0pt 0pt;"> 56,626</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, 2022</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 3pt 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 3pt 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, 2022</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 3pt 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 3pt 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, 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;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 3pt 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.09%;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:2.06%;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:11.96%;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:3.56%;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.25%;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:8.13%;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:2.06%;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.28%;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:8.15%;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:2.06%;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.25%;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:8.09%;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></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.44%;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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;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.44%;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.35%;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.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.15%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.13%;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;"><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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,796)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,309</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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.15%;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;"> (32)</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,828)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,626</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;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.15%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.13%;border-bottom: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.15%;border-bottom: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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.15%;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;"> (76,828)</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> 73,026</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:1pt;"><td style="vertical-align:bottom;width:50.09%;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:2.06%;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:11.96%;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:3.56%;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.25%;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:8.13%;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:2.06%;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.28%;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:8.15%;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:2.06%;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.25%;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:8.09%;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></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;margin:0pt;padding:0pt;"><p 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.44%;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.35%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.56%;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.44%;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.35%;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.09%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p 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.25%;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.13%;border-bottom: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;"> 128,907</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%;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.15%;border-bottom: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,125)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,782</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </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:11.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,907</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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,125)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,782</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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%;margin:0pt;padding:0pt;"><p 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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;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;"> 16,400</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,400</p></td></tr><tr><td style="vertical-align:bottom;width:50.09%;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%;margin:0pt;padding:0pt;"><p 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.96%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.13%;border-bottom: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;"> 145,307</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: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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,125)</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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,182</p></td></tr></table> P4Y4M24D 133105000 76796000 56309000 P4Y7M6D 349000 32000 317000 133454000 76828000 56626000 16400000 16400000 149854000 76828000 73026000 P4Y7M6D 128907000 70125000 58782000 128907000 70125000 58782000 16400000 16400000 145307000 70125000 75182000 6700000 6900000 3400000 3200000 18600000 4500000 4200000 300000 <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 2023</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 3pt 0pt 0pt;"> 6,744</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;">2024</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 3pt 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;">2025</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 3pt 0pt 0pt;"> 13,475</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;">2026</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 3pt 0pt 0pt;"> 12,879</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;">2027</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 3pt 0pt 0pt;"> 8,270</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 3pt 0pt 0pt;"> 1,783</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 3pt 0pt 0pt;"> 56,626</p></td></tr></table> 6744000 13475000 13475000 12879000 8270000 1783000 56626000 <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.62%;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:middle;white-space:nowrap;width:4.54%;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:middle;white-space:nowrap;width:3.12%;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:middle;white-space:nowrap;width:13.87%;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:middle;white-space:nowrap;width:4.54%;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:middle;white-space:nowrap;width:3.12%;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:middle;white-space:nowrap;width:18.16%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.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:middle;white-space:nowrap;width:4.54%;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:16.99%;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.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 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.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:middle;white-space:nowrap;width:4.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:16.99%;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:middle;white-space:nowrap;width:4.54%;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;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,130</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,198</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.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:bottom;white-space:nowrap;width:3.12%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,009)</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;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.12%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,357)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,121</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,841</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.9 million for the six months ended June 30, 2023 and 2022, 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, 2023 and 2022, amortization expense related to other non-current assets was $0.3 million and $0.4 million, 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><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.62%;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:middle;white-space:nowrap;width:4.54%;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:middle;white-space:nowrap;width:3.12%;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:middle;white-space:nowrap;width:13.87%;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:middle;white-space:nowrap;width:4.54%;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:middle;white-space:nowrap;width:3.12%;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:middle;white-space:nowrap;width:18.16%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.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:middle;white-space:nowrap;width:4.54%;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:16.99%;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.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 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.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:middle;white-space:nowrap;width:4.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:16.99%;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:middle;white-space:nowrap;width:4.54%;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;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,130</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,198</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.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:bottom;white-space:nowrap;width:3.12%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,009)</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;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.12%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,357)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.62%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,121</p></td><td style="vertical-align:middle;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:18.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,841</p></td></tr></table> 7130000 7198000 6009000 5357000 1121000 1841000 P2Y P4Y 700000 900000 300000 400000 <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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;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.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:15.14%;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.14%;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.81%;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.14%;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;">2022</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.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.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.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;"> 6,090</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.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;"> 11,873</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.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.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.38%;margin: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,913</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.38%;margin: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,230</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.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.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.38%;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,923</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.38%;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;"> 9,539</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.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.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.38%;border-bottom: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;"> 31,926</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.38%;border-bottom: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;"> 39,642</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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;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.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:15.14%;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.14%;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.81%;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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.14%;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;">2022</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.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.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.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;"> 6,090</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.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;"> 11,873</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.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.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.38%;margin: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,913</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.38%;margin: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,230</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.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.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.38%;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,923</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.38%;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;"> 9,539</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.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.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.38%;border-bottom: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;"> 31,926</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.38%;border-bottom: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;"> 39,642</p></td></tr></table> 6090000 11873000 19913000 18230000 5923000 9539000 31926000 39642000 <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” or “Notes”) under an indenture dated March 15, 2019 (the “Indenture”) by and among Arrow Bidco, the guarantors named therein (the “Note Guarantors”), and Deutsche Bank Trust Company Americas, as trustee and as collateral agent. Interest is payable semi-annually on September 15 and March 15 and began September 15, 2019. On March 15, 2023, Arrow Bidco redeemed $125 million in aggregate principal amount of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">outstanding Notes. The redemption was accounted for as a partial extinguishment of debt. Refer to the table below for the components of the amounts related to the Notes, which are recognized as a current liability within the current portion of long-term debt, net in the accompanying consolidated balance sheet as of 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;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;">2023</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 9.50% Senior Secured Notes, due 2024</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 3pt 0pt 0pt;"> 209,500</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;"> (360)</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;"> (1,735)</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 3pt 0pt 0pt;"> 207,405</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 Notes. Arrow Bidco at its option, may redeem the Notes, in whole or part, upon not less than </span><span style="-sec-ix-hidden:Hidden_hOSe2FyBqUyq0yDF1HLJ9A;"><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) and not more than </span><span style="-sec-ix-hidden:Hidden_bSRbzZ_V2Euijw6TYeqfAQ;"><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_UUOJKQKrHkKt4AHKI3DMPA;"><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 price expressed as a percentage of principal amount set forth below, plus accrued and unpaid interest thereon but not including the applicable redemption date (subject to the right of Note 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 12-month period beginning March 15 of each of the years set below.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;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;">Year</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;">2023 and thereafter</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: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;">100.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;">Arrow Bidco exercised this redemption option for the first time on March 15, 2023 to redeem $125 million of the Notes as discussed above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Notes are unconditionally guaranteed by Topaz and each of Arrow Bidco’s direct and indirect wholly-owned domestic subsidiaries (collectively, the “Note Guarantors”). Target Hospitality is not an issuer or a guarantor of the Notes. The Note Guarantors are either borrowers or guarantors under the ABL Facility (as defined below). To the extent lenders under the ABL Facility release the guarantee of any Note Guarantor, such Note Guarantor is also released from obligations under the Notes. These guarantees are secured by a second priority security interest in substantially all of the assets of Arrow Bidco and the Note Guarantors (subject to customary exclusions). The guarantees of the 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Notes contain certain negative covenants, including limitations that restrict Arrow Bidco’s ability and the ability of certain of its subsidiaries, to directly or indirectly, create additional financial obligations. With certain specified exceptions, these negative covenants prohibit Arrow Bidco and certain of its subsidiaries from: creating or incurring additional debt; paying dividends or making any other distributions with respect to its capital stock; making loans or advances to Arrow Bidco or any restricted subsidiary of Arrow Bidco; selling, leasing or transferring any of its property or assets to Arrow Bidco or any restricted subsidiary of Arrow Bidco; directly or indirectly creating, incurring or assuming any lien of any kind securing debt on the collateral; or entering into any sale and leaseback transaction. </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 Notes, there was an original issue discount of approximately $3.3 million and the unamortized balance of approximately $0.4 million is included as a reduction of the principal within current portion of long-term debt, net on the consolidated balance sheet as of June 30, 2023. The discount is amortized over the life of the Notes using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Arrow Bidco’s ultimate parent, Target Hospitality, has no significant independent assets or operations except as included in the guarantors of the 2024 Senior Secured Notes, the guarantees under the Notes are full and unconditional and joint and several, and any subsidiaries of Target Hospitality that are not subsidiary guarantors of the Notes are minor.  There are also no significant restrictions on the ability of Target Hospitality or any guarantor to obtain funds from its subsidiaries </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. <span style="font-size:12pt;"> </span></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, 2023 consisted of approximately $2.4 million of finance leases. The finance leases pertain to leases entered into during 2019 through June 30, 2023, for commercial-use vehicles with <span style="-sec-ix-hidden:Hidden_Bj0qVZN7n0mt2w55OaC2Nw;"><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 2026. </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, 2022 consisted of approximately $2.2 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 provides for a senior secured asset based revolving credit facility in the aggregate principal amount of up to $125 million (as amended on February 1, 2023, the “ABL Facility”). During the six months ended June 30, 2023, no amounts were drawn or <span style="-sec-ix-hidden:Hidden_ce7Z0N_IpkCSO_Q8wT434Q;"><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, 2023.</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 2.25% to 2.75% with respect to Term SOFR borrowings and 1.25% to 1.75% with respect to base rate borrowings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ABL Facility provides borrowing availability of an amount equal to the lesser of (i) (a) $125 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 $75 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 is subject to a springing maturity that will accelerate the maturity of the ABL Facility if any of the 2024 Senior Secured Notes remain outstanding on the date that is six months prior to the stated maturity date thereof.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;">The ABL Facility requires the Borrowers to maintain a (i) minimum fixed charge coverage ratio of 1.00:1.00 and (ii) maximum total net leverage ratio of 4.00:1.00, at any time when the excess availability under the ABL Facility is less than the greater of (a) $15.625 million and (b) 12.5% of 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 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. 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;">2023</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;">2022</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 3pt 0pt 0pt;"> 2,386</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 3pt 0pt 0pt;"> 2,223</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;">ABL Facility</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 3pt 0pt 0pt;"> —</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 3pt 0pt 0pt;"> —</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;">9.50% Senior Secured Notes due 2024, face amount</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 3pt 0pt 0pt;"> 209,500</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 3pt 0pt 0pt;"> 334,500</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 original issue discount</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;"><span style="visibility:hidden;">​</span></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;"> (360)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (971)</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 term loan deferred financing costs </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: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%;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,735)</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: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%;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,681)</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;">Total debt, net</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 3pt 0pt 0pt;"> 209,791</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 3pt 0pt 0pt;"> 331,071</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: current maturities</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: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%;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;"> (208,681)</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: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%;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,135)</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;">Total long-term debt</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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</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: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%;border-bottom: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;"> 329,936</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:</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:59.79%;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.14%;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:7.68%;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:middle;white-space:nowrap;width:1.91%;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.12%;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:7.65%;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:middle;width:2.67%;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.04%;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:7.09%;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:middle;white-space:nowrap;width:1.74%;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.04%;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:7.07%;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></tr><tr><td style="vertical-align:bottom;width:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.52%;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:2.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:17.99%;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:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;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.91%;margin:0pt;padding:0pt;"><p 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.77%;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:2.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:8.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:1.74%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;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.77%;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;">2022</b></p></td><td style="vertical-align:bottom;width:2.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:middle;width:2.67%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,094</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,316</p></td><td style="vertical-align:middle;width:2.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,564</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,567</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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 facilities and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161</p></td><td style="vertical-align:middle;width:2.67%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,753</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175</p></td><td style="vertical-align:middle;width:2.67%;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.04%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;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.68%;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;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;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.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.67%;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.04%;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.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;"> (1,949)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.79%;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.14%;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.68%;border-bottom: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;"> 5,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom: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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,667</p></td><td style="vertical-align:bottom;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.04%;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.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 3pt 0pt 0pt;"> 12,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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 3pt 0pt 0pt;"> 19,238</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 Notes on the consolidated balance sheets as of June 30, 2023 and December 31, 2022. Accumulated amortization expense related to the deferred financing costs was approximately </span><span style="font-weight:normal;">$12.7</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$11.2</span><span style="font-weight:normal;"> million as of June 30, 2023 and December 31, 2022, respectively. Accumulated amortization of the original issue discount was approximately </span><span style="font-weight:normal;">$2.6</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$2.3</span><span style="font-weight:normal;"> million as of June 30, 2023 and December 31, 2022, 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 </span><span style="font-weight:normal;">the six months ended June 30, 2023</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accumulated amortization related to revolver deferred financing costs for the ABL Facility was approximately $5.0 million and $4.8 million as of June 30, 2023 and December 31, 2022, respectively. Revolver deferred financing costs are presented on the consolidated balance sheets as of June 30, 2023 and December 31, 2022 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 of deferred financing costs as a result of the ABL Facility amendment, which are capitalized and presented on the consolidated balance sheet as of June 30, 2023 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, 2023 and 2022, 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 and thereafter, 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, 2023, 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 2023</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 3pt 0pt 0pt;"> 565</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;">2024</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 3pt 0pt 0pt;"> 210,586</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;">2025</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 3pt 0pt 0pt;"> 674</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;">2026</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 3pt 0pt 0pt;"> 61</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 3pt 0pt 0pt;"> 211,886</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 125000000 <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;">2023</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 9.50% Senior Secured Notes, due 2024</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 3pt 0pt 0pt;"> 209,500</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;"> (360)</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;"> (1,735)</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 3pt 0pt 0pt;"> 207,405</p></td></tr></table> 0.0950 209500000 360000 1735000 207405000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;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;">Year</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;">2023 and thereafter</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: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;">100.000%</p></td></tr></table> 1.00000 125000000 3300000 400000 2400000 2200000 125000000 0 0 0.0225 0.0275 0.0125 0.0175 125000000 0.85 0.95 0.85 25000000 15000000 75000000 0.65 1.00 4.00 15625000 0.125 <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;">2023</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;">2022</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 3pt 0pt 0pt;"> 2,386</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 3pt 0pt 0pt;"> 2,223</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;">ABL Facility</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 3pt 0pt 0pt;"> —</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 3pt 0pt 0pt;"> —</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;">9.50% Senior Secured Notes due 2024, face amount</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 3pt 0pt 0pt;"> 209,500</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 3pt 0pt 0pt;"> 334,500</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 original issue discount</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;"><span style="visibility:hidden;">​</span></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;"> (360)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (971)</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 term loan deferred financing costs </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: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%;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,735)</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: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%;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,681)</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;">Total debt, net</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 3pt 0pt 0pt;"> 209,791</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 3pt 0pt 0pt;"> 331,071</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: current maturities</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: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%;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;"> (208,681)</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: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%;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,135)</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;">Total long-term debt</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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</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: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%;border-bottom: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;"> 329,936</p></td></tr></table> 2386000 2223000 0.0950 0.0950 209500000 334500000 360000 971000 1735000 4681000 209791000 331071000 208681000 1135000 1110000 329936000 <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:59.79%;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.14%;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:7.68%;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:middle;white-space:nowrap;width:1.91%;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.12%;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:7.65%;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:middle;width:2.67%;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.04%;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:7.09%;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:middle;white-space:nowrap;width:1.74%;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.04%;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:7.07%;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></tr><tr><td style="vertical-align:bottom;width:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.52%;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:2.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:17.99%;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:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;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.91%;margin:0pt;padding:0pt;"><p 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.77%;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:2.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:8.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:1.74%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;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.77%;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;">2022</b></p></td><td style="vertical-align:bottom;width:2.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:middle;width:2.67%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,094</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,316</p></td><td style="vertical-align:middle;width:2.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,564</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,567</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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 facilities and Notes</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161</p></td><td style="vertical-align:middle;width:2.67%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,753</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175</p></td><td style="vertical-align:middle;width:2.67%;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.04%;margin:0pt;padding:0pt;"><p 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td></tr><tr><td style="vertical-align:middle;width:59.79%;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.14%;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.68%;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;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.12%;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.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.67%;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.04%;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.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;"> (1,949)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.79%;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.14%;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.68%;border-bottom: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;"> 5,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom: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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,667</p></td><td style="vertical-align:bottom;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.04%;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.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 3pt 0pt 0pt;"> 12,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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 3pt 0pt 0pt;"> 19,238</p></td></tr></table> 50000 15000 92000 29000 5094000 8316000 12564000 16567000 663000 1161000 1753000 2296000 121000 175000 313000 346000 652000 1949000 -5276000 -9667000 -12773000 -19238000 12700000 11200000 2600000 2300000 -1700000 5000000.0 4800000 400000 400000 1400000 <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 2023</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 3pt 0pt 0pt;"> 565</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;">2024</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 3pt 0pt 0pt;"> 210,586</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;">2025</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 3pt 0pt 0pt;"> 674</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;">2026</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 3pt 0pt 0pt;"> 61</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 3pt 0pt 0pt;"> 211,886</p></td></tr></table> 565000 210586000 674000 61000 211886000 <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 0pt 12pt 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 loss (gain) of approximately ($4.4) million and $0.4 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, the change in the estimated fair value of the Private Warrants resulted in a gain of approximately ($0.7) million and ($0.9) million, respectively. As of June 30, 2023 and 2022, 1,533,334 and 5,333,334, Private Warrants were outstanding, respectively, which expire no later than March 15, 2024 if they remain unredeemed. As of June 30, 2023, the Private Warrants were classified as current warrant liabilities in the accompanying consolidated balance sheet.</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.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 0pt 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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 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.73%;margin: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:21.98%;margin: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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</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.14%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</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.14%;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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</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 -4400000 400000 -700000 -900000 1533334 5333334 <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.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 0pt 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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 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.73%;margin: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:21.98%;margin: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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</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.14%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</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.14%;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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</p></td></tr></table> 5351000 9737000 5351000 9737000 <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 $25.9 million and $7.3 million for the six months ended June 30, 2023 and 2022, respectively. For the three months ended June 30, 2023 and 2022, income tax expense was approximately $13.7 million and $6.2 million, respectively. The effective tax rate for the three months ended June 30, 2023 and 2022, was 22.8% and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">21.3%, respectively. The effective tax rate for the six months ended June 30, 2023 and 2022, was 22.3% and 23.7%. The fluctuation in the rate for the three and six months ended June 30, 2023 and 2022, respectively, results primarily from the relationship of year-to-date income before income tax for the three and six months ended June 30, 2023 and 2022, 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 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> 25900000 7300000 13700000 6200000 0.228 0.213 0.223 0.237 <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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.19%;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, 2023</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.19%;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.85%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.88%;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.19%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 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.25%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (207,405)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (209,946)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (328,848)</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;"> (335,403)</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 1,533,334 Private Warrants outstanding as of June 30, 2023 and December 31, 2022. Based on the fair value assessment that was performed, the Company determined a fair value price per Private Warrant of $3.49 and $6.35 as of June 30, 2023 and December 31, 2022, 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td 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.16%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.50</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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13.42</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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.71</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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.30</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.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: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.16%;background:#cceeff;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.56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52.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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">70.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;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.49</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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.35</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 the three months ended June 30, 2023:</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.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:3.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:30.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.65%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</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.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:3.12%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,711)</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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,026</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.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:3.12%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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 June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</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, 2023 and 2022 and the year ended December 31, 2022.</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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.19%;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, 2023</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.19%;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.85%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.88%;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.19%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 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.25%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (207,405)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (209,946)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (328,848)</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;"> (335,403)</p></td></tr></table> 207405000 209946000 328848000 335403000 1533334 1533334 3.49 6.35 <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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td 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.16%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.50</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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13.42</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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.14</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.71</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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.30</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.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: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.16%;background:#cceeff;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.56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52.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.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: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">70.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.58%;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.97%;background:#cceeff;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.49</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.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: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.35</p></td></tr></table> 11.50 11.50 13.42 15.14 0.0000 0.0000 0.71 1.20 0.0530 0.0456 0.5200 0.7000 3.49 6.35 <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.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:3.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:30.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.65%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,737</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.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:3.12%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,711)</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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,026</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.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:3.12%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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 June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:3.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:30.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,351</p></td></tr></table> 9737000 -3711000 6026000 -675000 5351000 <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, 2023 and 2022. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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="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:47.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;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.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:47.09%;margin:0pt;padding:0pt;"><p 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:24.61%;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.85%;margin:0pt;padding:0pt;"><p 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.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:47.09%;margin:0pt;padding:0pt;"><p 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.49%;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:11.54%;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.85%;margin:0pt;padding:0pt;"><p 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.57%;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:11.55%;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:47.09%;margin:0pt;padding:0pt;"><p 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;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:11.54%;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;">2022</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p 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.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;">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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;">2022</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:47.09%;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.49%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:47.09%;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;"> 46,453</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 22,851</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,345</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:47.09%;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;"> (675)</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (853)</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 374</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:47.09%;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;"> 45,778</p></td><td style="vertical-align:bottom;width:0.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:1.04%;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.5%;border-bottom: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;"> 21,998</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,719</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:47.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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:10.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;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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.49%;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.04%;margin:0pt;padding:0pt;"><p style="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:10.5%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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;"> 101,465,088</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 97,076,935</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,007,247</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:47.09%;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.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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;"> 1,357,752</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 473,115</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:47.09%;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;"> 191,496</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 418,934</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:47.09%;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;"> 1,139,223</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 105,045,608</p></td><td style="vertical-align:bottom;width:0.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:1.04%;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:10.5%;border-bottom: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;"> 97,076,935</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;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:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,007,247</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:47.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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:10.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;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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.46</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 0.24</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.24</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:47.09%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 0.24</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.24</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 16,166,650 shares of the Company’s Common Stock for the three and six months ended June 30, 2022 were excluded from the computation of diluted EPS because they are considered anti-dilutive. Public and Private Warrants representing a total 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As discussed in Note 15, stock-based compensation awards were outstanding for the three and six months ended June 30, 2023 and 2022. These stock-based compensation awards were excluded from the computation of diluted EPS for the three and six months ended June 30, 2022 because their effect would have been anti-dilutive. For the three and six months ended June 30, 2023, 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 1,005,769 of contingently issuable PSUs were excluded from the computation of diluted EPS for the three and six months ended June 30, 2023 as not all necessary conditions for issuance of these PSUs were satisfied, which includes 68,269 of PSUs that did not meet all of the Company’s Total Shareholder Return performance and Diversification EBITDA criteria (see Note 15) and 937,500 of PSUs issued in 2022 that did not meet all of the specified share price thresholds as discussed in the Company’s 2022 Form 10K.    <span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</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> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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="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:47.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;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.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:47.09%;margin:0pt;padding:0pt;"><p 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:24.61%;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.85%;margin:0pt;padding:0pt;"><p 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.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:47.09%;margin:0pt;padding:0pt;"><p 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.49%;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:11.54%;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.85%;margin:0pt;padding:0pt;"><p 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.57%;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:11.55%;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:47.09%;margin:0pt;padding:0pt;"><p 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;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:11.54%;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;">2022</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p 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.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;">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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;">2022</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:47.09%;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.49%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:47.09%;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;"> 46,453</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 22,851</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,345</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:47.09%;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;"> (675)</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (853)</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 374</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:47.09%;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;"> 45,778</p></td><td style="vertical-align:bottom;width:0.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:1.04%;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.5%;border-bottom: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;"> 21,998</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,719</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:47.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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:10.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;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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.49%;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.04%;margin:0pt;padding:0pt;"><p style="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:10.5%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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;"> 101,465,088</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 97,076,935</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,007,247</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:47.09%;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.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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;"> 1,357,752</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 473,115</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:47.09%;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;"> 191,496</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 418,934</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:47.09%;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;"> 1,139,223</p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"> 105,045,608</p></td><td style="vertical-align:bottom;width:0.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:1.04%;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:10.5%;border-bottom: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;"> 97,076,935</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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;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.04%;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:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,007,247</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:47.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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:10.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;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:47.09%;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.46</p></td><td style="vertical-align:bottom;width:0.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:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 0.24</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.24</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:47.09%;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 0.24</p></td><td style="vertical-align:bottom;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.24</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> 46453000 22851000 90278000 23345000 -675000 -853000 -4385000 374000 45778000 21998000 85893000 23719000 101465088 97076935 101056450 97007247 1357752 1844596 473115 480882 191496 233334 418934 606983 1139223 1477439 105045608 97076935 105699684 97007247 0.46 0.24 0.89 0.24 0.44 0.24 0.81 0.24 16166650 16166650 8044287 8044287 1005769 68269 937500 <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, 2023 and December 31, 2022, Target Hospitality had 111,025,911 and 109,747,366 shares of Common Stock, par value $0.0001 per share issued with 101,595,246 and 100,316,701 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, 2023, </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> preferred shares were </span><span style="-sec-ix-hidden:Hidden_b4iwj3JRFkWGxussvRsy7w;"><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_O4LzNkk7EUGKF2VNIAmapg;"><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 entitles 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, 2023, holders of Public Warrants exercised 2,869 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of less than $0.1 million and issuing 2,869 shares of Common Stock. During the three months ended June 30, 2023, holders of Public Warrants exercised 14,500 Public Warrants for shares of Common Stock resulting in the Company receiving cash proceeds of approximately $0.2 million and issuing 14,500 shares of Common Stock. As of June 30, 2023, the Company had 6,510,953 Public Warrants issued and outstanding.</p> 111025911 109747366 0.0001 0.0001 101595246 100316701 1 1 1000000 0.0001 0 32500000 10.00 2500000 1 0.0001 1 1 1 11.50 0 P30D 2869 100000 2869 14500 200000 14500 6510953 <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 28, 2023, the Compensation Committee (the “Compensation Committee”) of the Company’s Board of Directors adopted a new form Executive Restricted Stock Unit Agreement (the “RSU Agreement”) and a new form Executive Performance Stock Unit Agreement (the “PSU Agreement” and together with the RSU Agreement, the “Award Agreements”) with respect to the granting of restricted stock units (“RSUs”) and performance restricted 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 March 1, 2023. </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 Executive Restricted Stock Unit Agreement last approved by the Compensation Committee and previously disclosed by the Company. </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 Qualifying 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 March 1, 2023, the Compensation Committee awarded an aggregate of 214,901 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 April 17, 2023, the Compensation Committee awarded 2,383 time-based RSUs to one of the Company’s 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 18, 2023, the Compensation Committee awarded an aggregate of 57,616 time-based RSUs to certain of the Company’s non-employee directors, which vest in full on the first anniversary of the grant date of, 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 0pt 12pt 0pt;">On June 19, 2023, the Compensation Committee awarded a newly appointed non-employee <span style="background:#ffffff;">director </span><span style="background:#ffffff;">6,875</span><span style="background:#ffffff;"> RSUs which vest in full on May 18, 2024, or, if earlier, the date of the 2024 annual meeting of the stockholders of the Company.</span></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 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, 2022</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;"> 2,658,581</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;"> 2.98</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;"> 281,775</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;"> 15.20</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;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%;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;"> (1,133,821)</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: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;"> 3.36</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;">Balance at June 30, 2023</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: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%;border-bottom: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,806,535</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: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;"> 4.64</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 RSUs recognized in selling, general and administrative expense in the consolidated statements of comprehensive income for the six months ended June 30, 2023 and 2022, was approximately $2.7 million and $2.9 million, respectively, with an associated tax benefit of approximately $0.7 million and $0.7 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense for RSUs was approximately $1.4 million and $1.3 million, respectively, with an associated tax benefit of $0.4 million and $0.3 million, respectively. At June 30, 2023, unrecognized compensation expense related to RSUs totaled approximately $9.4 million and is expected to be recognized over a remaining term of approximately 2.60 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 March 1, 2023, the Company awarded an aggregate of 91,025 time and performance-based PSUs to certain of the Company’s employees, which vest upon satisfaction of continued service with the Company until the third anniversary of the Grant Date and attainment of Company performance criteria. These PSUs were valued using a Monte Carlo simulation with the following assumptions on the grant date: the expected volatility was approximately 45.86%, the term was 2.84 years, the correlation coefficient was 0.6210, the dividend rate was 0.0% and the risk-free interest rate was approximately 4.60%, which resulted in a calculated fair value of approximately $20.66 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;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:1pt;visibility:hidden;">​</span></p></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, 2022</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 3pt 0.05pt 0pt;"> 1,495,017</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;">$</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 3pt 0.05pt 0pt;"> 4.72</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%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,025</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: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 3pt 0.05pt 0pt;"> 17.82</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 June 30, 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;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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,586,042</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: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 3pt 0.05pt 0pt;"> 5.47</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 PSUs recognized in selling, general and administrative expense in the consolidated statement of comprehensive income for the six months ended June 30, 2023 and 2022, was approximately $1.4 million and $0.2 million, respectively, with an associated tax benefit of approximately $0.4 million and less than $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.7 million and $0.2 million, respectively, with an associated tax benefit of $0.2 million and less than $0.1 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">million, respectively. At June 30, 2023, unrecognized compensation expense related to PSUs totaled approximately $6.5 million and is expected to be recognized over a remaining term of approximately 2.11 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, 2023, there were stock options exercised as shown in the following table.</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 stock options:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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;">528,558 stock options were exercisable at June 30, 2023. </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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.89%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.89%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.52%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.06%;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;width:11.89%;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</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.78%;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:11.89%;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</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.78%;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.06%;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;width:7.52%;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;">Intrinsic Value </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding Options at December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,510,661</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,615</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> (671,392)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,423</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding Options at June 30, 2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 839,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,906</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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;">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, 2023 and 2022, was approximately $0.3 million and $0.4 million, respectively, with an associated tax benefit of approximately $0.1 million and $0.1 million, respectively. For the three months ended June 30, 2023 and 2022, stock-based compensation expense was approximately $0.2 million and $0.2 million, respectively, with an associated tax benefit of less than $0.1 million and less than $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to stock options totaled $0.3 million and is expected to be recognized over a remaining term of approximately 0.65 years.</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.74%;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:2.65%;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:13.59%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.42 </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 does not have a sufficient trading history as a stand-alone public company to calculate volatility.   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, 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, 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 Common Share 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;">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.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;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.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;">Weighted-Average Remaining Contractual Term (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,537,776</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 3pt 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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0pt 0.05pt 0pt;"> (755,436)</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 3pt 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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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, 2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 782,340</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 3pt 0.05pt 0pt;"> 1.85</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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.68</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;"><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;">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 $7.3 million as of June 30, 2023, of which approximately $7.1 million is included in accrued liabilities and approximately $0.2 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of June 30, 2023. The liability associated with these SAR awards recognized as of December 31, 2022, was approximately $12.6 million, of which approximately $6.3 million is included in accrued liabilities and approximately $6.3 million is included in other non-current liabilities in the accompanying consolidated balance sheet as of December 31, 2022. 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, 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 38.77% and 35.41%, the term was 0.33 years and 0.60 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 5.42% and 5.38%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $11.66 and $9.99 per SAR, respectively, as of June 30, 2023. At December 31, 2022, 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 46.86% and 47.27%, the term was 0.65 years and 1.10 years, the dividend rate was 0.0% and 0.0%, the risk-free interest rate was approximately 4.70% and 4.65%, and the exercise price was $1.79 and $3.54, which resulted in a calculated fair value of approximately $13.40 and $11.78 per SAR, respectively, as of December 31, 2022.</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, 2023 and December 31, 2022 was $12.22 and $13.61, 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, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $4.7 million and $1.6 million, respectively, in selling, general and administrative expense in the consolidated statements of comprehensive income. For the three months ended June 30, 2023 and 2022, the Company recognized compensation expense related to these awards of approximately $1.1 million and $0.1 million, respectively. At June 30, 2023, unrecognized compensation expense related to SARs totaled approximately $4.3 million and is expected to be recognized over a remaining weighted-average term of approximately 0.67 years. At June 30, 2023, the intrinsic value of the SARs was $9.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 is based on peer group volatility as the Company does not have a sufficient trading history as a stand-alone public company to calculate volatility.   Additionally, due to an insufficient history with respect to stock appreciation right 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;">SARs 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, 2023.</p> 1 0.0001 0 2 0 2 214901 P4Y 2383 P4Y 57616 6875 <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, 2022</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;"> 2,658,581</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;"> 2.98</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;"> 281,775</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;"> 15.20</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;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%;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;"> (1,133,821)</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: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;"> 3.36</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;">Balance at June 30, 2023</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: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%;border-bottom: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,806,535</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: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;"> 4.64</p></td></tr></table> 2658581 2.98 281775 15.20 1133821 3.36 1806535 4.64 2700000 2900000 700000 700000 1400000 1300000 400000 300000 9400000 P2Y7M6D 91025 0.4586 P2Y10M2D 0.6210 0.000 0.0460 20.66 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.7%;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:1pt;visibility:hidden;">​</span></p></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, 2022</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 3pt 0.05pt 0pt;"> 1,495,017</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;">$</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 3pt 0.05pt 0pt;"> 4.72</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%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,025</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: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 3pt 0.05pt 0pt;"> 17.82</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 June 30, 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;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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,586,042</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: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 3pt 0.05pt 0pt;"> 5.47</p></td></tr></table> 1495017 4.72 91025 17.82 1586042 5.47 1400000 200000 400000 100000 700000 200000 200000 100000 6500000 P2Y1M9D 528558 <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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.89%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.89%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.52%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.06%;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;width:11.89%;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</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.78%;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:11.89%;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</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.78%;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.06%;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;width:7.52%;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;">Intrinsic Value </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding Options at December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,510,661</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,615</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> (671,392)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,423</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding Options at June 30, 2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 839,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,906</p></td></tr></table> 1510661 6.13 P6Y10M9D 13615000 671392 5.81 7423000 839269 6.38 P6Y4M20D 5906000 300000 400000 100000 100000 200000 200000 100000 100000 300000 P0Y7M24D <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.74%;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:2.65%;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:13.59%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">Assumptions</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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.74%;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.59%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.42 </p></td></tr></table> 0.2594 0.3090 0.0000 P6Y3M 0.0082 0.0226 4.51 10.83 1.42 0 10000000.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:47.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;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.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;">Weighted-Average Remaining Contractual Term (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,537,776</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 3pt 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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0pt 0.05pt 0pt;"> (755,436)</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 3pt 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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.66%;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, 2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 782,340</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 3pt 0.05pt 0pt;"> 1.85</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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.68</p></td></tr></table> 1537776 1.82 P8Y2M1D 755436 1.79 782340 1.85 P7Y8M4D 7300000 7100000 200000 12600000 6300000 6300000 0.435 P6Y3M 0.000 0.0107 0.78 0.3877 0.3541 P0Y3M29D P0Y7M6D 0.000 0.000 0.0542 0.0538 1.79 3.54 11.66 9.99 0.4686 0.4727 P0Y7M24D P1Y1M6D 0.000 0.000 0.0470 0.0465 1.79 3.54 13.40 11.78 12.22 13.61 4700000 1600000 1100000 100000 4300000 P0Y8M1D 9100000 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, 2023 and 2022, we recognized expense of $0.6 million and $0.5 million, respectively. For the three months ended June 30, 2023 and 2022, 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 500000 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 has six operating segments, none of which qualify for aggregation. Four of the segments were disclosed as reportable segments in 2022, based on the 10% tests. The aggregate external revenues of these reportable segments exceeded 75% of the Company’s consolidated revenues. The remaining operating segments were combined in the “All Other” category.  In 2023, two of the four operating segments (“TCPL Keystone” and “HFS – Midwest”) that were disclosed as reportable segments in 2022 became quantitatively immaterial as they did not exceed the threshold for any of the 10% tests and are now combined in the “All Other” category in 2023. As such, in 2023 and for all comparison periods, the Company has two reportable segments and the aggregate external revenues of these two reportable segments exceed 75% of the Company’s consolidated revenues in all periods presented.</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. </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 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 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 three months ended June 30 (except for asset information for 2022 that is presented as of December 31):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2023</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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:0.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.19%;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.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;">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.27%;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.84%;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.19%;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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:0.27%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 74,925</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 210,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 5,842</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 291,449</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 24,950</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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 176,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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;"> (1,341)</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;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 199,918</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 191,862</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 214,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 32,979</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;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 438,859</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:0.27%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:1.84%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:46.19%;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: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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 39,154</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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 101,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 3,297</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 143,630</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 13,294</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 87,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (471)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 100,358</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;">2022</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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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.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;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.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;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.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 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.84%;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, 2022</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 style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,196</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 121,705</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 4,081</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 189,982</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.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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 27,284</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 78,575</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.04%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (738)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 105,121</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, 2022)</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 176,637</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 217,029</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 34,722</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 428,388</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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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, 2022</b></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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 32,620</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 74,915</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 2,112</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 109,647</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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 13,967</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 50,699</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,406</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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;">(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 attributable to four operating segments of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">and 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 (loss) 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.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;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.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;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;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.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><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.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;width:9.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;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;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.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;">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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;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;white-space:nowrap;width:1.84%;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.16%;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, 2022</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, 2023</b></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: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;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.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;"> 64,666</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 105,859</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> (260)</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.48%;margin:0pt;padding:0pt;"><p 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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (738)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (15,446)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,241)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> (11,103)</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.48%;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,862)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other expense (income), 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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (24)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;margin: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> —</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.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.49%;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><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;"><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.45%;margin: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;width:47.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (9,667)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,238)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 853</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.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.49%;border-bottom: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><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;"><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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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;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;"><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.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;"> 29,019</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.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.49%;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><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;"><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.45%;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;"> 30,601</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, 2023</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, 2022</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 3pt 0pt 0pt;"> 405,880</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 3pt 0pt 0pt;"> 426,825</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 3pt 0pt 0pt;"> 34,698</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 3pt 0pt 0pt;"> 3,240</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 3pt 0pt 0pt;"> 225,390</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 3pt 0pt 0pt;"> 341,662</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 3pt 0pt 0pt;"> 665,968</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 3pt 0pt 0pt;"> 771,727</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, 2023</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, 2022</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 3pt 0pt 0pt;"> 129,843</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 3pt 0pt 0pt;"> 236,379</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 3pt 0pt 0pt;"> 73,026</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 3pt 0pt 0pt;"> 75,182</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 3pt 0pt 0pt;"> 19,718</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 3pt 0pt 0pt;"> 27,298</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 3pt 0pt 0pt;"> 1,682</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 3pt 0pt 0pt;"> 896</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 3pt 0pt 0pt;"> 1,121</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 3pt 0pt 0pt;"> 1,907</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 3pt 0pt 0pt;"> 225,390</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 3pt 0pt 0pt;"> 341,662</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> 6 4 0.75 2 4 2 2 0.75 <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 three months ended June 30 (except for asset information for 2022 that is presented as of December 31):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2023</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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:0.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:top;white-space:nowrap;width:46.19%;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.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;">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.27%;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.84%;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.19%;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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:0.27%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 74,925</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 210,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 5,842</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 291,449</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 24,950</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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 176,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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;"> (1,341)</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;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 199,918</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 191,862</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 214,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 32,979</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;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 438,859</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:0.27%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:bottom;white-space:nowrap;width:1.84%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:46.19%;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: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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 39,154</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.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 101,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 3,297</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 143,630</p></td></tr><tr><td style="vertical-align:bottom;width:46.19%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 13,294</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 87,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (471)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 100,358</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;">2022</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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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.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;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.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;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.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 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.84%;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, 2022</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 style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,196</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 121,705</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 4,081</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 189,982</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.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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 27,284</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 78,575</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.04%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (738)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 105,121</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, 2022)</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 176,637</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 217,029</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 34,722</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 428,388</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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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, 2022</b></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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 32,620</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 74,915</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.04%;margin:0pt;padding:0pt;"><p 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.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;"> 2,112</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:8pt;margin:0pt;">(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p 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.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;"> 109,647</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.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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 13,967</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 50,699</p></td><td style="vertical-align:bottom;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 64,406</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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;">(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 attributable to four operating segments of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">and are reported in the “All Other” category previously described.</span></td></tr></table><div style="margin-top:12pt;"></div> 74925000 210682000 5842000 291449000 24950000 176309000 -1341000 199918000 191862000 214018000 32979000 438859000 39154000 101179000 3297000 143630000 13294000 87535000 -471000 100358000 64196000 121705000 4081000 189982000 27284000 78575000 -738000 105121000 176637000 217029000 34722000 428388000 32620000 74915000 2112000 109647000 13967000 50699000 -260000 64406000 <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.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;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.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;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;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.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><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.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;width:9.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;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;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.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;">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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;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;white-space:nowrap;width:1.84%;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.16%;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, 2022</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, 2023</b></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: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.68%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;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.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;"> 64,666</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 105,859</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> (260)</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.48%;margin:0pt;padding:0pt;"><p 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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (738)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (15,446)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,241)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> (11,103)</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.48%;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,862)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other expense (income), 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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (24)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;margin: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> —</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.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.49%;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><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;"><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.45%;margin: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;width:47.09%;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.49%;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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (9,667)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,238)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 853</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.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.49%;border-bottom: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><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;"><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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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.49%;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;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;"><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.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;"> 29,019</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.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.49%;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><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;"><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.45%;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;"> 30,601</p></td></tr></table> 100829000 64666000 201259000 105859000 -471000 -260000 -1341000 -738000 21833000 15446000 43233000 32241000 13457000 11103000 28656000 22862000 -311000 -24000 -1315000 195000 -2128000 -5276000 -9667000 -12773000 -19238000 -675000 -853000 -4385000 374000 60156000 29019000 116198000 30601000 <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, 2023</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, 2022</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 3pt 0pt 0pt;"> 405,880</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 3pt 0pt 0pt;"> 426,825</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 3pt 0pt 0pt;"> 34,698</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 3pt 0pt 0pt;"> 3,240</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 3pt 0pt 0pt;"> 225,390</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 3pt 0pt 0pt;"> 341,662</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 3pt 0pt 0pt;"> 665,968</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 3pt 0pt 0pt;"> 771,727</p></td></tr></table> 405880000 426825000 34698000 3240000 225390000 341662000 665968000 771727000 <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, 2023</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, 2022</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 3pt 0pt 0pt;"> 129,843</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 3pt 0pt 0pt;"> 236,379</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 3pt 0pt 0pt;"> 73,026</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 3pt 0pt 0pt;"> 75,182</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 3pt 0pt 0pt;"> 19,718</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 3pt 0pt 0pt;"> 27,298</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 3pt 0pt 0pt;"> 1,682</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 3pt 0pt 0pt;"> 896</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 3pt 0pt 0pt;"> 1,121</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 3pt 0pt 0pt;"> 1,907</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 3pt 0pt 0pt;"> 225,390</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 3pt 0pt 0pt;"> 341,662</p></td></tr></table> 129843000 236379000 73026000 75182000 19718000 27298000 1682000 896000 1121000 1907000 225390000 341662000 false EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "YT"5<'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 " N= E7ECO6^>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTE&%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\%AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UTW!5P6_WU4KT32"W[U/KC_\KL(N&+NW M_]CX(BA;^'47\@M02P,$% @ +G0)5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" N= E7:7]RFY\& "9)@ & 'AL+W=O#3\ V_E[TZN?S(UFGSY0]\@TA KQ$8YM2(3Y M$=V26/ZRHBS"0IZR=8]O&<%^&A2%/>@X@UZ$@[@S/DVOS=GXE"8B#&(R9X G M4839ZSD)Z?-9Q^WL+MP%ZXU0%WKCTRU>DP41?VSG3)[U"A4_B$C, QH#1E9G MG8G[?MIW5$!ZQY\!>>9[QT!9>:#T49W,_+..HTI$0N())8'EUQ.9DC!42K(< M_^:BG>(_5>#^\4[]*C4OS3Q@3J8TO ]\L3GKC#K )RN"R5\#&2?&%]1+9*L(@&,?7,8B M$*]@%F?=0U5S%_ -9H2?]H3\-Q73\W+E\TP9EB@/P$<:BPV7JC[QOXWOR5(6 M186[HIY#J^!O27P$D/,.0 B"Q;XSW"^-]F[KN,LO7+3$YM8>[3O>SR9(UJJ&EX\+2<3U+GQ/,!&'A*[@C M6\J$R9Y=2K#$5"E3:U1#>X/"WJ">O3EA 57CW UB M/EM.;F;++V!Z>S<_,OFU*C7TZSKZV>O4<3R+/1AKE_;E"\F34==%P M-$"NT:\UN*E?J/W".GXGOB_5^;O= 4AAX38VMZM=\@1!!]S@1\(#GX!SFH3D M"3-?=IPDD!T'.8ZQ'JRB3>M!PY)K19+_U<-4G,/@6Q9VYWN^;R+Z/1-KC)U>#DVG'GK=$Y MY0*'X.]@6YZV[(K#(1J91W(;".5JAG+MZ)/VV(F<*I<;LPN,2@9F&\3D:F1R M[9QS0SW97O,-C6U(42$R0K#;AWUH]-<&,+F:F-Q:R#1-&%-DF.&@G+"E0S(Q MSVOMBE^,L^&I/:JI3PU/;BUZFL5R^I*MC2C$QSOC1I]VQ3*?;3 3U,P$:S&3 M0F!)2#*KKBE[-;FKT)EX'I$24L#/Q(PK"FW $M2P!&O!TB+"80C.$RY_YL8> M6Z%3.I>QQS7UI^$(UH*CRXBPM1J2'Z2"V,C\&FUQ;&Y4NV#9Y-L>UM2GAA]8 M"WXN7_8GIMEFFTP#]3, VLQSV)#9&^UM:%=IMQ>&Z0#->G 6J0C MC46R]1:">H^2Z]+%47";"(D]L2\[L='Q@<@EKX=,[3A54\OT3V/7<8]/!L[Q MX+3W9#*I(0?:&65G4CXQF,2"6>R3%_ [,;>C7?YICVQJ5.,/M,-*L22V[_1*7C0_1^QB MI0OO;: /U.@#[:#RUF.^REGNTB[WV8BQ]J"&'I'&'E2!*]*@GYD,L3')5 B4 MIE5[7%-CFG&0G4WV\RGX^I&H&8CY_\\/'L8;V5J>\)A0L"/SI%Z M_("MG".D[R^-M= &+B&-2ZAB.8=A/YV'OD8/-#2:KQ"X-KIJ@Y*0IB1DIZ1= M8TK8]38X7I/21?P*H4^3Q<7$^*+0'MC4H48D9.>:>\S4RPD.! 7;A$F7G !O MKR/:L]B!N">OBC8H"FF*0L/#9K$#L5!NO@VR0IJLD!V&OB>+V94J>Y31?1O, MA31SH8J7;-79JT+@^O[^WFBL#=#J:]#JVSFI?@*K$"I/8/; [W78V]O\HQ92 MTCU17/:?)!;9/J#B:K'O:I+N-NKIV[--6Q^Q6H?A("0K&>H<#66F9=D^J.Q$ MT&VZE>B!"D&C]'!#L$^8ND'^OJ)4[$[4'Q2[T<;_ 5!+ P04 " N= E7 M=ZV=?CL( ')0 & 'AL+W=OE=+L6H';J\:4126_U$0WVZVH M7S[*4CW?S.CL]8.?B\>-L1\L;Z]WXE'>2_/K[DL-[Y9=EE6QE94N5$5JN;Z9 M?:!7=V%D![01_RWDLQZ\)I;*@U)?[9M_K6YF@44D2YD;FT+ GR=Y)\O29@(< MOQ^2SKK?M .'KU^S_]"2!S(/0LL[5?Y6K,SF9I;.R$JN15.:G]7S/^6!4 LP M5Z5N_R?/A]A@1O)&&[4]# 8$VZ+:_Q7?#A=B,("&$P/880 [=P _#. MT3VR MEM8G8<3M=:V>26VC(9M]T5Z;=C2P*2H[C?>FAF\+&&=N[U2E55FLA)$K\E&4 MHLHEN;?I-%F07^\_D>\NOB<7I*C(+QO5:%&M]/72P"_;\ M87SV"4(\@=U;5WHGT+^7M3/(D2R*.SN$\5MZEL 7BZC;,H2:^73T,Z;A1-:9SP+NP(:-@! M#;U /^2Y:@ 7%(=< LB'4LY)*;4FHH1BTRY,*%MDI9H'LVY*J "' 6I-+EB< MMBPOPCDDT#O9EH?R!6.YQQ$-\$>^'^HHPHH0P-MPN&,$9^ M/$M#/L+HAC$>\R3#028=R,0+\AXFNQ"E>2$6)>#=XYR32AH,;.*@X'',6#P" MBX1%"=#"P:8=V-0+]C_M7.]JT.':O,S)#BJN:5>!W9H[$$@S"3QU$7%.PQ%N M)(JF68K#SCK8F1\VP!6FJ!YA1X)HDMJJXT*M%PV\.7&],W=Q9 D=%Q4WBB5L M"C8->GD+O,#_H=3JN2A+5+,"=XO3@(^1G0P[AC907GK&4BA@R5:/!52[4]?Q MD&Z((^&!LVZQL(BF; )NKYG4*U,@PFL)=6!%UD4%Q=BNA5SIMEX_J?))UM/ MF;L"X@&@ VXW*LWB"=2]^E&__.TODJ=DAUA),R.L:)1&5!,@&T5S_J ME[]]J?6 <_4HCJ,L=E:K&Y M4)2(GM',K1Y(6!:'4]6CESWJU[VN>D"UD%4C]Y:T[6]@?Z[D3NEB8N&[@A8% MKBE%PBCTL@.?=(R\5S[JE[[7=;]3==MX@MM4(S54#V7Q*.RW. -7V[(X<>H? MHI,LHA,5D/4*R/P*B.#?5W!Y0-];T+ZR#QB1[_ZMC"3I]VB;Y&HC9P31[V[M _)ZZ0LB )@W&#XT?R9YGVRLS\RGS<6YR:.U=T.>-AY'!"Q7G2 M1[!>GEGH5;_/1Y/077_\[,"K]&\^/'BG;,?$>]EGISK6 DK"SGJ3K95"E/"[ M2CYS6UD.4QU,5'+6BSGSB_EGJ?45:2H@ IOK?R!&"OH8J'DE*;0&35H5.I_D MZ,KW@L?C+AR+@F9G GFO\%F/C3()R W:L_/Z=]'G9V)S2$N_I/ MG2X4"8IY,''HPWM9YVV[X9+JXI:FG/T$XN7;=+9B R8[1( MU+"Q.P;;2RKW2^IOY_E5?Y:WED'NJFJ6\"DNO:;R) MBQ*H*!/*SWO]Y'[]O%/;;6'LPMB?N.>JLF5.0G&6KPT.9:B;]F?&9X&@$_#_ M)SIFW\LN3[W>]=ZH_.M&E2M9Z[^UY\SF!36N_%V%][VR';/NY9F?Z-MASJ&! M:LG/R45P&00!)3M1STD8!/-@_X^(QFS !H*GFA/0I7G HGE&Z=X1KMK50@,Z MC[)HSL*8J,9H Q]:D13MK: PWS2>9 MR^T#B,'K?1=Z8XWMSO4D(3YPB#*ZFO1EL:G (3?U"A&GMYIQD M\Q"N0AQ'1&]$;6]M35R>M_ -7?.P8#R*LA'GTW''O'N7$?I=QH?5JK J D7. MWKA;%& WQ*Z HH?"12P&3Y/$@8O%92R=*,=A[S-"O\_XD.?-MBG;N_E[#YJK M+6ROC7WPX@D6FA8E$QXN;#W&:'?9PQA2U%7L"UPF(A] M2)+8L1E(7)K$Z=0=ZL$MZG,.Z3523U&TB'W( LX$?A(U--\:>HTU# PN$\A3[Y^ZV;\Q M:M<^N/*@#/CD]N5&"H!M ^#[M0+=/KRQS\)TSS[=_@%02P,$% @ +G0) M5WXLNQ/U @ GP@ !@ !X;"]W;W)KV ^T^_Y[\[K!]F6RE>M YI08]%ESHJ9,;4UZYKDYS6A ]D"45<&.Y^PNW+)U M;NP%-YF49$T7U-R7V M#GL"+WQ!X+<"_ZV"H!4$=:(-69W6#3$DF2BY1$7Z!.Z7]R@\[,+=(:8 M0'>YK#01F9ZX!DBLGYNV3[UNGNJ_\-0?E1B@ %\B'_M!CWQV6GY#4Y![M=P_ ME+N0?U<$ORN"7_L%[R]"7VZ-6=AO9K?=E2Y)2J<.["M-U88ZR<ME&,:UH3TA-HD?CR;N M9C^EYS%A%W' &7:*_:59'V[C%^U7$+>? M(^*W1!Y QQUT_&YHIG75#QP_P_ \#_O1V#LN<4\D'@_#81#'_<###GCXCD4B MJF()*T*N&G8$#4P;.*R86/?Q#WNHO&@<^6%\Q-\7B0,O'KZT2D8=_^@D_QTT M85VIIUT&3&PO=V]R:W-H965T&ULM5IK M<]LV%OTK&&VGT\[$$1Y\>FW-Q"+;9F>SFXF3[6=*A"1N*$(E(-G97[\@)8LB M< G;*9L/L40='/)<7 #G KQY$/57N>%IMIO37>CV5NYIG>=MH6TXIQL%TFQ759';37OM8SV[$7I5%Q3_62.ZW MVZS^=L=+\7 [(9.G"Y^*]48U%Z:SFUVVYO=9_?3G#S1+SD2]509/K/@<]Y639, M^CG^.)%.SO=L&EY^?F+_I16OQ2PRR>>B_+W(U>9V$DU0SE?9OE2?Q,-O_"3( M;_B6HI3M_^CAA,43M-Q+);:GQOH)MD5U_)L]G@)QT4#SP WHJ0$U&W@##=BI M 7OI';Q3 ^^E=_!/#5KITZ/V-G!)IK+932T>4-V@-5OSH8U^VUK'JZB:1+E7 MM?ZUT.W4[$N5[?-"\1S-125%6>19\^5>Z3\Z'Y1$8J5_VNHLW#3I<>#H?;44 M6XZNT)?[!/WTP\_H!U14Z/-&[&56Y?)FJO1S->S3Y>D9[H[/0 >>@:$/HE(; MB=(JYSG0/G&W#QSMISH>YZ#0IZ#<42?A/_;56\3P&T0Q9<#SS%_>G$)R_MS= MT^^^>R\8[)PAK.5C WR?^(%7>WX-]>NQI0>W;.:X:[G+EOQVHM-'\OK )[,? M_T8"_'+5:$@F9%UTXBR M(#!DVBB?^A>SP%&FC2*!QZBI$[@E]@(,ZXS/.F.GSGMM/8MJ_0:M><7KIF>K M'&6Y=E"%5'76N%-(?FP_,O-\8P*9 RA"L#'Q)C:*1H%OA#(%4!HV,,D0W-DZ M[-3_;[7AM7;,%_G>1F K:E7\K[T &C5LIV;D&?D[AU!^9'8_@ H#SS/T0R@_ M&NA]:_;/9C;3N=73X!H>4QZP2H3F4@*@XB P+1N (C0,F1D: !93 M%@VD6>=/B=N@SC=9M>9-F;O*BAH=LG+/FR1[R.HZT_E6%MFB* M5<+C\M:WD M51#Z9B0 5.1;(PY >_.0"C,2:Q*=N&$1*0V!H<-HYA?=\!Y9UQ)&[G^/ZL]2GO0('UQJY=9J<3RZT:4.:\END)Y4>X5N&-W1VU; MIWVTV:5S $9);([J!(!%NF RIW^(C847HVN[_H):A85VBYKW7QOOR&=%E7R7*PM*&V M!;TR!RF$L;:/(! URSH(% S,5+2SN]1M=_L;\GK%9 MTP P/3W[U)0,L#$Z5,K1SG!2SSGZ/C\(-"\S;?0_<+41.;AY1IVF]=7#;DRV M9%2V="RV?F]T5IBZK?#O[=$;SU%VT,6F7C:K_7:A9T>YR?3MD-@KJ;(J;XK0 MJ^8(KUB"W05MU1(O\'%D):D-C4,<'V J1#1T*$4@:Q'$0F24[3.H*46>FJ=M,7QB-W5-D MG-ERI(LN'@6_]YZ7/;L_6A6,)^VMWTU5/YF&S)J&SI6&S]<]W.[S/L M7%B=)[O.4N'51[MCLB6CLJ5CL?4[H:LMF'NCVG&^>VKYW $O (-.> $8>,0+ MX1QGO*PS[(PZTVWXY),YG?ZKDVU,MF14MG0LMGX77+S*\5S](.'336;O/#,_ M9.8Z \ \O6:8"PT "WW/9$LAF!?BH43K"@;FWJ&^-TYU0<&CU@NCLB6CLJ5C ML?4[HZL7F/_]BXRSU'AU)XS)EHS*EH[%UN^$KB9A[IKDU EOD-PO_LN7JMG2 M>W<_1Y&'P7ZQK;]/"#;/" $8\VEH[I< ,((]')LU&7177<(,5!NLJS98^+WK MCK-,>77^C^)FQGP=NJ,_OIW](:O71251R5?Z5OAMJ(=$?7SA^?A%B5W[1N]"*"6V[<<-SW)> M-P#]^TH(]?2EN<'YM?/9_P%02P,$% @ +G0)5Y[+Y[Z"$ T.D !@ M !X;"]W;W)K\W7UD]MB\Y"5U;>; MNXOMXR;/;G8+/:PNC-%H?/&0+==GEQ]V__9Y<_FA>"I7RW7^>:-MGQX>LLW? MG_)5\?SQ3#][_8=_+>_NR_H?+BX_/&9W^2]Y^=OCYTWUW<6;;N.KC?D]V^97Q>K?RYOR_N/9]$R[ MR6^SIU7YK^(YR/<;9-?>=;':[OZK/>]K1V?:]=.V+![V"U=K\+!'5C VB]@G;I*]GX!N[/ P8T>[Q<8 MG[K 9+_ I+M*DP,+3/<+3+N_I?&!!6;[!6:=!73ST LW>GWE1MU%[$.+O+W8 MW5?;.+0=^NO+K7=?;_/@(J\ON-Y]Q8U#+Z#^^I+KW=?\\.:_ON@O;_B+EW?\ M;G=QLC*[_+ IGK5-75]Y]1>[?6ZW?+67+-=U>_BEW%0_75;+E9>_K;.GFV69 MWVA7Q7I;K)8W6?W-+V7UOZH+E%NMN-6N[K/U7;[5ENOJ!\7U'_?%ZB;?;#7W M/T_+\F_M7/OM%T?[[A_?:_^H2WZ]+YZVV?IF^^&BK-:P'N?B>K\VGU[6QCBP M-E=/#T^KK&X8FGM[6W60'[3/^699W-1K\?--\5BWE!^JK_Z_^MW4JZ?]?'W] MLDRUTFZV62_7=]*X5_"XPA ..$2U,9^R5;:^SJN7Y>&AV/_>A5'=]QGUU^I/ MS?9I\_?!<;WW&??GF^K-6/TH6VF?L^7->?5VNLH>EV6V$M;!?Z=U^.(ME9;W M^:9^#:J_O??U'\4*6Q1;Z2T6O/_:*-[@X;N,+@P4'1E(_7:=JY<^^K9;J).O^QLZQ#CB?\KOENEZ'UQ=\ MJV6EYN37/VJF_H-FC Q=:N)*M#Z@_6G[F%WG'\^J7]A_ MIM6U:Y*^U6SB3'1WZI:.ZSYML.:0W?8[\*JW=YG MU:_S^Y-V7N4 0W=>$G-(S"4QC\1\$@M(+"2QZ 6S6[NNLOEK*_)'FIA>OKXB'7OJL/<+Z7.HB2&-I! M2,PA,9?$/!+S22P@L9#$(A*;D]B"Q&(22ZQ^+YUUCTS4-:V^8;_U#5O9-W:? MU\[K\[0W6M4]'JO/2-G+1\IU+ITL^:3DAO80$G-(S"4QC\1\$@M(+"2QB,3F M)+:P>WNA/>Y\NHG) 1,22]5KW^HAX[<>,E;VD*OZ\\QJ]=)!ZI-(V[JI:-\M MJZ]>/M](C41I#FTD).:0F$MB'HGY)!:06$ABT;CWAC^W1[H]G77.(K[.62M.HRSB23FDUA 8B&)120V)[$%B<63?M_4.ZTP(0=,U0.V^LCTK8],E7W$7=]TKY'$ MV>;M-*LAM1&E.+2-D)A#8BZ)>23FDUA 8B&)1=/CUTCZ)>(UDFG_A*T^&G6/ M6^)^V;EA33MC)@)F&=WK+6F_:C8U1Q-Y;YV][:VS07MK?8%DVUP@.;KG*O6A M>RZ).23FDIA'8CZ)!206DE@TZ[_YQS-S/)G:G?U7*+3,T7C36$)B M*82U>HL^>FLN=<"0CTRHU:%=!=4<5'-1S4,U']4"5 M1+=IKRN,"H48\,-C7 MM2_E"ND)H4Z*3TBU!:K%J):@6KK7OFS6AFE:]H%#G"8DJJM3HE]UW4-M#FY! M:#(4U5Q4\U#-1[4 U4)4BU!MCFH+5(M1+4&U5.^';\_'AQI0DR+5E:$UZ8)) M]+2N/E2-#I]V59.#^P^I.:CFHIJ':CZJ!:@6HEJTU]1G2/HU\AD22[AV8MJZ MW3U#TJ\[-VQCTCU#TB\S)Z/IK'N&1!C5L&SCP-5.O0ESZNHTYY$K*,=W933= MB6H.JKFHYJ&:CVH!JH6H%NG]-.)L8AC3\:RW0PN5XK44= 5C5$M0+:6T=J]I M0I^Z.O4I7T\Y>I%6K0YN,6CP$]5<5/-0S4>U -5"5(OVFOIHH5\C'RWT(Z)B MTD*HDZ(6$B=D+80R1=A";S*6NCID>?QZRO&=&:CFHUJ :B&J M17H_(W@@>B%5RL<+:&@2U1)42RFMW6Z:**:NSF*>=CD%35^BFH-J+JIYJ.:C M6H!J(:I%J#9'M06JQ:B6Z/T :/6QS=:[AR['RMJ]I F*ZNJDZ."[5M7>X+Z" MAD-1S44U#]5\5 M0+42U"-7FJ+;0^[%4LW>O>8R.F:!:>FP+VE-J-0E10YT0 M57:58[>SJNVA'0;5'%1S4#S%]F=LXT\AZMZS,$]"HV_HIJ+:AZJ^:@6H%J(:A&JS5%M8?3SMN>3 MSO7<&!TR0;7TR :T^TX3>C74H=>O2J"IS<%]A9U8E)U9E)U:E)U;E)U% W!HMH"U6*C'S0]M[JI$W3(],B0[;[2)%L-=;+U:X)E:G)P6T&#K:CF MHIJ':CZJ!:@6HEJTU]33%O=KY'F+A5E4I6"94"<%RX0R*5@FC:H(EAE-+M10 M1O2^.5BFY@?ORJ3FH)J+:AZJ^:@6H%J(:M%>.R%8)E6*%XK1%8Q1+4&UE-+: MO:8)L1KJ$.OQ&_7E%F,+G7G<"=- MC;.I4%9MZ?3@(6L3<#0&!QP5]YO+[TDT[(AJCB&DST8C4Q]/1GKWK2XDT*0> MZ:%KZ*-:@&HAJD6GOQ;S4U^+!;J&,:HEJ)926KM/-#E*0YVC/"G8I#8&=P(T M*8EJ+JIYJ.:C6H!J(:I%J#9'M06JQ:B6&/WJOFH%J!:B&H1JLU1;6$(:4-=-[J?/M @)*JEQ[:@ MW56:N*3Q#7')H\$F-#J):@ZJN:CFH9J/:@&JA:@6&?UPW]@RQ]W9Z.;HJ M4 MBU$M0;64TMJ/06Q"EJ8Z9/DNP2;UF$-[%*HYJ.:BFH=J/JH%J!:B6H1JW>TX0J376H\JO"36IS<&]!0Y.HYJ*:AVH^J@6H M%J):A&IS5%N@6FP*"4:C<[X[08=,CPS9[BM-:-)4AR;#[?:IOD!4'ZM12[O=% ]:_E>^N5YN=S^MCF"JQE/*!S%HBA+5'%1S476&?:H\ M^UAY]KGR[(/EV2?+LX^6[^<3ZTQ6]['RZ)2@J!:C6H)J*:6UVU.3$365N; ! M[>GE^;#%8_WI2SX4(O-L5ZCFH)J+:AZJ^:@6H%J(:A&JS5%ML=?:F6Z[=S!$ MCIF@6GIL"]K]ILF)FNJN_7MI"I'J.K=^B9* MPJUODB7=^B9Z_5O?A#+IUC>A3+SU[80MG9^XI0M3>&RZ=.N;4"?=^B:42;>^ M"66J6]_,)C!JJ@.CP*UOZA$&_]U#8Z-F/V)XZ-8WH52^]0U=0Q_5 E0+42TZ M_;68G_I:+- UC%$M0;64TEI]PFK"G)8ZS'G2K6]J8V@G0#4'U5Q4\U#-1[4 MU4)4BU!MCFH+5(M1+4&UU!*> C\R)@=FHK&:#*?U#AE.M3FX!:$93E1S41V:R$T\"JLG!_0>- M=J*:BVH>JOFH%J!:B&K17E.>VA!JQ%,;5C_*J)O32?=T2BS457O;J/O0,XF; M3,:S[KD-H:CFHUJ :B&J M198PI^-(MV>V874C D*I?(($7<,8U1)42RFMW6R:3*2ESD0>?TBJW&/0_".J M.:CFHIJ':CZJ!:@6HEJTU]3'"_T:^7A!2/M) 0"A3@H B)P0 !#J5 $ JXD9 M6H.GHU0\)E7>G=%((:HYJ.:BFH=J/JH%J!:B6F0)$W$>R (I0<.&=# (*HE MJ)926KO?-(%!2QT8/.V:"IH01#4'U5Q4\U#-1[4 U4)4BU!MCFH+5(M1+;'Z ML41K;-F]DQW'RMJ]I DO6NKPXN#I!-7>X+Z"IA51S44U#]5\5 M0+42U"-7F MJ+:P^O%(PS2[B2YTS 35TF-;T.XJ34K1^H9)2H_=7J6V!W<8=,)25'-1S4,U M']4"5 M1+;*DC.3$F/8^"*%3D:):C&H)JJ64UNY%35+54B=5WV4Z0?68@WL4 MFEU%-1?5/%3S42U M1#5(E2;H]K"ZH=NSPU+[QX%H1E95$N/;4&K\]A-]M56 M9U^_*HBF-H=V%E1S4,U%-0_5?%0+4"U$M0C5YJBV0+78%N8,[5Y+0D=,U2.V MNTH3;[75\59F*D'U((/;#)IW1347U3Q4\U$M0+40U2)4FZ/:PNZG0/5Q]RP. M.F2":NF1#6@WFB;&:M-SEAX[LZ,><'#304.NJ.:BFH=J/JH%J!:B6F0+25++ M[@9.Y^B@"U2+42U!M932VOVIB>G:W_3 >#%GHR8'=R TFHMJ+JIYJ.:C6H!J M(:I%]@D/C!=JQ-B<9$DQ>]'KQ^PE3HK9"W6JF+W=)%]M90+QFV/V:G[PODQJ M#JJYJ.:AFH]J :J%J!;MM5-B]D*IG)E#US!&M0354DI[:387V_L\+YVLS"X_ M/&9W>9QM[I;KK;;*;RM^]..D^M5OEG?W;]^4Q>/'L^ICTN]%618/NR_O\^PF MW]0%U<]OBZ)\_>:B\I^+S1^[,2[_"U!+ P04 " N= E7HHC?A?$( H M*@ & 'AL+W=OAI5=7J:K1LFO7%9***)5OEZKU8LQI^60BYRANXE0\3 MM98L+]M!JVI"HBB=K')>C^:7[;-;.;\4FZ;B-;N52&U6JUP^?V"5>+P:X='N MP1?^L&ST@\G\T$O_B M[%$=7"-MRKT0W_3-+^75*-(:L8H5C9XBAW];=L.J2L\$>OS93SK:OU,//+S> MS?ZI-1Z,N<\5NQ'5OWG9+*]&TQ$JV2+?5,T7\?@/UAN4Z/D*4:GV+WKL9:,1 M*C:J$:M^,&BPXG7W/W_J%^)@ ,SC'D#Z 60X(/8,H/T VAK::=::]3%O\OFE M%(](:FF835^T:]..!FMXK=UXUTCXE<.X9OZUSC/P$K]J:0G2D?2'#"?V[J]XA&[Q")"'7H<_/] MPTE ';I?6=K.1SWSM8NV:!=M(<4*0>;)O.'U0Q>ZO.%,7;B6K9LV=D^KT_I" MK?."78T@;Q636S::__4O.(W^YK+YE28[6H%XOP)Q:/;Y9ZA"O]2%6#'TYE>A MU%N7M=T4:3N%KCG;^2PBV?1RLCTTPY8BE,;)7NI(OV2O7Q+TT'7Y'TBP+LH; M 46I$'7!*X9J4)QWBL-S?5=H9ZZEV'*(573_C-YL%%SP^NWW^S5Y3;^^TF1' MZY;NURT-^O4C@TD+GNLZ[#*T&YT<.(NF"8T&+K6E2$*GJ=NEV5ZU+*C:]4K( MAO^W54U7+EXW>?W [\&IN5*L<=:IS-(DS2(Z4-^,#AF>YMF80\4A62[Y6_7'.E[V:() M$O<5?_ &SLPR;IH-3'.(>)R (P.!T5E! RR 20GIO>!U#A4!_%((Y8Z=?NI# MA7"6#(/'(47(S!/K^ "[\5F*"\D?0.4*<:4V#)5<%6)3-TZ]L9VDV%+;(13[ MM"9&:Q+4^F8)*
UCD7*)M7H&NH/UC+F4.,5+Q_)Y7;1UU:DXLI<8Q/8B" M7G=;C&:Q1W>#Z3@(F/.[1A3?QIHWEA 3*YVFW>H'4K:?\BAGL;W6ME1"2.91 MV$ P#F/PWX')(] /8F$M%(0&++1:Z^I=-<^0F5 ?J[XT(N!Q2#1+)C7204EJ MGM^A=:5=HG]A?V[X6B>QT\;8#O!HF+L.H3&.L,=$@^(X"'9S32U0ZP)=0C=< M+;M2HQ/YWJUM8FN+R9!SA%_[PC**#99K#'IMC MBZ4TB3RK;P 7AQ'W5I.B=E,'>TI4];X ?L#X-@?<5>]: @7>T/QJRZ0OK1T M:^6T+8-3ZK' @#">AHEZ6X^4+D@'7,ZDQ*EZ]$IHVYOX([ ;&_#&)]%;(X8Z M<*#39AN&QQ@GL97Q#KEXEF%/'28&LDD8LF\E6^>\W)7=P]KEYWG$1N$D)4/R MY) B.)UZ-#9834Y@]6YEU_ESWO)1HS%0I@T[&6C$1N,QGL5DF"4NN2SSE%EB M8)N$87M?CR3;LGK3&=!U*,"&D@&\<,^Z.Q ;"'8R&RKND",IGOE4-ZA-PJC] M^X!?AUDHL9%XG&:)%2<_8FM-#+"3,+#_WH9.+>IQL9$:Q\\H6<0&8H=]MM 4 M>[@V,6!-PF#]^?S-M-,"&\&SB&16*MAB8TI3#ZLB!IM)>E9OA]=;IKZG!T"" MF'\N6+S6;,>K8*"?G(#^C2R6;3YY.:5S#6P4'\=DAM.A\QQR@#'$!QX&\$EX MVWVH]X#IOCM-=8F]!1_C>#;D\TZQ9.9K&1 #T>041(-V'2_\CMX&<2&P#=3A M=[XPDJB!0+-'2@WEH&'*<5Q< M#HP$D\%$IV6OVJNG-@NAZ=1KF&$A--PA^,)Z[^EB><=J#AOPSZ+Q5!%[^S_& M)#E(>B_G*IE+AD"WM94;&>_IFC ZG((9??) M@=A!9=(86U^%G9T.=UF-#=V)PXV.$UM4%_MQVN#H9F!*$^M+A4.01#'Q?&>) M#6&)PX3EY\6"%=UZ]\42P=X:JFG?[X14:\UL^SCZ0KME"]S;4UQBFXL,MVP. MD;&G/QL?G"(X?8R@9(5L614_5VD7J\!0%"TON 1I%GD:?[&A'W&8?MSXU$5C M=,\>>%WK6-);42:Y*)U&V 0"3W&:647 \5V#QI$OD@S1B,-$(V0"TYNQH/*. M[PZSQ#[A88O-TIEO]0V=B+/@WN6S;I!IK0]V6W5I)_&S\F8C/37-T=0@@$9#7SK$IC2>>9QI MJ$,B M:<2JO5RRO&12"\#O"P&[@?Y&OV!_.'3^/U!+ P04 " N= E7B@P*J3P, M 2(@ & 'AL+W=O)TCK9ZXM- MS@!][],'H%[NK/OLMTH%<5-7QK\ZV(;0/#\\],56U=)/;:,,WJRMJV7 5[Z$JNWMU,#O( M#S[HS3;0@\/SEXW M?85_'E&\@I;>?Y7[-+:HP-1M#[8 M.FV&!;4V\7]YD^+P)1OF:<.<[8Z*V,KO9)#G+YW="4>K(8T^L*N\&\9I0TE9 M!H>W&OO"^4]N(XW^3<80F5*\EZ%U2MBU^*E1CI_[B;B07GMZ>.645R;P\PEO M6,9TTLNEWAB]UH4T02R*PK8F:+,15[;2A5;^Y6& Q:3WL$C6743KY@]8=RK> M61.V7KPVI2K'^P_A:>?N/+M[,7]4X(^MF8KCHXF8'\V/'Y%WW(7OF.4=_Y^& M+UIWLM\Z:NCGOI&%>G70D&)WK0[.O_YJ=GKTXA'?3SK?3QZ3_C_W_7'K9E/Q MWS3PRY2)C])M@+0_6-_H("L=;L6E= O"9A]^\*+BDSS033.7NM2.8[9M7(!BZKJ5F@3 MU :.0H%O5*%E!>\R:M536:*3Q780 *I+72@_%1]A?3([:_&_1T.! MO4YM:61RX*"'*40]JZMK;L5DT$C;.@C#2%FD!0Z]5GI1HL MGHB-0^Y+_[1[X%71.BC!0@6+MBS/J0(SDHNAEVKA"QSA0854%(HLKEM#%M;2 M8 ABW(58>I6$%M=9/MU7.MS17A25QC;RC?-OJ/ 0$52S;1TY7:IK3-^&A+/L M#1EB^"N,#Q:I;!")0C<2=%[Z4OYJ[B4[""5Z&<5]M4\ M9)&==F>H$D8-\-$V\C<$J:(<>_'V[27"*;Y3E=Q%A;4FC966*\TQ+%*]=0U( M G+3Q%0L'"'CA2X+._D#$@?;>[F<.H&6),>WT=RTDX*#ZN WJ]8#U[Q7W&RI M!-[:#>*F"X\0]44#PV(;WP&%.]#2X0&M_?"6<0W*?OV"A52:E1ZB,E 3ANT[8T&65)X='KRYX'5P\(EW>2>4]1HY#KETOFM;@B& M5LY^5D:@UH2L+=[2VC6U74*=T%=6#T]J ZO0_Z5"S7OK)N*J0@>:MA:OY:92 M@.U?6^TU-^48=<<+,^(B+/G]Z\5EGSMMT'7<-2A$T:#'MN"%T2._15'$:3)6 MCF:2U&77B(UH*@QE[K_@I/&RZ$>.Y5)OVA7F2I1&U0&_I_L'%7>9+%+142A; M(X%P5),%VA#SJ>1N7FN",V"F\-C)VKW82E3A2B'8"%P#927YXUN:T(HX+POH(9'N][WRFY""$ MKB3 CS@C^QF?L)'"L%&&(?R6WJMF@)*?#(=\2=+[GONT%']=+*XZIU$H,=Q( M38DY1>#GA 6$A'NA)[S<&_R(K'L]&KH(AACD*R;55"M:"3&[V% ;^T M)AZ-V.']S(-;:V%,"ST?HJR$UG0H$K.CIW_KP.I622<4,77 (^I[A4(^GC'7 MGH_*@!]T^P?PPI#@<:#B K,];\HJPM8IQ?'P^D;4\7 058+:JX[:\W1!90C# M8 @Y'HH023H%)C+-VE CK/:L)4!L_B60J5N0#*X=9+V=8OAO4:I(1C96=I\ MU]MC2BJ-@'7+'!!:M"VG_UJK8@6W !$(6?Z"HR$_G_!6F@>$H@B:@:>Q!8B$ MM"Y2G.&&')-;=DR*M=2NUT1">@,:FP!3ZGX]H)74DR]+V/7[2N&J?CDN8A?(^\U(PYY'?$LHN,HBR.$(%L( M16D0<^#7DK"2V5(#P.B$Z=S+!!<*% M&=Z:&"<(H(@QP4V$*<^.812PD@(&24Q9']@46 VE)(?TGW=1SSSN&^= DTV; MS*'F-\2[RM:-/>*1D#KZ3=3+S*3BEGXX8&U#4+O5.'>%A_";8&O%9"(-4AI= M0Q!!^X(M4%UDPPFL2KU>HY8'Q3,>!'\<=J:,V4?'+T ZNBF(6%UV&S,'^1($ MP_%,>_6P^V-JMY_.,D+KV%'.5I0@10.S9Y!49PC++Y9.9>+:&_XI>OZN?QW-Z:!4UO>+.1]&D@-3L:BJ&+5\H$FP MEYJH)ZY1BZ*3D"%7IF *W$GXO[ ;H[L:R<&),.MSQ\5P[SW2[SO$3^+2=;H5 MJ&RYR<=XAV,9=S6"4U72#6\7LE',BMBNW_K^2#'0.95#H=WE00PFWTO75T<[$7U/6)25M0'>B6(:M-.8 &VB7R(XVK8Y,F+9FF81F3@U#)YEO0CV% M%'2(3N-TL]"%(U=DU"8WH +D'TXRJI T8& /\WG297'BV23VD-,(#[^X*M@Z M#P%^K3M#=*WBI5@'!T136M=5WK@8Z"&=9;,3PU0.'1HD:Y+PFBC2:/U:W^ Q MS<,:A\"(UG'0*70O%5 L.8@+BEF1'N6%=B:M!-VE3\!#U=&8EPVZ2VRJMC_=#XJ&TYOM%*!42OX@$F M[\FESBT1*;7UQ"P#0(U#EUI>\8U8YG7<2<07B5S[:%HC;^-!F65=4TN#><#, MR"KYKBKQ'3OPI!OTR5:\QX14B81370" PXZ.8CC.6UWD9F?0-K;C/5)IXF^0CKA@<8QA5Q!-UDS@D]VIFQ]_\83? M!K T+(H+5^=#'Y'60;8*EWIQ1L33W;SH]EI=/;[Q?("G>%;VK+\Q&^>SG#\ M_+YC06\,HMU&_4_%)5*EZ9Z4+TY'6SY:X)LXGD,T8&VQO*3/"$7)CJ#38YI)* (W5"AJ"0\R(;9/:'>=YS] M4>*L"&A,]P_/.QO^T_]?)&-^[[HKIYXNLL/YX:*_I1!7:.%^1:H4'H-*7U,H M"<>\IP.UW75DI;3M*H#/9_K3)^-/XF0^F3T['CQX,C\]^V:X8#8Y.WM&NMJZ MC02$6 W_D-"O.OMV%C$W_G[Y?&O)=Y)MZ'C1:76V'HT_?;9@7#Q+Q#BEV ;_M5_90,&(G_<*HGI M00OPGFX?\A=2T/T9R/D_ %!+ P04 " N= E7%W!./0 ( !8%P & M 'AL+W=OK)2NN,52KT=FJP4O'%-5CM(X MGHXJ+NO!U86CO==7%ZJQI:S%>\U,4U5<'VY$J?:7@V30$>[D>F.),+JZV/*U MN!?VG]OW&JM1+Z60E:B-5#738G4YN$[.;L:TWVWX18J]"9X96;)4ZC=:?%M< M#F)22)0BMR2!XVB/),;PN9/^UMD.6Y;L$"O>E/9.[=^)UIX)R5EO6>;D91]OF6<+V5.9O&4[;G MAGV9S&?#,1*J+%UMU 5(63:,>Q+JG=F-8$8^L,I'6E"D&>(D^C@Y3CRD$4XT M6^%JK#Q$;+^1)9A!D;RT![RM23U9YZH2K0KQ>)BM<,+5BU_>W;#Y._SLEAQ_ILD4ZG)RJ.QL'/NQTL1LMQ/_)99/DSQ[+ M)L/L4SSVB5K"9V!>J1+-7-9K9OD2.A?2\/5:BS6WPC#5H.DC/66.1:O]\N#( M=J\@;JNTYS-BC?YN#8-M>S1F^B7EKO'X$QXTRR%QK?3AC+U39BOA#PG/D&YO M>2[=XKX[ZJLOYFF2G+-[S)X->T7+-#Y_]_;^](VC)^>O(_:-V@E=DP:1$WD\ MMO-2X0R2=2%)D8(M:8B=.7EQ=OZW_;YMU?O9!3'LPX^VW*,RGMS0_?91?Y;0 M_;JT"!;I"V\>>;U__27+9M%T/ D)212G(6&61(LL"PC3)$K&\\_FWV-B!#I, MDF@RCP/".(G2$RV3>($MXU#O631/II]-[V,"!\Z-TL4\6*=1DJ2A61&UA<"J M*)XGGTUCWX'[;M&V8A/HLTBC21IZ>3:.LED8!XRR*)LL0DJ617&08G=B!9^@ M*_ZHK&#)K$_-F\9@RAJ#)N([4>1*GU-' _ARR!/-DPHIW_!Z+= +7"-[HHFY M!IYO7*/FVVTI46PXDB,F:(%;KJ6!M*W04A78C,98-H7KH9#.ET@YWTV'%$:U M=XV;E+G5HI"6?:^,@6.H_=Z2N/K "'-;_!DZQ',8QY)[EM*QN)9M1+@'P)=0 ML;-$&"L!;D5G)Z]4@[S'RMN9"[DCM:@S"JT30!9[6TXFNU6C'Q0,8+L@O=-F*=GW(2$P'L:IIX$(9V2XC=N*:, MFP;\YDZBI6FVO>=AJLBYL:UJ?+4B)5IE^-*-AR'[*30R5TU),C\T4D-@%]5> M<;>FH.12YTUEK'-8&"W/04/!N0N8H585IION*">M:9U:J.K#NPQHC. MW%5C&W+E<8+S8D>V%Z="40-54]/ 7C:RI H@BRM%>O_.;5MISC)_5?/6:%&Z MR>NRK). 3.+N6MA%'@HL!44GP'#4PYV&G8C>?;X&46?^F$-GRB,G\3RG8G#X MI"V/)Q&!KWG3XB+SOP<(-,T_?I(_'LLWO/1I":?=""1Z34YK37OOW!*VT702 M39*PL6;C:)PD[+KH*A1A>>2U4*\D/>J'^;F8]M>5(%+=AE>S&(U\_OI(2&?1 M;#Y[?:(WC']6X\DD2J9)0)A'P(#'^>C">()SHS8Y?6H8!A2+N%+B<"0D-AX$ MUY'/],>H-T>+%1ZS=BVF. ZQ('>1N>5)-%8: MU7]T"$[37BX:BV_=[$/#:TN%T\9AJU71T#SI@;^S:24?1/'WH^5/1=?_0N2[ M6GN#.5@MD1? JJ?UA7_CD#()%]-P,6O1SMU_# %_G*=A3L]02&&29],H24\0 MT2(:+TX(P$QIB *_#E].(# ]EGD(,3H@8^@2UT>;^C/-=K*@D"ZOT$+[Z_*? MP0T)QDU,TT0A8V6]4\@11P8(>T*>S]U"H8AH G:5YB<:KN9^7KA9)0@%T4G/ ME=A>XO9!Q8SS9=V>XOQ>-+H?/%VI4PZ7A B5OP7N,$I=M9\>'93V7ZS#I!O8;YQ>; 9- 77 M)#@C8!4@WC8'7!N?G9NCW]J13QY1I2Q.FQX%#MA3^LC5J!MC/!QIAZ;<]9ET MK @O\*-X?"+#$Q]ZH/;*/C:"4"R=M]T#7.CVG_X[*G]9^-K_[7TN-U_<_Z! MZS7AYU*LP!H/9Y,!T_X[KE]8M77?3I?* OVXQXW@2 /:@/_78JK704 ,$0 8 >&PO=V]R:W-H965T M&ULW5A9;]LX$/XKA!H4*:#*.GSF,- DVVV+;5$T>SS3TM@B M2HDJ2<7)O]\9ZK#2V&X7+1:+?8G%X1S?S'PR-)=>;FUU M-AJ9-(>"FT!54.+.6NF"6USJS^E%7B?X)#:Y)<%H>5'Q#=R"_:/ZJ'$UZKUDHH#2"%4R M#>M+[U5T=C4F?:?PIX"M&3PSRF2EU&=:O,TNO9 @834D@>./W=P#5*2(X3Q MI?7I]2')7_M2WM)[5] VT^$_*7*FG< M7[9M=..%Q]+:6%6TQHB@$&7SR^_;.@P,YN$!@[@UB!WN)I!#><,M7UYHM66: MM-$;/;A4G36"$R4UY=9JW!5H9Y>W%:2"2_O /D%IN62OC %K?/8![,7(8@32 M&Z6MMZO&6WS VY2]5Z7-#?NES"![;#]"9#V\N(-W%1]U^*XN Y:$/HO#.#GB M+^G339R_Y">EVW@;[_=&!^;,5#R%2P]/A %]!][R^;-H&IX?P3KNL8Z/>?_' M6(][2P)VS.%@4S>;O-TL<9-;9G-@&;=@F"@SD>)3QE9TIEFJ\(@:6JNU4ULK MB7)1;L[8\V?S.$S.?_@7>0".!YW@!E(H5J!9$OE/M(DL]"<^E%6O><)F2>(O MPL5 ,EW,_7 Q8=>8E]6UFQXO1?FRTBH%L[.=^.%DVJ_&_G22L-]0X0Q'35H7 MM70UR@"I@1C<#.J43Y-9[,^2Q8N!9#SQIQ%*CC9BAS*93OTXG@XEDYD?Q8LG MU;@9(H!['.<&T'<#SRIF#M1HRPT[22;!%.>.E&Z$EAD[BD&&U \?0U XFL3RP7=R08Q*94U6HGQ<+R34(72H2H&)?$J* MS"5C+/[@&P.WT3)5!;K*Z05R!Q1#%1"PURUBFVN [\.<[2O@$6BN<-$\"!\7 M+HJ"12?Y#Q3BIM9X1+^C>[[3N48GO'Q@F3"5,LUA[_(5-C_,>=*K\.S<"WR' M8K+L9#X@$)<*03@/%*6CY48K/&FI,G:/_2*(.ON _9[CX&U1<8E@0 .K-"IK M@)A$%\2-Z<'>^):6MFHY24./V>F>[FC]U& X\;=A"A]A/Q$ ^_%RI#+FM6EH-%K MA 7W>=FN*>D>2+7*]?1V_>7WKJA=%Y^P6O\MS9F#C M>H*\PD],TS#V@\(@Z2$% M[OJVW8 M.QBZWWH!_0BS'8R?3NX]9)[L7G*'N3P>?$+\&)5_57>@2\?=_P.'_UW2'B-% ML.^^,AI<*PO0&W=Y)KIAC9H;9B_M[^>OFFOI3KVYW+_G>B-*PR2LT30,9A./ MZ>;"W"RLJMPE=:4L7GG=8PX\ TT*N+]6V-IV00'Z_UHL_P902P,$% @ M+G0)5QPKW+3Y! # \ !D !X;"]W;W)K&UL MW5=M;]LV$/XKA!L4#2#8>HLMY\5 T_0531"1/MTI_-@6 9;=5*G5J6IL*21<:6::JN+Z[AQ* MM3V;!)->\%%L"DN"V>JTYANX!OMK?:5Q-!N\9*(":8223$-^-GD>')_'I.\4 M?A.P-:-O1I&LE?I,@[?9V<0G0%!":LD#Q]<-O("R)$<(XTOG1V>)LDDQ8!CEO2OM1;=] %\\1^4M5:=R3;5O=&&=,&V-5 MU1GCN!*R??/;+@\C@\3_CD'8&80.=SN10WG!+5^=:K5EFK31&WVX4)TU@A.2 MBG)M-?X5:&=7O]@"-+O26&5M[SQV57)I&9<9>_FE$36FWWKL ]C3F<79R&:6 M=I[/6\_A=SS/V:62MC#LI;^R1[<\8 [WN?]AW#O M]QQ/V6.==XKUH%@/BK!3E*C(+4-5EG$+A@F9B12_,K:F?N"Q5.'Z-B10N=/+ M58D_A-P< $I5&N$'P7>-]K$+GJ$[#U%TXL/6+CT M%DD\%B1>G$3LO!%EAH"-B[X$[!&%*C,F*LS.#5 FS&"U6"YWW_,EN^1I@570 M=\Y8Y;E(89?!037P%GXR&ATE05>!7I9X81#N7'M1''P36NQ[1WXT#*/$"Q8Q M>P_&'&-[3)NJ*5UM,D#:IH*[OMEK/UMX0;(\W(WG7KB8'[)/RO*2J^ M*/*B8)Q/K$:R3$95&J& 6]R&#. ^T$*TZC%3LBTW[,"?+K%UEJ7;!? W"A:# M /*6T%7^T E2C28G]JA29"\E8?+5LP;60*J0/%+3]W0#Y5Q5,V:L.K2TTP./P M9C\OC4?WTQCW@O\X+3UEWDKVCLL&3Q/& 'KNVA"N8A)B!C*/43R"E_8.8Y/$\4[W6:4R7"B:-5)8@WK"@CM[M&'G MC49YHX$]Y55]PG)Q2R-SV"8%/V$&03.>[G"*4 M;2'2XK[6F-#C+&^%+5P*4>C =G&.JDT)H?!836E'^Z[M\A2+C9&X>5'/-#5I MD(.M+7JM-Z^N7:Z#X(1=XQ&O8 8VCB&9,'A:,6VI/RC,2+#P.O3$GKQQ)%W? ML90;]"=9@2BF[-/7UD9I,-5 M[WE[P]FIM_?$2ZXW0AH\:.5HBEOYT83I]N[5#JRJW7UGK2S>GMQG@==5T*2 M_W.%I>T&-,%P 5[]"5!+ P04 " N= E7!C ?D80& "=% &0 'AL M+W=O0<^W*$@K\LI0JYP:G:C76I0*>6*(\&P>>-QWG7!2C M\U.[]EZ=G\K*9** ]XKI*L^YNK^$3*[/1OZH7?@@5JFAA?'Y:F\4C%A<:2/SAA@UR$51C_RN\4./8.X]0! T!('5 MNQ9DM7S!#3\_57+-%.U&;O3'FFJI43E14%!NC,*O NG,^2LID[7(,L:+A/UN M4E#L36%XL1*+#-B%UF"TPPHPIV.#XHAH'#>L+VO6P0.LI^R=+$RJV6]% LDV M_1C5['0-6ETO@T<9OJT*EX6>PP(O"!_A%W:VAY9?^"MLKUE'^UE3*AWKDL=P M-L)43SJ%(\>X_YSBC_.>N*R[^;./J; EJ+@12QXQK3A M!C!?C:9LI;1CJY;54LF>#[)^P&CY64+2J-6FO--*Q(GE5402F5$<6*584PKB7QPA-V ME:+FH)DH++>8*W5/NW@N*R25RXV2:U# N&9+F>%9I8\['O_T2"8];XRYY!GZ M#^4:]I87%1Z,S+<(#[KM!RSR'2^<]VWI@K3+^WF?XPN((5]@ ,-=GNWXHYPQ M%Z'+Q:&F[4(/.-P"ATD+* QZL7$\\J/8)(@?4B$1,?Y+V(*N#!8C2(2F.<:* MMM7AP1C^N@!]:]QO?3M^ME MW_^0QE?VWL(P*\CL3IV*4K/(C7I(\QS$LPJ--*@3UF-AAVIP,5PNAHL/8L# Z'&_T9^R@-'^)]=R2%HTDT9(MJ MSX/YD#4J/PVFZ$^L$M#UJ#NY/FF\^C!Z/RJ>0,%SV&#&GSJ1YVWM](.3W<^U M'>*[SX8-)."2/!W#GR M9A8;GN,'DT-*SKDSFP??FST-AV'V-/P&V5-S_^]GSP2/J%EO96 19L_$\><; MS&(_86\R+>Y87M?(0#7RSKU"90UAW=D& -QA1Z:ACA,2(4"&2J^QCCF8NC/L M&;+,MC_(#!>.V@4'Z74)MBG*[AW[7=#M&V<5J8*50&UX EBW88%G6BY;RK1E M%<)%9B*Q"O4*0;RRZ=Q6D%(?=PO$'T'F=BXP*9[FO]0)(=XZ6TX(W6"_$UP$ M6U>$D7#'JGB%!O#BGI65BE-L -$#;*5D59)UC:2F2*%,QT6LDA*'$6.LB\T] M"BD(6LW>9[E,\.!0ME#%2EH3MJEWK8.PK!2N5UB*/N5Y>8(%]AW-]&$=HLY( MJE,5XV6IY)W ]A0-8 ?^'-.U,PY56:ZD^BWV'V&HB;*!I7P:F@:Y* M*&.PF- M_ J&YT+BVE9H5R,>QW3F+7BT:%M8Q$J;IJ*-!2;BDN/LENX>W=J'(*NRQH$DGH0@ M#'?D+\"V3QM%Y3?POE>OVFS E,DM%[["\*XXQ7E?FG-[E&R?#.14X'$7U +N M#&8+VG8/7-5RZ00#OC0(!H+,#_1V'U!'DF!%'C"L4*.()L,ZT,?R<#:A;Y-' MO@UK*#]PYK,C^C:\'>=.,//(5:T5 V*\),.=*_B@K3R;A7TO#N/>DQ'FZ,H^ MC%$2(6#KUZ-NM7M[NZB?G#;;ZX>[=URM!#;R&2R1U'-GDQ%3]6-8/3&RM ]0 M"VGP0+!_4\!+6M$&_+Z4F&?-A 1T+Y+G?P-02P,$% @ +G0)5R_^5W=J M P 60@ !D !X;"]W;W)K&ULK59MC]LV#/XK M@CL4*Y#&CIW+I6D2X"Y=L15K>VCW\EF1F5BK7CQ)/C?]]2-E)W>Y)@&&[4LL MB>3#AQ0I9MY:]\57 (%]U M1B.MTCS+)JGFTB3+>3R[<\NY;8*2!NX<\XW6W.UN0=EVD8R2_<$GN:T"':3+ M>H_^-L:.L:RYAY55?\HR5(MD MFK 2-KQ1X9-M?X8^GBO"$U;Y^,O:3C>_2IAH?+"Z-T8&6IKNR[_V>7AD,,W. M&.2]01YY=XXBRS<\\.7FE!Y]I,IH3RV3Y'5@5J^IW:; M7P1\UY@A*[(!R[.\N(!7'$(M(E[Q/X3:(8U/(U&CS'S-!2P2[ 0/[AZ2Y?-G MHTGV^@+/\8'G^!+ZO^)Y$>DTS\F0G?/0"PP*1"_@G4 :H9H2/!.\EH$K^0U* MYNTFM-P!D[I6@)T:>.PT83V:X(/!$.ZIT&Z84+8I44O739!FR_S.!]!^B"Q( M3$8E#T!>2REP5;(UO1Z#(^\GG7)3XE.AH@T7HM%-O];6!?FM4Y7(XER@*";_ MPAIOE2P[YUQQ(X#%+O.$U1@Z#S;J;JQ"@2P)!=Q85>>J4Q M]3P(=%9"1?5(UB#04DA548.BV@2Z5D!S!ZIX$(?A)*@H$]YJX72W:K60C>%, MP*TBNJDJJI[6P.5VZ45>I[ACF])81;!:U'0#]V!^UK<*I:!GR5D%0C,IB()B MZ5U$\_78^CN'7PRV>K G-I-4R@X!,XM$8;Q9\_I M]4=:X'#?L7]RN6,N*=5P*?EOEIMRZ4T]DD-!&V[NY/8S[/,YM7R9Y-I]R;;U MC?'$K-%&5GLPRA43[4IW^WL8 *;A.X!X#XA=W.U!+LHK:NAJH>26*.N-;';C M4G5H#(X)6Y1[H]#*$&=6%UFF&LC)-T93QIEAH!>!06)K#K(]R;HEB=\AF9 ; M*4RIR;7((7^)#S"@/JJXBVH='R3\VH@124*?Q&&<'.!+^BP3QY=\/,O16VFV M+..W66Q_S'5-,UAZV :U"-XJY.C:!*>'XAQW,AT? MZ*@FLB"F!))3@S(3.-KU7(3FJF=C,RL4IJ[186?WT...R<0/ M9^% CB)_>I:0[YB6ZCF&=].Y1C-_%B7/XM2/D["_328,X']@"!Z:0VI>17SJ MS^+DE7;FGR8S\D,:R@\>?FQO819/AHJ9/QG'O>+]!)AP-:.I? 1B:,H!)RAW M=:X5P_'+^!,QLL.SNH <%'HR@9QZ>KR;^>US1(,1E@%:N,&M<;"-L*TTZS7]F_!13L"G]W;A^2& MJ@T3FG H$!J.SDX]HMKAW I&UFX@IM+@>'7;$M\S4-8![864IA/L ?T+N?H+ M4$L#!!0 ( "YT"5?7_"LK4!4 /A% 9 >&PO=V]R:W-H965T"(B48V=RM5]L\P5 =Z/[Z3?0K[=5_4VOI&R2^W51 MZC<'JZ;9O#H^UHN57 L]JC:RQ)-E5:]%@\OZ]EAO:BER'K0NCB?C\>QX+51Y M\/8UW_NM?ONZ:IM"E?*W.M'M>BWJARM95-LW!]F!N_%%W:X:NG'\]O5&W,H; MV?QS\UN-JV,_2Z[6LM2J*I-:+M\79W0^_S"_RBYU<'?"7$RKZIO=/$Q M?W,P)H)D(1<-S2#PZTZ^ET5!$X&,/^R52M$7SI=K^0UI^3FF^155H_IELS;O9]"!9M+JIUG8P*%BKTOP6 M]U8.P8#S\9X!$SM@PG2;A9C*#Z(1;U_7U3:IZ6W,1G\PJSP:Q*F2-N6FJ?%4 M85SS]H.<-Z^/&\Q$U\<+.^K*C)KL&35+?JW*9J637\IZ8U8R#<'T' MZSMY M\/9O?\EFX\M':#KQ-)T\-OM>FAX?=3Y*:&!R(TM5U?BU:&N9)_]=-5*3M$Z2 MSV7RJZ@7JR0[)?EE%VGRKB;:KE2^J!*E=8L!+Z8G8RA049 M*)C#[6TM;T4C MDTVMRH7:B"(1ZZHMFZ1:)A>CT_%?$VW6U';-DM?,6QFM!PH.FY5,_O:7\\ED M?,DWAHCEY]EE@OOVU?#V4=)"E>I$$'&Y+!L,3'*0E^\P%RWVT;WJ9YD_8(J< M."EO0S&D"0V[;44MRJ:J=5**->;&S5I"&N&D1%;R=_^FFSKEB3_(MB%D3*Y$ M^2WY6L-"D_?5>B/*A^3=6M9J(33>U$E#CZ0TU.@$=EJ FYJD? N:1\G'$I<2 MPY5.-N)!S L)2:_52U&6K2B*AP0;=2,WC5S/(9CLE*=RPN"+.38P?L?(:+2K M$Y-IK!/8%"F)_Q?9Y/3I6D%" K#K!HLKR)?[2J-OI7+:T6UW+3P@ 1 M,'0Z.8I&BX8GKMAJ4I[,V&6HQ"!@NZI@"Z"++"A-6A@!07%20,AX%2)=JB6@ M!BB605P$#/08HI?FL5;W4/%#VIA79.&8=%NKII$\HX*V@G(L!P%I M/U&W3K/%/F"FR1-G8DNV.'A(@FUAD'J%?209(;8C9\=@&;Q(PA%S:.0*19&4!)DTW1,D35Y!B)S;;<")5# MV!:2V2U@M7G;L @P8=$RY+'-;S8%<)X0*J",K#XYU.W\=P20C\1B(YFZ$]B3OH09*LU=7.N3< MF)AW)$M5TQY#_TABL9\T\FJ$>P0(4!2?%(Y M OR:%$MT\5,DCX[Y8'86@U2TB/==C_[.B*LY.>\$,<,EDD,FY(#S!&Z;0^,GL6D!LI..GHIU^37^#7-@0S M:?+ITWO ,<+?0FR)LT*M%44Y70AEXR ;=A'413ZTKV->T9UK98FU4!8@K8OG MV$,.RCW<\=#\R)'3FF[MDN)9@M,%[!011\->U>$Y\V'GAH\C+-8-<*@9-$G' MJQ.[NZ;X(0X70I-,B1%CP!35U]Z--LZ]#!/L/0N6JEYJKIZA%!7C $ 3LH5397%3S$WBWE@])0(6@K4C@<8N MOEVZ&2ANY!E%?DL"%% MEV9RHBT)6>@=0$S%0[4H3$[*P#87BV^&=\%%,LI*R8!*6S/C+:)YR0EP-A/" M1&I^PQTQ,#2JIHW$1=T@R. '>$Y,V=!634) MG, *18?NLB)DL0Y@^ZR):#DT*('OO# #DMI"D+ $20L7>!IM7>_DPOBTEHB M\I5(>]J:K-@G)S>_O$^^M 5M%M@D/,*"+3:@([;S18A*&FE2#E!05!I[;01G M-F"K3N)4 GB-S [G=D$[&?)XP,VA,N"TXR)F'Q' M)I/],@DK;(\R06JE!1(K0E23*$F]@,_O$J4H4A^H77-RE,:U6V-7:7(#4V2# MRL-,5-5[4J%HC^"A:&GX6@"-J3"P.C-60!1D;-J4*W<+WPR3W/S)(8F[JKCC MJI69:>EX<17!1TNH[89D&*66E.Y 9-1)(4BYEO.Z);#*G.H$*5PHO"Y_^]"E M\5K=)VO3FS$S[J@A#-U53;<$='DMMEPUJ"670#Z67-*L<]Y]OZ?7G#*_(RJ- MT*I^UC5 >U17WYFCJZN;.@6B+TEK>N=7/7YBTTBP:>V53N;E9FG M(.@K.?&;S]=?* 6&CAJ[$![J.__*11-[=X]FW,EQA<$ZU$2\5+&VSZL/L*. 9Y/--A8GZ&X2&E-/R?G8T'W*P M2?4X[C7JHY@+1/]X^@K+7\S.+BZ3*UNMRI$-4F)7P"8JV MU/9CM*TMTC9K6P=UL_?E=O'CZU%$2KT>5T P(E>8=(<)((VL"TIO\&K.$OK1 M-5(*X0*&NKJ'DV]?Q6R$&ZH84E \I23?Z%IA0(B;7HC*"MDTTL2/U@%TJ+ZC M8DO;ZLQFE_:7IA6HZ&V9<3QQ8R2PHO\AZW 4I9?4K:KN9VW5LV:^WE[ MZGB*:]Z=0[4$4U#?5)RG4 OSK).ZQ;B'!#X:;]+>;\BQ/9AE?%K@NG;*U.80 MW:T%=18#HKIL-C MSUVCTX_MK:8XMW#E0*@%!2:WI"4(_DP)DB7#&PG1P*LQ.!.)_HTADM72U4H> MS04AHC47F8+6L8]0 MV51?3$T'0(,=I:KLPO;[*&^N;X7I+-L*?5#9B:OU_QS=C(+7GU(P@O>I$/>2 MLV=+LJ'Q3CPX=%3!9 ?\+FU$5[8F/R!LQ\17KC>%S&^] M%A, !U5LDY,_$L23/(- WG65C,S2':'=/$5DI(0.=%S"'4DF-;[G$48,W,XZ MYW17\>;WF',Q55F5+T'=DVF*Z''N<(BF'VT+A,CKJVJQ?F#)("),DWU- EM0 M/AK0#MOKUCM WU S7)G"NV"E 02I-0*8I;J';!"Q8_.Y.E%3FY9K341U-AJ/ M7]&/+D)8BWL>V53DWBE(*.3NL!,W+ ZVMBM9VCX1%2/B<'&?D]%AAYN*5ER1 M-U$01XZGH]E \)A-1IVVN-!P0&)<1K)-"?(798L(1$TZX03%&M:5=P89\70* 2%@@O=R:E>C>7V(R&=X]E>4NJ M $5;2^B4:2IVI5I3F:NYN$99->F0R1>#.:@%T)L884+0OR 2XWZ%29+=H8Z= M3H6;A+E2)8)-$]JDMGG!Q4O;O0C[3^Q+-(LO((7+ 0[YA&NT5(O6Q#%&?)J4 MU!2$_*-03/28*Q_. _B:AXV$ME5;Y,.J@U&1.+IY.9SR4_[>LKL/M_V2R?-! MN#E@8\OI%%&YULJ<*M]XWZ:?5*(DVL!K /6FG&7Z@AZJ.H=F@2J0)T'/#B/? M45)6M#3>LT?4P%A'&%6"GP$Q.(KC+#RU%31855=@<0QUQ=:U).YUW*)CR_>5 4?41)D!H"6?+QO:A".WBF MC\NVU\\J_@;GX-+I^2RZGF#*:*/"1;/)9>]Z__E!?WPPI0JHS\WZ7)@3A;OW MI].3GW+2L'?WXBS[R>_=/TMDYU=XX/ND?0"26SRZR@-4L'9]EEBC7@K39 M#)6I_<23\;F9.B A(Q+,4G&K,MA8O)6-@^OIY"*]F'9;[X\:R_L-P$X:>K_V MSM2JP?<.37[I2R6[;]FFM3BY[&1:OB7*MG+()OMDS6;3_CII-LL&[IZ=]M\%^E[, M>B3M/311VN6SR< "9YWLIUE_J>G)+-IP,B1 M!9J23LY"UW.1SK ?@?),TK.S:7CC(IU,SP//:'>J:QF_YYWB9K*3V4>6V09/XFPFSD]\]53+RT\%(;<^B?/=%E@7MX2=3F;JF M#Y]%?81F]VW)'K$/D#@9S6(*)^&9HA\FD"J/\DY5K<8B/ATQ)3?W 4MXL/A[ ME<_^^>(?^CK&) )0'%>#I+.8P2&FW0-4?UK1N3=L-2GW1QJ*2C-+>X@<4O#N MV,@^/]_%Y5U2Q2'Z*#+H\!L>5T[JGV+( L5%!/(=@G=,A#Y@D"^KY9(+@C]3 MG,M][C_6T4G3+)?9[HY\1&WDG2KLP!KN'*$] ]2S6E>0 M]A7JX55ZBC/GA@* M[)>[NX=F3?N0]XF2WP%6(?^\Z^O%NN_VQMG,KMP M03!GR\1&]4WA\*FP-XAZS\2WK_Q%0(>Z ]+E#Q_%HN&#)X%\Z=P [.FE/5K@ MX"1J"G,GMCO!K#$1??#VDL\]CQ<<7-7 ?/[+!P:]!;IC:QYW_D3, MRZGN'E\=8!4M'=@N%=H)>50)1FTI?AGE_MPJ?MS'TRM#7O.ZY4_>@[+0U^@P MH?DJ/$@Q@C?#*#'.ZCP,JGKK*CM_J'RCM?)&F,L0B1SHZ.XT_=9YDX_3T M?$8WNU1Z=G9"-[J\%;F]J;P%M8TL2\^[JNK0OX4X#OX;![>HWIOOB4F[S#_F M\'?]OS5Y9_Z;1_>Z^9\HO_))/&I0+C%T/#H[/3"?E+J+IMKP__:85TU3K?G/ ME11 5GH!SY<5TA![00OX?_;R]O\ 4$L#!!0 ( "YT"5>FU'=9K 4 &@. M 9 >&PO=V]R:W-H965T;=X \T77M&M3=^IF63A91BE1)*H[WU^^.E!6[M;-VZX?$XO'NQWL?>;8P M]HLK$#T\EDJ[\T[A?772Z[FTP%*XKJE0TTYN;"D\+>V\YRJ+(@M"I>H-^_W7 MO5)(W;DX"[1[>W%F:J^DQGL+KBY+89=7J,SBO#/HK @?Y;SP3.A=G%5BCE/T M?U;WEE:]%B63)6HGC0:+^7GG&_599KXX[QQU(,-< MU,I_-(LWV-@S8;S4*!?^PR+R#OL=2&OG3=D(DP:EU/%7/#9^6!,XVB4P; 2& M0>]X4-#R1GAQ<6;- BQS$QI_!%.#-"DG-0=EZBWM2I+S%Y^%M4)[>"?%3"KI M);JSGB=@WNZE#'H&;Q1:^4HX(W^GY419+P=A,OCQ%4BQ?,.Y;]#^X"=BY_-D MGM$(KA V..;:E"4=-/4F_<(^VQNTG@H\7?A4;'%-P/[63O(M^3VC,N;SF*.R M)D7,7 Q=D(DF?&A,"!G 8@6JC'W+/#$W+M/4U&0._4D5Z'&,-'YA BE?";TD MB^"]( UA, D9>ARU_DZ_?:E356=\+HL' ]UW7I#.U6*F$.J*:/B(-I5NI]$' ML$!RI38>/!$X1=!0OZ*T0QK,K(@SH P'P$4L9@E!F"W#^4\Y M%T-OWX]^X M'%6*S,P0>A:A%8MD'5FK/UOSMN"7F,/'6R1RCC%$>> MXD S&-L9'.3H8YCPV16&NY1:=N&N$?<%YD M;\VX#+':I?$@F32CB6GMH$JV=$_N(W3WI1S0W*,VSTE@44AJ _A8R5#-H$1L M'F*S0PS'(/-8TQ;Y:DU%%>L>LZW*)CN:.:N3*FYCN2274:,(@XM2^C^E]HPZ MH$ZYZ])]<[,I9.BY<^BF*^1&T7V? ;8%U[5IM^:K+;7:]BL^GO7+9!H5X=?$ M21C6_='I+_MM?;HBW"#=#684HM$@^8X[9,G:8MB.[W6GKACV.'$F@[7U<7(X M.H1/QE.+_C>N9KWMHME;N_V7:.?AC4.!YLD;'P(MM7U&7<;7PQ-[?(-1#E)C M=J P)U&JH4D';'S7Q(4W57A+S(RGETGX+.@IB)89:#\WQJ\6?$#[N+SX!U!+ M P04 " N= E7\A;*Z?4" #/!P &0 'AL+W=O326#AVL!W: M_GO.3AHZ-,I ?$GLLY_GGO/YSM.UTE]-A6AA4PMI9D%E;7,912:OL&8F5 U* M6BF5KIFEJ5Y%IM'("@^J193&\3BJ&9?!?.IMMWH^5:T57.*M!M/6-=/;!0JU MG@5)L#/<\55EG2&:3QNVPGNTGYI;3;-H8"EXC=)P)4%C.0NND\O%R.WW&SYS M7)N],;A('I7ZZB8WQ2R(G2 4F%O'P.CW'9Y1MFV7RJU1JTVTUL;N!#]6@2QZ5+RKW5 MM,H)9^HOV,P M/SU*QO'5 6VC0=OH$/L?M1U&)W$(^PR[B64;P W5K$%8,P.L:;3:<+J_*+9P MG)Z'K^D>">%+0A9P/ FSP4!%#K9",'P#=9=9=)D%R@L.>?$X&J2OJ"Q-@[ZP MQ#:$=SW<5AKQ903\1:J3+)P\53T.TYWA5Q4/I #+LC-X9DTT0VQ_(T12@OMY_$_*0C@]NDCC[,H? MPU+5#9-;ZN*Y:B7)=5Y^.J7[S]WY6*0HH*&O*@RTY$S#]?T2)J/X+)V0PRTUV1KU"O_E!CPF M5UP:$%@2- XGYP'H[OGH)E8UOF4_*DL/@!]6].*B=AMHO53*[B;.P?"&SW\ M4$L#!!0 ( "YT"5<:QLXQLP8 +\2 9 >&PO=V]R:W-H965TBUZL>-/8GW M6'O=W36!?W\SX]AQ<*!5[U0)$7N],_/,VS-KGZZ,O7,I@!&N7 U=8D D+97H0#H?30295WCL_Y;5K>WYJ2J]5 M#M=6N#++I'V<@3:KL]ZH5R_D,"!!IB3QHD_MS#)6A-BA#& MM[7.7F.2!-O7M?8K]AU]F4L'ET9_48E/SWI'/9' 0I;:WYC5'[#V9T+Z8J,= M_Q>K:F\T[8FX=-YD:V%$D*F\^I4/ZSBT!(Z&SPB$:X&0<5>&&.5;Z>7YJ34K M86DW:J,+=I6E$9S**2FWWN)3A7+^_$HJ*SY+78(P"W&EEAA] M[TX''@W1]D&\5CJKE(;/*)V*CR;WJ1/O\@22;?D! FQ0AC7*6?BBPC_+O"^B M82#"81B]H"]JO(Y87_3_>ETI'>]62NUSX@H9PUD/^\.!O8?>^>O?1M/AFQ<@ MCQO(XY>T_RSDEY6.1GWQ XK%IQ3$@O;=U_L\K31[I7. VV2>"*WD7&GE%>"] M!:'R6)=8!4)Z%I*9*7-/=ZM4Q2FOJ<:4B$VI$S$' 0]Q*O,E"BKL76P%:^FY MMS)WLNKH.?@50(X=H]&QI2BD);.!,*C4HF:95\+(73$J,A;1?2M5(EG<20U] M=NW29(7,'T4J';N"?PF)5XBW'8^E2]E1O@!4AX\H2 %A2P"9*@9?$7K]@YG"L9:!DCYF&D,[GI1Y0@0G!>6O LH M/\*I3*$_[/QS&/XR% PT_EV3VWG-0+K2EIK0HAPQ.2.(L:M"'L[H0]ZI0 5:$1_K_&/R6G1W60?SHN*DVN(+6UJ/MAIB[Q:J\A1'^^*@#F*C M\15?C<(W/[2RN4('Q^(6!0C?*)A$41!%XZ<- MB#5;>N>Q2+FNN82WC7M1Y,?AQP@:;@"^!RJ'SLDA^02 M:P2O%@J82NJ0=NDB56"EC=,MZB\=\PAAITBJO,"X5B&@7L;YX]ILN=9:D6:A M\=Q"PV'.P5@A+>"3'(_E',=_RF3)%Y8&'E4A43://8"-E>-X8,(V+8LGN&&*F!C<=*/=@$9]R?3#9#/ADJ0 M2;HE&>[VX9"=N,8TW:;4,\VQN"F[3928!;K!8TJH;[G#>8!RL7+?\;L!J8HW MIX&ZT]MGD:PUM%K]4#>>3RDT6?6>!?2>M4U!/S^PZU:[)D[@KF^\GTF-LQ8( M4G<0;V)P'!Q&A^O3#KFWWOIQCVHN!P--IO&_Q(A%=;Z[;)-!B&T_]F ME/MT^":#)J9[J>=+FIWE(68)^KW6QO M:]9SZN&%[/, XJS0!>U_Q#Y<[^S.TEWOIX/61X4,\$6#/ITX>D'+??5]H5EM MOLY<5!\E-MNK3SN8NB7ZCAXN4!1;?](3MOI<4MUX4_ GBKGQWF1\F0*^.5G: M@,\7!D\ZZQLRT'RS.O\74$L#!!0 ( "YT"5?=%KN(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,$% @ +G0)5]0.BY^O!P VQD !D !X;"]W;W)K&ULO1EK;]NV]J\07C$D@&KK94EN'D#2M.AVM]P@R6X_TQ)M<95$ MCZ3B^-_O'%(OUXZ3[*X!@D@BSYOG29^NA?RF2R+2IV-:L MI&HL5JR"G860)=7P*9<3M9*,9@:I+":^ZT:3DO)J='YJUF[D^:FH=<$K=B.) MJLN2RLTE*\3Z;.2-VH5;OLPU+DS.3U=TR>Z8_F-U(^%KTE')>,DJQ45%)%N< MC2Z\#Y6^F>C.^@RIXI]%,57GNG\;)2,2,86M"[TK5A_88T^4Z27BD*9 M_V1M8?UH1-)::5$VR"!!R2O[I(^-'08(B?L$@M\@^$9NR\A(>44U/3^58DTD M0@,U?#&J&FP0CE=X*'=:PBX'/'W^B2G4XTD$>@ M2=J0NK2D_"=(1>1W4>E( 6=,[(V0044Z0.3D"-(59=SD$XLK( *WSZ*LH3XOM,B_48@[RA- M*\,ZJR4^D!"HQ$4V)E>\J)$>*&1D%N7*?"M>\H+*8H/RS(U5!H)W!G$(>TS9 M2@--"KL&H*@SD,,P$9I5FM,"M S!NNQA0.#%'Y/['/D44(V,CN M]=36/P?^V IM_6MH$2".&V_ NS7\D'N[USH&!Y34!C(6;7+TSCJ;J!504UT0 M].=&2U%76AU_,+G!#4[>_/FYT>'>.,2P$.V W(&G[ 5HGYWG_!\+[=,XW^## MW]XQ*]=U">>FF\SZ(ZUT_;2##;-HZV#O&U=]1\+(":>](N^([SO)U!LLS%S' MCY,A1. $X;1;^)C3:HD)ABPHE^2!%C7#3+"F4D(2(06G"5>L M$M HOHD_?7U!YFF=J,7Q7,\)HZGC)LD.O5GLN''DS(+ISA:BN5-T0WR'Y^ROEH/[]W:.Y^W:\BDV8>(Z2?*\6'<7MP-M9G">+Y"LRWL!)(8@?)Z) M:7;^N\(2-5#)2\ ]GL=NGY$+[I0$S\+?#NWF.5XP;0>(XQC)PSVA_L0 MXV4ATR:>WOLA8" '1>XK@P909C,G2G8MMB=HWNIYO:>U'A0;=QSV[H2??KCU MFVGV"<)_&@71XD+3WU&YW?M@UM\5J\SXMJ%)\P8'ZNHUSVTB;7@-J"MMT MC1HO860TN0B^H B:Z<%<;\!?MCV:M#VUL[5!"R4(<(2.037J*:9UP4IHULU8 M5*= I]EVB(/2?;2DO#JV M#3R #['VUG2TP4#?A6UXNW&N'S)L.#3VR_IB9COWFWI>@),@M1O)'Z!+[?.K M9&86AXD$8HB"+C!,(FTOUIT+F#5M&ECX] MWLYEACNKE&5/P16S9KS>-P[]L_D1%'@1QU0W&!?&78EWM\CSR>B_-[D!'/I9W,ZN66ZEA6627.SC]*@ M=E=P!!(+6FK-\>GRE_NK"Y)"L\PDI^1(@1F:N#LV&+,@=J:NV\F%RMG3,UYZ M4$RU8JDMGK:6K21/K:T5BJG0FEL1OT\WPP:OZ*'=^<^X[Q_[M+=]?]8'Q[.> M !XPWG>?.QE_?>K7:_7%S8"_L>W/[L\3N52ZC7I& + M0'7'\71$I/TIP7YHL3+7]W.AM2C-:\XH'"$"P/Y"P&DT'\B@^SWG_&]02P,$ M% @ +G0)5WA".8KQ! C@P !D !X;"]W;W)K&ULM5=M;]LV$/XK!Z_H-D"3)?DE29,82-(.;8&N0;.NGVGI'!&E2)6D MXF2_?G>D_%K'*S ,B&-1O'OX/'?'(WVQ-/:KJQ$]/#9*N\M![7W[:CAT98V- M<*EI4=/,PMA&>!K:^Z%K+8HJ.#5J6&39=-@(J0>SB_#NULXN3.>5U'AKP75- M(^S3-2JSO!SD@]6+3_*^]OQB.+MHQ3W>H?_?5^B_!^VD92XB4_V26;['7,V&\TB@7_L,RVA:T M8MDY;YK>F<:-U/%;//9QV'(XS9YQ*'J'(O"."P66KX47LPMKEF#9FM#X(4@- MWD1.:D[*G;#&],TM!6"!5PY, N@4.,ZU"!T!:^QQ&:.%D9Y>%LD\*>P]]0@WAK7 M2B\40]6B@CS/DZR8)&=Y'CSS["PY&9\DH^D47"TH2+S"]J()M,+"@U =PHLL MS;(LAY:6"M8@G>NPHAW@:\+*D\G9)"G&TQX[2T;Y-#DA#VHNSM-+J>\3Z@RN MQ;"WU5,*;T19]VA[2Q-CHD-B'XS'%&YI]Z.UM-Q=9'I HW0@.E\;*_\F.V\B M02#11(8^T*Y!>KG";V2MA*:'(IV -M^[+W$3!1:])908=W,E2_@BK!7:._BH MX;W0';52R$\8-3]-X/;-U0TX2CZ,BF32T^RT](&;H"5E&4+S(F>>(?@\#;_X M&H'+I,[/?P6I@=TEO91"01MIF 51)UX[CCW%C_W<"B(AYU)U+ /8 MFA4*'7EL6'Z.+.F/UMIP3R@%4H9 M3T<'0;3<_/NZX!6@-'2B.$\1)A>NAQLEG(,K,)8(%,I/BM"D\J!?-U[74MP>V%=K_^4GBW^"%#"L%*U=)T M5)FT3B\Y;"I+_89V+UEM\9*:LHW.<_6)R#+9UAX9[RQ/K]UJ,03U?/" M4_UNX:>*"F==.ZP^.*@^)[,<^H/ MG@S;#/B8G2:3/$O.)J/O-#US5!RZC@RW[H@-TE''-V%'W;#3/EX7UV_7E^VK M>,?;.E7CO=2.&UL[5OK<]LV$O]7,+ZDX\S0-!]ZYC5CY]'F MIFE\=M+.?80H2,*%(E2 M*/[ZV]W 5(D1GIZ:9"&6W/AJ)3)X,E-ZR7/XJ.>G9J4%G]*F97H: M!<'@=,EE=O3R.7UWH5\^5T6>RDQ<:&:*Y9+K];E(UW%T%CX][^%Z6O"K%#>F]C=#229* M?<8/[Z8OC@)D2*0BR9$"A_^NQ2N1ID@(V/C=T3RJCL2-];]+ZF])=I!EPHUX MI=+?Y#1?O#@:';&IF/$BS2_5S4_"R=-'>HE*#?W+;NS:J'_$DL+D:NDV P=+ MF=G_^1>GA]J&4;!C0^0V1,2W/8BX?,US_O*Y5C=,XVJ@AG^0J+0;F),9&N4J MU_!4PK[\Y56NDL\GYR#7E+U22["UX:BNYZ4+ MP]YD4S%M[C\%KBK6HI*U\V@OP7\6F<_BP&-1$,5[Z,65J#'1B^]!5$NIUTT) M ^6I6?%$O#B"2#!"7XNCES_\(QP$S_;PV:OX[.VC?A"?^RF%?9_MHL8^9.RM MF.@"0I%%(ZMEC^4+T5P&'Y8RSX5@Q_CLAW^,HBAXUKV$'H;/GC UJPCQ;(U? MA\-GAITKKJ?X\+74$)5*&\:G:I4#:YQE$,&89-B;+R(I,%;9I3"YE@D^)S'8 MITSF[&RNA8"\D#*2]X$8K4 E0I#USS;-<9G-4EMYHP1"G!7!JV/%& M<-.0=U43[9:]%[6]7LD#J"==>[!R"H(A,Q^Y!C'93\JL9,Y3F:_!LGKE@\N$ M8_8.SLFL3E.>L6,.1@4!(0'Y5$^^P@/T"IMI8 RTI1-!"O07T$,QN$S MQU4&=2,J ZK93"8"/&C)I_ I8[AVE@/+[[E.%BRT'FV/:EB%+3CN@J62IPS^ M6P+I!<\9UP+ :6)RU#V98!!]I@#G*'D^>S*9C'>4FQG !]>$JTR5!TP*K0 MIL"U+F2:0DM#8%V=UY;IHP)/9E?(]4*EJ+A+D1E,S48?])@8 >1#IX\)M ?EH*; M0J.WU(4'UTN!Q"1MYCWX6RI(#!#T<,0.A@ZT0DME#*PYAWC1:LF"Q[@(JL7' MI:U=8OE90,:Y@V:F @)FBEFQ6)62)0L)N\GD0)37A $C46("H8&)SVQ::-QZ MJSX.%/AV$SVT#MJ>]Z\"I: M%L%5!; @EJM4K<+C_ 5VA'VB@.H> 0J/RKP^TM:Z"%P.*6 #4H_>K4@HTE,S5FNH2X_ MI@##LUB'.@'= -8Z@6/(MCGT1"H-P M\!4:SU1V4O(-$.Z*W88 L'E60&WCXF4F-8'F'CR$;SPF9Y#H=2J%MA*Y!TT: MD "409I_B,P-LBG6EQ#':!$K.S -)!(E,XR% M3G6P@3<:]JU&N_52LU\/PW2_]+CJ<.%MML\IW4UP1-$NEQ)*! ;Y0E:?$C0' M\;-[^_^7"FFH&C'5@]]HHH H B[!(1G]2)9YC3*_Y5*S7ZD*P^J+=@+FI+8D M@450VQ'9V*:<:.O8R!OT1UY_%%;?/&*1/Q[94^#4K0VCT!N"P=K?0Y,9!00+ M'9N.0R^,8P_"XLG6L]B/!W6>R=/*?G_[&&\4#+Q^W*_QV_,'O>JC;71MF"9U M#Q5?\&\JVM&B1EB? R]4\TS^UR9Q(U+HGN<> Q@#;:>V6VNX+_; L#EL3SH;#$V=4UKJW+$@Z81T MJAU1CV;&["Q-1FY "Z)_%'/6MUSR4F3#R(SB1)8]TF4 M%]<&_B * X>@\EI.(6ZQH!+N*30G95>KI?E\,L,01R37KO(275R!VSTN[0D+ MBS2WF96SA*=)8>-AAKAEIP?;^2<"Q@:$9S36,-LET"%H??%70NO0ZXW[7A . M&^@WC':BM8O5+3I#?Q0= KK]T< +>E'MV+[?&WX-Z%X\(.@^*.9N04_@1_>( MN4WBKND%$O H_)[HVR%Y1T'P#9+7=Q\@ZS?"[\4>^!WX_0> WS LX=="[@=* M^G869-CKS:1EOU-2?H8\0:ACA_?*P03B7^O6?>N_[_P;&X,S&_<=IC%UK:P9;+R%LK M:?0#M0BVE#_+F6#'_T;#;EJ9=_!<0L))7';_4.1X>T#SN9*/.^;W/B#R8%#O MQ@9^N,G( \#\VK,P]@9AOQ*EH_$:#$,O'D?;;1=4#YM33K8>#[T>Y(T=@NQ' MBU$\]J+!N"%"/*J)$->?];UQL!'I ""I>V)Y-?2G;.9J/4>97GOW""QAF_C_ M'TZB>X23;O3X?L#23(@EPFP9]3XP!>KB?HDIF-";533-I>OA@)':&AVB-7"\ MOB3N;?."2\Y3#F:\2A8*=.:(G*P@+^*"I9J*])96YNX5]EFM_ZDR+7>9ME*1 MU6JM_SFFVY,G[#&+^OZX!QDK#OQQ *G/[:@ZF+44Z136X:WDYC%I]'C=S-L# M'VKCRQV]S>;$ (OE$X#T:+!!C16A1KD(R_!^"(M"6!Q7@IV4@M5L4+,:)'"_ M5E2C36LB;]1KK\%=BKJ#K>JWGBL!OC77JE@U:3=ZYZD2.*W&.W'(;9R9HNH4 M(5%2^E] SE2:=G)&H'#"4YS7KXI)"LB7.%+8]I>-7NU$B+/I5"*O>*/NL2F( M#TLYEBRUT\I3VB]#-),]QBY)@=,'9?+JSBC!?B:U_:[K@$7# VHZ;5\-0]N^ M2NV=X5+D"T6##9IIEW?J5V]>,5VD=EX!GC)9>YN=HG)BUZZ6/-F;"$(*>W4$ MKI L;.-KPQ330VYOQLHR@Y@%#JO!"V4-KC5B#[ZC *77KMBAO24PT1$V7>QJ MXG<[U[8WX1K2$WS\=,4^:KIH7K,)OJ]A(R\IM.6Q/IFW_F^S>3O/B=])8K7C MTJK;?%:DTG_Q58Y,8!:=BB3E>/,-\J^XQ&N(*C.@T7-CWU$P;N2#;S10T>$W M:H\57UO@=R^#_*?T0SM]=R]799:MWJ;J!V$C)N4$%MPU&GF)!3%,PDNN/XN\-H>J M',*^!I,U7+CDV;/F.IX\::,K0<*SNI[M51SXM\[MM*C9$]V]*T,UW?\4:WN: M9>?"[><5G.WHG7:NNZPBO=Y#?20L=CU4O<4@9]C;*$&#% ^]X;#1!"$\5\V' M'PX[^J'C8;_O]>+!=A\4^L--.W+2R4YWNS,<15[<"YJ,;$9M0W\PVCKL4_5N M%B\ 8K3,;11,W!;4OOW>(9;6X6V&5 M53JZ4$MNRY^[!XR1/]@T*;M4.:C9X.M4N8?" ZAR2_;R+H5\;/LN95>)RPYI M1[[Q9B7V^^V+%6H5:A(M5C/N'4+(@%2X CHI72]I-S=N)48:D>>I>U]PNZ_.'][N5!992>;N2D35 M7W#O$R\AV>FLF!=@%_=5Q=1U:$U07L[=Z M$O[A'>A/P$%D=_?]> 3;2Y<4S=6#^7]9?>CC$M2;J#?UHN.TOY9B'UH1^^)#^TO.';G_A+[ M4#W9ESC"6@;K=IAN&*D-LV[:(Y>.Z=@F/V[/,[=K3BMQY,.?ELO8'X3MZ>&[ M+,$>V"$M=)_N4WF3LF\VBC5<>PJXW07:-U.72S&55G/HL]?V/:NRS'M[Z!@Z M[ZX+;QMVVHAT ;-MTE[[HC"L5S1-LWZ7^?Q7S;0?1C?A 8/X;QQ)4\;<<=?9 M^Z:Y]%:0[1Q4#\M!=6<9@%G)W9C5"Q*7ZS'NQAOM^'\/1F\;C/+ZI,;^LN?O M(>D??TCZ!Y^'EG.&/\_\UWU0OA9[3+\?1#8$-^_/JZMOJ MQ^EG]C?9F^7VE^WON9Y#3+-4S& K-&W](QNKY8=@7VA.5YVI)?RX$AZ#" M!?!\IE1>?L #JI_LO_P?4$L#!!0 ( "YT"5>^&D*^0 , (H' 9 M>&PO=V]R:W-H965TU*1+ D&3Y)5EJ M&VBZ%>N HD:"KI]IZ61QH4B-/,7V?OV.E"W;0V,,Z!>)+_<\]]R1=YQMC'UV M%2+!ME;:S:.*J+E/$I=76 L7FP8U[Y3&UH)X:M>):RR*(H!JE61I.DUJ(76T MF(6UI5W,3$M*:EQ:<&U="[M[0&4V\V@8'18>Y;HBOY L9HU8XQ/2MV9I>9;T M+(6L43MI-%@LY]&'X?W#V-L'@S\E;MS)&'PD*V.>_>1S,8]2+P@5YN09!/]> M\",JY8E8QM][SJAWZ8&GXP/[IQ [Q[(2#C\:]5T65,VCNP@*+$6KZ-%L?L=] M/!//EQOEPAWP-H*\=63J/9@5U%)W?['=Y^$$<)>^ LCV@"SH[AP%E;\* M$HN9-1NPWIK9_""$&M L3FI_*$]D>5\E^9[A MH6/(7F&8PA>CJ7+PFRZP.,! M;_03(78,XQ\S^,*X=XW(<1[QS7=H7S!:O'LSG*;O+^@;]_K&E]C_E[[+#,-I M#"![PBF+-&"\+>4$07D?%!6KMI0#^-T>/U\PX5UA@,R7* K1T*3%$KM M@#],!*:U\"U^B@'K1ID=HHMA*2S)7#9LZ_A2[HX.$$IK:AA>>;Y?TBO/@$JN MY4HA6]7<4YSP,@8@=:Y:QZ7I;3B])+8@=)$8"X^&*B\>K17*P34+^XNKV7-^ MUH16"\5QOZ!N$9[X5&2.H&0M*5"[FX$G@@VRMF?_H;R2>GV6!@IARG,') =-QC*[ZG)V?@!5-#%\Y_:\$4+;^F%Z07;4-L_1*_78,W+P"L9-;J+M*15^I MP'6&?9T%,3S(!CY?%G.SUO(?ML*M#S$C>?=* M?1%V+3GI"DN&IO'M) +;=?YN0J8)W79EB'MW&%;\6*+U!KQ?&D.'B7?0/[^+ M?P%02P,$% @ +G0)5]T&EPQY" MAP !D !X;"]W;W)K&ULW5EI;^,V&OXKA'O 3BQ1-VY@"33::?;08/);/N9EFB; M6TET22I.^NO[DCI,^/*LHKR=7%W;L3EY= MB$:7O&9W$JFFJJA\NF&EV%Q._$D_\)$O5]H,S*XNUG3)[IG^]_I.PMULD%+P MBM6*BQI)MKB<7/MG-Z&9;R?\QME&.?^1\60NQ!_FYGUQ.?&,0:QDN382*%P> MV"TK2R,(S/BSDSD95)J%[O]>^COK._@RIXK=BO)W7NC5Y22=H((M:%/JCV+S M$^O\B8R\7)3*_J)-.]>'R7FCM*BZQ6!!Q>OV2A\[')P%J7=D >D6$&MWJ\A: M^99J>G4AQ09),QNDF3_65;L:C..U"1L0C MP3/R@L''P,H+_AL?6Q'A81&F-,[4FN;L<@*YKYA\8).K[[_Q8^_\&0/#P<#P M.>DO,_!Y$7YRBO;$H$\KAFY%M:;U$UI1A11_1%#/DFI>+Y'JIF%4BYHAL4"; M%<]7Z,^&EGSQA*#D$5TN)5M24T&GZ)UHI)FF06R_&&V89*C@*B^%8@4"+9*M MA=1T7CJS>&VB2; MH0)!/1HAOO<=TDQ!6[&F]LH88H^:R9J6(.N!U0U3G5K% M#DIGCSECD'PHB;[K#>S\_OZ;E/C)N4*YJ)4H>0'BBT%LJUXE_;>/T_H'^Q)ZCZFO4B:5WTZGYZ=V__^C#\@1<;0*Z;=0+RJ?ZR6* YRVG% M3+AKS34U[;%\0ARZ,X#/ 7Q8#V8_@<0"4D1W,%M7] K*8"7*HLT2R*_.QR&D MUG *]M10#%^*7V=C<(JN(6N;?(7[$2O6ZH2UN8FQY K2"5#EHH!$=(A\:=H99XS]G='(]I0:9IR.2I:#!7)):_X7K%U+#MLFAPAU MQ0.5Q*V)2R:6DJZA=D'!TNYUX%N[>3 )N@KX"Y@NI6C6K8:%*&$[-DD((BB: M2\X6L)FI7/*UW2U!K$G68\#1WP6[A;>X\4?AWO/K;% M,=Q_BY(09R1R!HCOX3@ESDB$TY"@*3TQ3S,?AV&&KHO_0,*#O9#PR@1*++AV MI8#8R',&_"3&@9C_T16@$F6=*%V@\# M'$/-?B[4OEGDBDT3' 5N2DW#9!QGS\-!M V;K?G_YT)^?>_VHQV'V,]B%W7B MX\1SXP+%D_I]M%.H/2C[SQ9V@DGJ1CM)<92,HIT$Z3C:$0;=XZJ>[C7T%JC1 M0F@9<9",ZCW!'ADE;(@3XK:$D*0X2--7!_P+Z_UK9 #TPIBX/=CT>G_4Z['O M]YW=]S(=/R%"V.4OXQ6QRX\D!<7LJ3@84\<-$HH(4M M(YL;$GD-@H!]Y;SDM&=HVJ9X9P"B!TL)#&ZGC5@KKX%G,S2%0X4Z 1R "K%^ M4--'MF579K[A8P7/[4J+&;8<4W6<4YU]]6[Z3%GL3MGKG+NRQOOFX:IZR9S7 MOK8-;I_.'TF$\7Z8CMH:E$PE264*X:C M50VE6^)635'QFL-1JJU\]KAFM6+*41#@,$I-3:-#$V4QWY[^'LQ&T1MT[M>-+A$GB @$-/AY!1W"2C**70;! W^V* MUDO3?]"":-FT[ZZHE-"7$;2\.?0]>P+=M2UVR$!_3:-]OAO"-KT_,!MQT53 8G@U&]^#$0HM%9 38NSQ\&7M#06^YRN(-W#^FP M[_RSC?KPX6*/7SW3I':/6Z%I,*G+'T(20Y^*^I8S7@!,+';@A;(/O6YF4U/P MMD4!^DA3.\L(B7"0>8X8'[*4'#L#QG$$],.-8I( K25;0G) 92O$1 LZR_9% M8?]Z9GB%M^4$H\C.:4GK') R7P#V:<7S 7^M"!^+;-Y(>3"7%L/M"\$8LWC3HL M9ML\<>+OLW1SNH D>LL6#-PHT(+7 +V1GPOSOA.8F"CA3#86ZH]>6*1PZFE= MJD7]Y@@>OCV2;.\R+^D %$=3%L*\A^IN^GX[)' WPU#M-HDD;A/Y&B[7],C476HO* M_ETQ6C!I)L#SA1"ZOS$*AD^55W\#4$L#!!0 ( "YT"5>@\.*@HPP &0D M 9 >&PO=V]R:W-H965T9 M461+CAWGY1G93;?I)JDG2K:?(1*2T) $"X"6W5^_YUX ?-BTFF:[,_LEL4C@ M/L\]]P+2JYVQ7]Q6*2]NRJ)RKP^VWMEE)7!^>O^-F5/7]E&E_H2EU9X9JRE/;V0A5F]_I@=I > M?-2;K:<'A^>O:KE12^4_UU<6GPY;*;DN5>6TJ815Z]<'B]F+B^>TGA?\6ZN= MZ_TMR).5,5_HP]O\]<$1&:0*E7F2(/'?M;I414&"8,9O4>9!JY(V]O].TG]@ MW^'+2CIU:8I?=.ZWKP_.#D2NUK(I_$>S^U%%?TY(7F8*Q_^*75Q[=""RQGE3 MQLVPH-15^%_>Q#A\S89YW#!GNX,BMO)[Z>7Y*VMVPM)J2*,_V%7>#>-T14E9 M>HNW&OO\^<]V(RO]NPPAJG+Q0?K&*F'6XN=:67[N)N)".NWHX9553E6>GT]X MPS*DDUXN]:;2:YW)RHM%EIFF\KK:B"M3Z$PK)QZEOQZ_.O0PGDPXS**A%\'0 M^0.&GHKWIO);)]Y4NFFHKCHXF8'\V/]\@[;B-Y MS/*._P\B.1:^8-W3<>NHME^X6F;J]4%-BNVU.CC_[F^STZ.7>WQ_VOK^=)_T MK_-]S.B]8L>-_BI=XI.T&U#:C\;5VLM"^UMQ:6P]%8^^^]O9?'[T\OX"?C%[ M23(GPAN\W2J+;Y6(DBY-6;6!HU#@:I5I6< [2U@J6/ZU+!KU1.:H$['M!8 "J#/EIN(3K(]F M)RWNSVC(L->J+7'SM1K5 1%9T>0 [0N109 E^-+6M3%YNVHBJ&]X59J$LZR-V1(Q1]AO#=(98U(9+KF,!;]0TC^I&PD/EFB@V_3A YK; M>W6C,\-2W^M\1TNMVA#6!^F]D\NI$RA)&(C:@+= ^N/V]EY636=5O#4*^;%5IJD$;H@-]3L:IAI9!VI+"&VSE%UC4T:G@3T-(4Q!O,KINFB"TUPF'98Q:L>'.#I%0;ADFI M'0_KCWK=_81AM!$Q&]UV;-25^&4 1E3<1D6]Q]2;M$_?&60VER[ MK#"N(114M"(T+NHZ@5)'O6]])I@@A#:GUA,83W:#5F1I"L-&5=Q,;NF]JGM\ M_;GBD"])>E?]GY?BGXO%5>LT(!O"C=3DZ)A$PU88D)F_%WIB[M'@!XX?]:CO MLM\"+? 08P4@;9HBAVI!AS5Z"P-^;:IP&F*'QV<@+O)%5370\S'(BGV#SD%B M=O3D7RUMWBIIA:*)'$2-2ENAI(YG/%//!S#@!^W^'M$Q.3FC@E^ ;-2#'2:W?2H^I MX)9"I6XP[G#I1.WK!F/$&E!#,)*SM/FNM\>45&I&ZX:G46C1)I_^=Z6*%5P" M-,K(_%>!I*@,:AQH9AJ[\AQ>26'9-B+;7M-)&0SH#: M1.J6G))!D"<1F']-PK"$K&P##= MTY1.VZ9TNK>;?'9GM,*II6' ];41/=;C5.H?ZB'$'6N>+2*S9S:9Y_(0"&8 MG0B;R7 BS%ROUZBG'H"'S>C;J6\?VI^U:'^V%ZM770]'E"];E0\,8GN%/71_ M_VCOV))U,%R&[:!P.JA-KPN@^]9+M9$2^Z M9&:D?RZ\8._J3LAH*"LZH;LMIBG70&J4(#(%\.X;DF+TW%W_VG&P;3FRO%]P MZ?@8'9B*15&$J*4C:&P/L="[HT;0HNCL6I$K>\\69RVPS_8"^V,@# QGF=E4 M^B% [Q4R#N@1R8.[HM K7:*L@(71&Z*Q.Z%)6+J.ETR%R3?I5LCBE,^TB,P5 MA;3]RZID%(^V;-?O'<'$!.F$L[[0]BXJ9)JON>X?=JA[M-1O(\NQ/90_%(T+ M[8J)GB_D^8R8CB?26F+,.P,;#LDR=+)DT%IFJ8- <4\0Q9=7!SOC(21"4A*B M>C-K$,N\'V<5\"YJ.8RXFT:'XPQM33*I'5C5#YWD0P/44T@QT]+E#EU4M>%( MY1*TR0WF.?)O*BY4)JE#PQX^E)$N@P/T)HZ *8WP\*M1P=8Y"'!KW1JB2Q7N M6%NNHEFSL2WRAF"@AW0UDISHI[+O4"]9D]CP:,X=K%_K&SRF@:)LRMCNPJ2@ M0"T$H YB.R% =Q) =UK):O*)9U+5G2NGW">E 1L*_KRB R)N"#NNJ6FZ^]8 MEZ/MTL7L5/P,/2V,A+^M8UFEU0$_U']+DP\O2". Z%4XA:8]">I<$N%<9!P= M#SP8ET,72U[Q!6L:SKF2:.BG$Y(+IM7R-MR[L*QK*FF,;C S' WXZC,.C*;G M23LI15OQ'B.&BB5I7UT9GJ=BY*22E.K0^'09QUWV9,A6_T+H' M60)37L$T1#$IBG 6I(+.K\,5M>TQ8S>[L4(%0VW;K09B+1U?V(O+$,^[]^2* M;OU7=)5&]^,3T?A(%N#,IJX+_HO*,5D=;J_"I2!,=33$.6=097P[B'8FQSKN#([FL/:!R0\8"!FL07;#^L"J MH.J^(QTZHV[0!::S@GH<>LNX0Z>!^^90C7.X$GIR,AB!(KA<\&1"QYZ),%G6X&UV M&P_/I48G%%[>T(K[8U0=K@1=X)4*9U%F%?%(W<0AG&LU'2\>?[,;>T:6Y^W( M\OP/1I8,.L!.B]SP%5KO2\VEA[O2YJ/'T;] K'A;A8N#^='L-*3AA\7R C7K M&MJR_,QOGLR.)^*'=GA\6P$'38C,$W$)$&GZ0H"_(1AL^63 O.)X#M$@W,7R MDOY&DG*F'":*MR5-'S',(,O>EJ]3F X:/-\".F;'!217A>I@0(YI0"/S;;NC MJ$2F2H:9$1",W9;\)*N&2#M>;[UH;?A?_W\1C?FSZZZL>K)(#J>'B^X23%R! M7+H5$2G@-)AUR?B[>#J?S$Z.>P\>S4_/ M'O<7S"9G9R>DJRF;,!K1O,7?F'6KSIY-3L_VB<&"I[.3L3(\[/WR ]USP[]O M(6:$I>%'(.W3]BVDW="HKU!I;CZ;/3@Z$#;]I"1^\J?EW M)"OCT:KYSZV2Z&NT ._ITRV M @ XP8 !D !X;"]W;W)K&ULS55=;YLP%/TK M%IVJ5F*%D(^B-D%*NDW;I*Y1LX]G!R[@U=C,-DVW7[]K0RB3LFA[F+07L*_O M/3[G&A_F.ZD>= E@R%/%A5YXI3'U51#HM(2*Z@M9@\"57*J*&IRJ(M"U IJY MHHH'41C.@HHRX25S%UNK9"X;PYF M2*ZJ2JJOJ^ R]W"&WG[P#TK2F,#03*O M:0$;,)_JM<)9T*-DK *AF11$0;[PEJ.KU<3FNX3/#'9Z,"96R5;*!SMYERV\ MT!("#JFQ"!1?CW #G%L@I/&MP_3Z+6WA<+Q'?^.THY8MU7 C^1>6F7+AQ1[) M(*<--_=R]Q8Z/5.+ETJNW9/LNMS0(VFCC:RZ8F10,=&^Z5/7AS\IB+J"R/%N M-W(L7U%#D[F2.Z)L-J+9@9/JJI$<$_90-D;A*L,ZD]RI@@KV@[8M$AGY0$VC M@,BZH[WN M5704\'TC+L@X]$D41N,C>..^CV.'-_X/^GBH?2V[R6%V]F9?Z9JFL/!JN[%Z M!"\Y/1G-PNLCVB>]]LDQ]&2#3I$UW(FEV5?\:/'6&HUWEE,#&3&2R+8'*((# MWJ&#$HYO[;WPL3=:$\K1*!TT6B[)9+,U>VO\M5043&GN08VEX<3GUB&HMM9T863L;VTJ#INB&)?Z%0-D$7,^E M-/N)W:#_KR4_ 5!+ P04 " N= E7*Q:N>@@$ C#0 &0 'AL+W=O MK$-A"WZ[H" M18,XV["/M'66B4JB2])QLE^_HVPI].IXV8"E7TS>D7=^CGSN>!IME?YB5@"6 MW-=58\;!RMKUQ6!@%BNHA3E7:VAP9:ET+2R*NAR8M091M$9U->!AF YJ(9M@ M,FIUUWHR4AM;R0:N-3&;NA;Z80J5VHX#%G2*&UFNK%,,)J.U*&$&]M?UM49I MT'LI9 V-D:HA&I;CX(I=3%.WO]WPFX2M\>;$13)7ZHL3?BG&0>@ 004+ZSP( M'.[@+525J^ET6=C4.\H 4L!2;RMZH M[0?8QY,X?PM5F?:7;/=[PX L-L:J>F^,"&K9[$9QOS^'YQCPO0%O<>_^J$7Y M3E@Q&6FU)=KM1F]NTH;:6B,XV;A+F5F-JQ+M[.0&[J#9 'ES*^85F+/1P*)7 MMS98[#U,=Q[X$QY2\DDU=F7(3TT!Q:'] -'TD'@':OV)I>'D"5MS#BD]Y MG\QV:4#4DA32B++44(J6J:C1^VN9/^!TK;1UMT,,E)@/UA!AR!:)[$:[ B)P MJG"BR4)8*)5^.!;L:3BO7^4\C"[)]QHQQ]I8;E<:X(!2WVR9R?OC&[H1&00M M@YY4=*.CF"_P$RL?WL]:!6.79(;U;=4O_T"BC*9QXBL8#;FOR!@=1I&G2!EE MX)?9Q9S1GZ8OAOD)N?VZY[1TN MY(:<)]T\YBVF4^?? M\HQ&R=#71!$-X^1$X4GZPI,\M_ L,(LT/HRDDF(N*VDEF&.EX[3#_Z,4_/L< M_S9AIZ(2C;L"8\:EBHLI%_>H&\R4*\XOSL4<$SFN79V0%N M#/Y)Q$E"6R?>6Y^<&ULI55=;YLP%/TK%IVJ5J*%F$ ^ MFB U[:9M6J>JV<>S SM0% M@"'/%1=Z[A7&U-,@T%D!%=.7L@:!;]925RDUA;")(9S7;P!+,]_I>811T M*GE9@="E%$3!>NY=#Z:+H<4[P(\2MKJW)[:2E92/-OB4S[W0&@(.F;$*#)Y)MBXT0G#7:R&I'1@=5*=J5/>]^AQYA'+Y!H#L"=;[;@YS+6V98 M.E-R2Y1%HYK=N%(=&\V5PE[*TBA\6R+/I,L:LI)Q\T(>0!C&R;768+1/ON(' M@3&M+HB%[4U1TYO>@?ZCY4;JLV/*QF.V>J:Y;!W,/6T*">P$M/3P9) M>'7$Z[#S.CRFGBZQ$_.& Y%KHCO?JO7-G.]#EH^+GIZ,:1A=D?]=\6+ 7G#380\^BT;4'T63 M\UYF&/O) #-O6/:)P%YY=1DEB4]ITL_$(W] )X<^A:#7NA6HC1M0FF2R$:;M MXB[;S<#KMO5?X>T O6-J4PI-.*R1&EZ.8H^H=BBU@9&U&P0K:7"LN&V!#[M91F']@#NG^&]#=02P,$% @ +G0)5[-,VS?9 @ T08 !D !X M;"]W;W)K&ULI55M3]LP$/XK5I@02!%Y;9M"&XD" MTS;!5@VV?7:32V/AV,%V*/S[V4Z39J)4D_@2^\YWS]US9U]F&RX>90F@T$M% MF9P[I5+UN>?)K(0*RS-> ],G!1<55EH4:T_6 G!NG2KJA;X_]BI,F)/.K&XI MTAEO%"4,E@+)IJJP>%T Y9NY$SB=XB=9E\HHO'16XS7<@_I5+X66O!XE)Q4P M23A# HJYZR4*\N6E+,%,(L1S=/#:EU M^96+ONO+A (6PYUSZ'N.<". ]O/X7"4XZ,D M]*,+]-%5=PULUSK%-610K7364>"^L3:M-9\0W1H2G?H3"J?N)(F'BL2-DP@M M&D)SPM;2DJ:@7VK):8Y(I8OR#*8 LO>:3*>[_7B*[G!6:MKBU3KSHB 9[ K7 MFP;NQ$\&TB@)4'MY.EWBAD&X@W:C.'A#+?;=D1_U8I2XP21&MR#EN1Y265,U M%"O(]6S1=R8CV$ZOSOIDX@;)]'0GC]UP,CY%#UQA^M^W8%"^*'*C8%A/W8UD MFNR[GMY@S%0@UG:82I3QAJEVXO3:?EY?MF-J9]X.^SLLUH1)W:="N_IGDY&# M1#M 6T'QV@ZM%5=Z!-IMJ?\Y((R!/B\X5YU@ O1_L?0O4$L#!!0 ( "YT M"5?48G9Y,P0 ,P. 9 >&PO=V]R:W-H965T_.-UEQ\E4L 11[+@LFQM51J=>$X,EU"2>4Y7P'#DSD7 M)56X%0M'K@30S#"5A>.[;NR4-&?69&1H-V(RXI4J<@8W@LBJ+*GX-H6"K\>6 M9VT(M_EBJ33!F8Q6= %WH'Y;W0C<.:V4+"^!R9PS(F ^MJZ\BVFL[YL+GW-8 MR\XWT9;,./^J-^^SL>5J0%! JK0$BLL#7$-1:$$(XX]&IM6JU(S=[XWT-\9V MM&5&)5SSXDN>J>782BR2P9Q6A;KEZW?0V!-I>2DOI/DEZ_IN%%@DK:3B9<., M",J*#,K75-')2/ U$?HV2M,?QE3#C>!RIIUR MIP2>YLBG)F\YS]9Y41#*,O*K6H(@[YFB;)'/"B!74H*2-F$8':_N*9+DZ<+0@M><64/ETT)NZSX+".ER\2WPTN MR;'KNS=WY(S<80%8DBDM*$N!4$4^4%9AUA//>,UOKY^0T+/=("'76_RM/W9E MGW4EOH84RAGZ*MB5N5E_5#+&%[3QU4-ZP&]1Z[?H:+_EVTBC)M((-Q&H$/5! MMQU6\7?=]D^M^]]NLWXQ51*REO!6<"E_6!E] (&MH]U?;P)_0[A*TZJL"MI5 M^0F+V13;1$L0H+N79BNP0TAR56<-+D+EWZGI'I]I44&W*C2^DM7L=VPP1'&= M;-O[SR&^-B4=W2N@,#?E,E])$IZ'G3CS@L#VW*A#>36([<$P/NV0HM@.W"'Y MQ-E9RLL5*,2T$ #8,=4V \[C'H0@'/9HKP+_M'_1&Y![KF@_6W97#3B,PKY8 MA)WX25\T@H_]&-\3&R@^/6+73Y\UKWKQK*)[03-@M(1MS'BQ';KNDYN>?[E[ M7-MQ5*YU'1$.[20*=QSQQ*(3,@ALU^\_\[^U_G49_-\GW<^NSR9MK&/$3^RA M.S"QX=J>'YWJY$SL0>(?FSV-A'[V-/)ZV5-+_^]G3X0E:M"A]"S"[(EL+_$/ M]-2X[:GQT3T5I,I+$W]T@35Q075Q[$8*/.)4(V%?6SVLY=B0N44(&HGI@B<$ MJW<8ZDV_1GI8.@>1/HL.G/7KB^?;R6"HS_J1D]C^ +V&S@$Z5^BB'C,&4+ 3 MGB=-5=[G"Z-EIJ.ZI=U1/*]GH]YWVD8I$S20J8(ZM[ M/L#_,:*>G>J-XBLSK\RXPJPSGTL<-T'H"W@^YUQM-EI!.\!._@102P,$% M @ +G0)5Y^-W0> @ ]P4 !D !X;"]W;W)K&ULI53;;MLP#/T5PAV&%LCJ6VY-$P--NF$;UK5H=WE6;"86JHLGR4VWKY\D M.UZZ-@&&O5@BQ7-X*)F<;J2ZUR6B@4?.A)X%I3'5) QU7B(G^E16*.S)2BI. MC#75.M250E)X$&=A$D7#D!,J@FSJ?3.@=CE 1?(F".R,GZTG$&7T@%W]UOV=[YV6\N2:%Q( M]IT6IIP%XP *7)&:F5NY>8]M/0/'ETNF_1P QM$>0-("$J^[2>157A)#LJF2&U NVK*YC2_5HZTX*MRCW!EE3ZG%F>S: ME*C@LQ1O%K52* Q<:(U&P_$7LF2H3Z:AL6E<<)BWE/.&,ME#.80K*4RIX:TH ML'B*#ZV\3F.RU3A/#A)^K,4II%$/DBA)#_"E7:72FV8^B\SN8Z9 MZ(KD. ML2VA4#QADKX_B871^0&>_T]D_Q)[=V0XL:H8@5R"]9F$UYZUFLE?S M8=;71^,D2L_A?U?[*NA?9>NXQ!SYTJI,X]ZS:/=T[I/ @LFZ@%SRJC94K('R MBJ%M,&"R <*D,_=60_)W] M>-B+HK.3Y_Y!+QV,3N!ZS^WNY(U[<1(_L:D:-:^Y&C;5VU,$U? M=MYNJETTS?PGO!F)5T2MJ=# <&6AT>EH$(!JQDQC&%GYUEY*8P>%WY9V,J-R M ?9\):79&BY!-^NSWU!+ P04 " N= E7I1Q[!8<" B ;$/9F)14GQHIJ'>E& :F\$V<1CN-QQ D503[SNEN5 MSV1K&!5PJY!N.2?J90E,;N9!$NP4=W1=&Z>(\EE#UG /YD=SJZP4]2@5Y2 T ME0(I6,V#13)=#IV]-_A)8:/WSLAE4DCYZ(0OU3R('2%@4!J'0.SV!)? F .R M-'YO,8,^I'/3 )4P8JTS-S)S6?8YC-R>*5D MVJ]HT]FF.$!EJXWD6V?+@%/1[>1Y^PY[#I/X'0>\=<">=Q?(L[PBAN0S)3=( M.6N+Y@X^5>]MR5'ABG)OE+VEUL_DB[)4+53H&R4%9=10T.C# RD8Z(^SR-@( MSBXJMVC+#@V_@S9&-U*86J-K44'UMW]DF?7T\([>$A\%_-J* 4KC$.$8IT?P MTC[=U..E_Y[NX%":'XCN<<"SDPF.TPOTO[LM!OAB[!174 (O0*$T"=]8 MNXJY!:-KWC#Y M!G4TINAXHFOB_AV9VA]SM%XS#.XCTY2<+)>8J^F]J&.O B MO6F2A5F2OHJ3$*QH\%/W M"AD>[RNR<#S$ASZ):*]C.:BUGTO:/DPK3->\O;8??8NNXU_-N[EY0]2:"HT8 MK*QK/#@?!4AULZ@3C&Q\_Q?2V&GBC[4=WZ"<@;U?26EV@@O0_Q#R/U!+ P04 M " N= E727L>PNX$ #F$ &0 'AL+W=O.[&FK*3\;!?OB[,9M8B@A-Q8$0P?7^ 2RM)*0AQ_-T)G MK4[+V']_D'[EC$=C5DS#I2S_Y(79GLW2&2E@S?:EN9%WOT!C4&3EY;+4[C^Y MJ_>&$?6-F MU5R+<2Y;"B=ZQW(XFV&N:U!?8+9\_<*/Z=L)3(L6TV)*^O*VK@ BUR1G2GWE M8D.^L'(/EE+8@&#Y:,-$@5_&P$^+?_TB#6CXECSWB:$ %XH'PCO(H5J!(J'O M#7;;>-E_ ;GB@HD<2 E8+02M(-)LD6OMZ-98N2KYAMFJU"W_2Q)X81H?K ,4 M>7[Q@5RQG)?9%E [H8;AP] ^@]0G9"V17AO^#TJ7B&S2L)%QK5%%PG8]*?A/& M]&A(S1+_:$2J 5614C)A.PPH:T;GOEQJHX>B?"\)HQ$5"R].49WS/5]VCB-Z#0A0K0'.Q_>\4-AT[QFX"FM>@>!-]"J%654FQ^9E83Q165%;6=%DZE_*:B<%XM6VE+A [: -@7L\Q#2,E=*T MO.]52D]]XD%#L%;P3P&0JFZM8%OK8(OF]^,;!F7[#82NF(>4]P]>Y<(E!Y: M:)+SJ37_DD3]^/M1;Y$%O460=>J:(!ZH/6@.5FM=ZP\"(H]FBX&34R_TXP'5 M#[PH'F[V8R0GY+RN3(>_[M*/5&4#:EV#LN4RA!7'X5"/Y\?^"#6)AGNQ,6;Q M -)CC0B_UNK]8$1!TOD^](>JPD5\$'!905?M<10,V\U8:VYZ0[;('M__WSC7 M30HSQ0N2_JF0>3'&HY<\@94&83C23N&TF\?0QC1-PL2_=J;S>8_N# M7A<A E4FTU:SR33GAD[8"W(,:],BOK&22MM@:;?-/VE/P!3UF+*?NST-RW^ MV5/>0<>_5ECT?(=YU Q,B/'Q(3.7617TN"UV+UN@16@[ ;\OI:8A,W" M*FA_VEC^"U!+ P04 " N= E7_^0?F3D" "%!0 &0 'AL+W=O _X3J'6)WOD*ME)^>B"S_D2A\X0,,B,4R!V>8(;8,P)61L_6DW<7>F( MI_NC^D=?NZUE1S3<2+:EN2F6>(Y1#GM2,7,OZT_0UC-Q>IEDVG]1W6#C"*.L MTD;REFP=<"J:E3RW_^&$, ]?(40M(?*^FXN\RUMB2)HH62/ET%;-;7RIGFW- M4>$>96.4/:669](M48H(@[Y2LJ.,&@H:O7T@.P;Z71(8>X/#!5FKMFK4HE?4 MINA."E-H]$'DD/_)#ZRSSEYTM+>*>@6_5&*(XG" HC"*>_3BKMS8Z\7_7NZY M*AN1\7D1UR<+79(,EM@V@@;U!#B]O!A-PZL>B^/.XKA//=W8OLLK!DCN4=W: M9?UV^P4O+^91&%^A_[7:-P'_)L?$+63 =Z!0/!J\0+N'.PTBM'U95 =X@R:# M>#(ZB=\/9O$,/4A#V-]0YWY^<-(:'-3!#P"-,ED)TW1)E^UFS'736K_AS8"Z M(^I A48,]I8:#F<3C%33]$U@9.D;;2>-;5N_+>RL[-T*)):\2* M($$?VI[:$RI[7>U'DPS$ MJA-SM@/M?W_C!$(X:*[:D_8+L7MJVB M!%*JNF(-&9XLA4RIQJU9I2^38%+K8CR[7VA">V2K0AV./AFJY@#OJO]4SBSJZTQ"R%3#&1$0G+D35Q M+Z>AX2\8GAEL56U-#)*%$"]F#L!K_"[-%1X>4,U'0^EV!)IN%&;6110"VET MCF4F*7,M\92AG![?42;),^4Y$+$D=RRC6<0H)_>9TC+'Z&M%6M_H@H-J#VV- M%HV<'>VT3TOMWCO:0_(H,ITHQ-2J2MAP/,-OE3:/((5.42 M8D(UJ:7^>A_'21''RF(#2^UH,GW ;60,O9'6',"8 C)HDR_D 3; B5=I_*U8 MN=[5ARB'%0+LD3ED3$C\1 4&8T6=-^C6E+4\I]_I.4'[F';1N>B%1S3?&W0& MO<$QS0]0UF\WU&U0U6WPT;IEV3K'_.0*46B!9O(".F@,PDBZ"6*]?M!LZ)S)X^UR)Z M.97QNSWOG$S0=7ODAFU8#'A=_&# X^KX=^)TG5-+._+MZQH?7$SL-Y I:;&, M_ J5?N$W^GVW7>ANEW/(4],O7RYDUC?]YD&O$DU>3)5!=G@A=V_:"A7\*J7\+F M?L'Y*\YY83Q*:+;"9L=HE@WNUYN!I+5K[= ^YWJDV>3/UCZ6U<8D9L;QT3./ MYB%:4\KQ4@;CV>F-?8C91:?O]\EU =.@/+X$SEP )SZT_$[?==MU@X]41LG> MVFE;A1W'"_^?S; ?'%D\?J+^S1YT_, ]5QEV;7Y+0:Z**561R+PTY2A74:M! M>%+.?P?V&PO M=V]R:W-H965T5;L=$/SQ33)>Q[>D<^=R,F&B^^RH%2A MIZJLY=0JE%I?V;;,"EH1>$U=9L M8L;NQ&S"&U6RFMX)))NJ(N+O&UKRS=1RK6[@GJT*I0?LV61-5G1.U;?UG8"> MO6/)645KR7B-!%U.K6OWZB;0]L;@3T8W5HAVA),Z49 M"#2/]):6I28"-_[:D*=4] MW_Q"M_&$FB_CI32_:+.U=2R4-5+Q:@L&#RI6MRUYVN[#2P#>%N 9O]N%C) ;)+0UL.D_)E2#!N=8K0]EK@3,,L"IV4JT*BCW5.\WV\#?[MG/0Z)V^\ MHX2_-?4E\AV,/,?SC_#YNZ!]P^?_:-!CL;94P3B5SIDKN289G5J0%)**1VK- MWKYQ(^?]$4>#G:/!,?;9''(P;TJ*^!(R(.-UQDI&C)QAI(:<+2$ 1.H<;8S^ M:/Z./%(!Z82D#DAJNXQ7%2! 2]EW!(DI%0 @_K%HC_O3+8+^O4A/BJ!0(%50 ME+.RT:89*;.F;)WNYF##&<\E8@#)B+9:Z/* SL]@""QX(X%-8D2?,KI6YH#, M4HA4O*F5O+A";]\DGN._?_7VTS:&KX6@=$_I!R9S]C1NT+4@;&J$_3\&NE;G MQK#C[<^8D2]-!>>FP+V?O4M?0)NL!N7!D2DEV*)1NIP@Q=%M*\>YEF/!RYP* MB=[ITLHR=(:"" =A'\@9\CR#"E84ZH9>B,PIP8>T'<[X(^.;A9(+IF@5WLO:Q7X8XSCT1B&N=TCAXB0(<)A&)Q%W\V_]0D'L8]<]W,OGE@D2 M!R?):;?FU_>#:%(XSQ=XMJM[/A0&/SB]B/DP_K'6GZA!2&X"\CB-[MK( 3DE M_DG[^^&^N=CU4^QYIV$](HAC'/CCZ3Y$O"QENL+3JQ\2!FI0Y/Q@T@ D37&4 M'.[82-*\5CNHP_T=HO_8.)=!+R?=]8*];I(^-_L,<5_&@3HX2NT^,SMV;;0' M%WSX@J_,,T;"Q0[N0NU=?S>Z>RE=MP^$WKQ]9GTF8L5 YB5= M2YC$,+B?;I MTG847YOGPH(K>'R8OP6\]JC0!C"_Y%QU';W [OTX^P=02P,$% @ +G0) M5[4_U)6Z! 0P\ !D !X;"]W;W)K&ULW5=M M;]LV$/XKA+H5"2#+>I>./8@,@R5.6YF*F;:0LKL9C$6T@H\)@!>0XLF(\ MHQ)?^7HL"@XTKIRR=&R;IC_.:))K\VGU[9;/IZR4:9+#+2>BS#+*GQ>0LMU, ML[3]A[MDO9'JPW@^+>@:EB _%[<QS/-5( @A4BJ"!1O6[B!-%6!$,;7)J;63JD^5.M(;G\DU3%7HJ 1S#1L"0%\"]K\]2O+-]\,X'1;G.Y0]/D2.S N4R!L M1:(-S=<@2*):04B>1!+1"Y4)*?-$BC[PP^%?OPIMTWE#?M;][S)[ *[ +C<4 M0;8#7ZK60+C76^#8Z>1W3G-)D*] WM&$DWN:ED *=*X\R8*F-(^ 4#2""*JP MCE75WSZ9UM9]+]2]T&J__$)L8Q+6L^"L)PZAI0>!=_+=\@S;)/?X=WN<+BS= MMX*@"@7V6,1-+-^T>P@1&:']/X;W0UTW7[DSK&6XP M4'B_+;S_(X6OB\T*)6Z]Y1Z.^K/+_=+[QQKP>3:\?0(>)0+(+>H@7EL:G%C> MX$K$<>4O:4K^2E9 +OX!RL6AA]_C>();C*BAU,=2"DGS.,G7+8X7DLJS3-WW MNS+D&]:!!KX1^ITQR]%]RVM3Z5$D/L#=HV1N\F+U4X/:P@5L*!7Z14ERM<3?*<#O2 MD'E48.'58,9B2/N8/3CCN77[9?2\[D!L"4<;PL%3 9VE>,7&Q<(YI3$QD0.,1)]LDACPFSPFD,=J9AMD9EL SUBIZ,MW_NC%J=M;L#=8A2K.ZJUJ>J[(UJ=9MZ>7WW#6E"27(" MW.H[CK^J?)81C#I*$\?G'Z!"4);=USS&,AA10T, M/^SCT+ASL,F KZOCFR 1*W-9GW':K^T)\;H^&!W,Z^/E!\K7*/0DA16ZFD: M6QU>']GJ%\F*ZICTP"0>NJK'#9YR@2L#'%\Q)O,/U< M;KF D954#3/05.N%WBK.2K>HJ12UOSV9D-G1\K-8;8SL6YZ=;MN;7W/RZ_:"@M1BEE%7#A:ZD0(JOSF87 MY,5E:N>[";]5_%9[OY$]R5+*/VWC;7DV"ZQ"O.:%L1(8?&[X%:]K*PC4^*N7 M.1NWM O]WX/TU^[L<)8ET_Q*UK]7I=F8H:+51C;]8M"@J43W97>]'1ZS@/8+J-.[V\AI^8H9=GZJY"U2=C9( MLS_<4=UJ4*X2UBG71L%H!>O,^66KH4=K=,W78&NCT?P36]9'E$P&A6,CDD_ MOX:<*]N:([D:=$0?^58J4XDU>BNZ)(1H/J3X<=&?-AP9ZUFTM)F(G/;6W]5. M*F)+R%O(-;LC+Y$>8@)F(&,%;!3GJ.F\S*V7$?B(@X_0G-\5?&O<5*8UP(DO MV/:"$RE(8#"BA^U! -/VM*]XP9LE5R@D)R^VNJ[N)ODP6 H_S>D^\ALN6CZV MOT=IA',:>QV4!#C)J-<3XRRB:,Y.[&A.!TD3' :YUS,G.(S(B3\GSW%.LMY$%S8^]&28X"RA$UTC',""74](<9[Z MNT1AAK,X_^J6?.@[./:32X+_T+5?=G688Q)'OD$#@LG$6B&F>=J[FD0A3B!G MO^1J8A?Y8K,4QZ$?4O,HG?HY"' 8[]SF]'B,0HV$6BW:Y7%CB#DLV.072D MPYKSKY8)4QEFV;@C%'HCZU(CICABQJAJV78\Q4B@#:U"4( HY@C0* WBRXJZ MDLV6B<^(B=(M'XE+)=RXU8L&+\?$=FWR$A7,\+54GRT+N:EDJ^O/P.1U 7OS M\OD1'A>//"Y^-(]3O)"BJ.JJ8T)6=9R9;]*?< M=5_6]#H]G&R/F?/4WP[WNJAS(7O4IWO79#9!.\BD)/$QG<(-3N-\LBAV?*>[ MHXYO,;V7IVF[S\XZ5'_%(1F*/DA=0C6V[/B[Z]A) J(6AKZP&%ACXG4 MZ"3 M&0!6U.YW#:4W9#%&:RX@HVO<;5-"55MIHSI X'=;J/BY]C8(<12G_HY ;0)_ M [@7DMA7@5++)D]Z2_4BT;P2A6SX"4:">Y8*R<12T=10)-ZU21ZC7ZRQP2#\ MSB)26^F-NJ9!UZ6S_!E0%5(Q]:AMUQOV1( J"\ MDX3)H6"8Y M)@"=-2@BXSP)R!-^3$=^3KX?O'2V"VZSKA],L05S9#QQ"^N.; M?RWT.ERTW.-M1U!NOXR++$)E/B^): ) %P^8-5T #"_Q_ .X$07]S%:PNI:% M"P< HE9XRRB-<9@'GA@"84X?JBV3) 9:XX=!F@)=INF1.$C'.$@?'0<3E3LE M(# T0-M 5U82)MQ:(@,4>9^KC&&Q9#43!5C9OND=#(_C.CU->#P4%D6KU,%8 M()"/613Z"1HF.$R'^ZL2!B"GLO'4K9U"61I".;!+[Q0*#2AAWH]4L.8,(%W9 M-]=GL =Q==*NE0=I;T#Y8+Q#U-RSZG[L?S]$_Z%@7GC/P@U7 M:_?X;:,2Q')X"&57=@W?7,'+K M'IF7TAC9N)\;SDJN[ 087TEIAH;=8/ROP_D_4$L#!!0 ( "YT"5=TKCZ% M600 %43 9 >&PO=V]R:W-H965T&6 M;;;:--B+64XWL 9]G]](?+,;EIAEP!43G$A(YM:E>Q&Z0P,H>_S.8*?VGHEQ MY4&(K^;EEWAN.69$D$*D#07%GT=809H:)AS'7S6IU=@TP/WG%_:?2^?1F0>J M8"72/UBLMW-K8I$8$EJD^E;LOD#MT,CP12)5Y7^RJ_LZ%HD*I456@W$$&>/5 M+WVJA=@#($\[P*L!WEO \ C KP'^?P4,:T IM5VY4NH04DT7,REV1)K>R&8> M2C%+-+K/N)GWM9;XE2%.+Z[EAG+V-ZTF@"-! ==E^UD)6%<18SZNV8:SA$64:W(91:+@FO$-N1$IBQ@H\C$$35FJ/I$! MN5^'Y..'3^0#89S<;46AD$S-;(U.F:'94>W LG+ .^) 0*X$UUM%/O,8XD.\ MC6(TBG@OBBR]3L)?"WY.?.>,>([GMXQG]0TX1;CC'H6'W? 0(K1>P;T.;_QF M?OV2;WB$KYX&A6LT O9('U(X(RDH16B*:Y[R" AF#Q*+XD$G18H+L0*TS41E M*BA-F83RN!CYOC>:V8_[^G0.R.2Q"Y73".96;F))/H*U^/$'-W!^:E/KO MS-0X/.IT^(H^L:S(VGSL!)XX^%6?9&%/9 >"!8U@0:=@*\PI$FM2 MN3;,DL@R$5=)TIAB$6:S A..))I^A8&0@YP^DZA&*:)!MJK=;=4GSQB.;:&X MZ@2>JFQ/9 ?*CAMEQ]W*5BL/BSWYG"18_<_(#4@F8E- +F.15Y7E,OX3BQ]N M,#3Y9[^6K#66"2IC1>YSG!# /.D& [$!K[C'):@<'J"MZ[S MNC=T^ENKJ,F2IF7X_.\5VSV>4Y7KE2WLB^UP+O;VZ>[W6[;=MD[6N4^VL&;; MC^6A.YF,C@2S]RJ@U\OB[:8Y69L^V<*:+3C8'0[=8]J\'A+<[E/"77A+5C1G MFJ:X>.^HW( F7X0J6YA^;M6ISWW^JE>VL"^V0SE?CQ=N]_GB>L=!JBW+\6R+ M.T%0VAQR*?XE"4L9AF"KH!7I=&]RG?-@^.:PT6WZ9*%Z8JN$LO?N(3+ (#+W M.8J4>:BZDFA:FSNCR_*FQ'[M7ETX76$,,JXPPR4(=<['F ]D=8=3O6B1E[<: M#T)KD96/6Z"X(S<=\'LBA'YY,0::F[3%OU!+ P04 " N= E7P%Q5%5<# M #6#P &0 'AL+W=OVTE#TWIS%P@O;>R< M6C)=$JB5?N6+# M@2P,J2Q<'^.!6Y*<.M.QV;OATS';RB*G<,.1V)8EX=^OH6#[B>,YAXW;?+66 M>L.=CC=D!7.0'S8W7*W<1F61ET!%SBCBL)PX5]YEZF%-,(B/.>S%T372KMPQ M]D4O7B\F#M9/! 5D4DL0];>#&12%5E+/\;46=1J;FGA\?5!_:9Q7SMP1 3-6 M_)LOY'KB#!VT@"79%O*6[5]![5"D]3)6"/.+]A4V#!R4;85D94U63U#FM/HG MW^I '!&4CIW@UP3_E!#>0PAJ0O!0"V%-"!]J(:H)QG6W\MT$+B&23,><[1'7 M:*6F+TST#5O%*Z?ZH,PE5W=SQ9/36]@!W0)ZDH D>2&>HN?HPSQ!3QX_18]1 M3M'[-=L*0A=B[$IE3[/[0#](Y1N18HI0M86/A)-W_0P7>5GXVS M_L'9:[]3\,V67J /T,^]@/+\\P>3O=M[OR9]?2WK;>"$329#XQ><(]>D@NR M6G%8$5.Q;(D.9^'36P5%KR64XK,MZY5N:-?5G>U2;$@&$T>U+@%\!\[TGT?> M +^PA;Q/L:1/L;0GL59RPB8Y89?ZH2QMT:^( T/4KX'==.1'^D#MCL-ZCHK# M(,9M5'*.\H9Q$(W:L-0""P(<1@VLY6/4^!AU^CA7,Q%KA'S3A'_RE^A_TF9P^Q9(^Q=*>Q%K)B9ODQ+];_Q4Q^I_Z/T?9ZO\< M9:U_"ZRC_H>-C\/N^M] EI-"?EQ%III M&/VE/C#J,SE]BB5]BJ4]B;62X^&?W^?X(9W@F1KE[OY3TQ62#%W-9V@88NL7 M.3Y[5T>>A^.3]F"!!9$?G\ 2"\S#(1Z=])'49G4P"N*3!N$>S2DE\)49$ 7* MV);*ZL.UV6V&T"LS>IWL7WN7,\^RG^BAU&UL MM9EM;]LV$,>_"J$50PMLD4@].K,--):T=EBW(&ZW%\->*#9M"Y5$CZ3M#MB' M'_40V9(9U4DO;V*)NON1O*/^"H_C ^.?Q892B;[D62$FQD;*[;5IBL6&YHFX M8EM:J"6922S+,_,D+8SIN&J[Y=,QV\DL+>@M1V*7 MYPG_]X9F[# QL/'0<)>N-[)L,*?C;;*FSJC65:2U#C^ M::!&VV?I>'K]0(^KR:O)W">"SECV9[J4FXD1&&A)5\DNDW?L\(XV$W)+WH)E MHOJ+#K6MJXP7.R%9WCBK$>1I4?\F7YI G#@0\H@#:1S(I0YVXV#W'&SK$0>G M<7 N[<%M'-Q+';S&P:MB7P>KBG28R&0ZYNR >&FM:.5%E:[*6P4X+T3TM=A3]B,)4).LUI^ND2OG#@] M\CK#6\9E?= M.6UWG:2X;5+&S9O,&QSQ4L75/OU'/1\ZF*%A(60L @2 M%@/!.KGTVUSZ+_0%\B$S#0D+(6$1)"P&@G4R';29#KY-[((S>=6)W;F53NS. MK;1BIS'3B=W@Q)X9ME$;MM%%8J>^T>_BN=IBS-76=J.+WR#GJ2\$)"R$A$60 ML!@(ULDLMH[;1NN%Q*\! R4;E!:"TB)06@Q%ZR;\I$Z OTT#&_]31;)]KR]( M,YT9MDC/+-28^7AD]R0UTIAY&#M!3P6'Y_;/+9?&>8\ M^=V I(6@M B4%D/1NOD]EB+P2]4B,&@Q I06@M(B4%H,1>LF_%B1P,,EB:^+ MX?F&V\5N8/7%4+,OQZ2OE+X;F5TL%^[51CY5@![NL@ M:$W!/#F$RRE?5\>E BW8KI#UL4;;VA[)OJT.(GOM-_AZAC7M(;Z.Z@/7([X^ M__V0\'5:")31E>K*NO*5 O#Z2+6^D6Q;'0'>,RE97EUN:+*DO#10SU>,R8>; MLH/V8'OZ/U!+ P04 " N= E72Y=M1^D" #X!P &0 'AL+W=OF,AF* M6I>,PU0255<5E8]C*,5JY/2R=S&)C;TU^,I@I;;&Q"B9"7%O)A^SD>,90E!"J@T"Q=\2)E"6!@AI M_%QC.FU(X[@]WJ"_M]I1RXPJF(CR&\MT,7(&#LE@3NM2WXC5!UCK"0U>*DIE MOV35V$:10])::5&MG9%!Q7CSIP_K/&PY($ZW@[]V\'<=^L\X!&N'P IMF%E9 M5U339"C%BDACC6AF8'-CO5$-X^84;[7$789^.KF!)? :R"F9"*XE9I5\9G3& M2J89*')\!9JR4KU!@[O;*W)\](8<$<;)ET+4BO),#5V-- R8FZY#CIN0_C,A M(W*-H0I%WO$,LJ?^+M)O-?@;#6/_(."GFI^1P#LAON<''7PF+W?W#] )VI0& M%B]X!F]24)Z#25*;TA73!9G8TP1YTF;XD7R_G"EK\J,KCTVV*PG_">Q)2OIM2OJ'T),Q+2E/\3Y13<:0,\X9SXF8 M$UT F8)D(NO2WX!&%M24HV72\\.P=SYTE]O*]LV"?K_7:ZV>4 Y;RN%!RI=9 MQDRA440+4Q= 2LBP;MGGTD7V(-R_'E8#%FXK#\^C;D51JR@ZJ&CSU"6D(N?L MU^[;:V1$>Y%/8R\(!SLY[S#SXW@0=U.,6XKQB^\)5H>_WY!X[^CQ?D2]';+[ M5@/?]W:HNEM%%%]I;GN+(JFHN6YJ4;O:MJ]+6[5WUL?8UIHN] >FZ8G75.+= M5Z2$.4)Z9S'F3S9]IIEHL;"E>B8TE@H[++ U@S0&N#\70F\F)D#;[)/?4$L# M!!0 ( "YT"5?DQW3 ?@, ' 3 9 >&PO=V]R:W-H965TNRT2SHM]:JP0E]6V[&/SXGOR;US=RGDK9H!:+1*8JYZWDSKM./[:C2# MA*HSD0(W3R9")E2;KISZ*I5 Q]FB)/9)$#3]A#+N];O9V)7L=\5GZ.,F8)<,4$1Q(F/>\U M[IP38A=D,[XR6*JM-K)2AD+E[+0V.8T'FLK\7R/6P$A19O)&*5_47+ MS=S 0Z.YTB+9+#8,$L;7OW2U>1%;"XS0\@5DLR![$?YZHXSE!=6TWY5BB:2= M;=!L(Y.:K3;D&+>G,M#2/&5FG>Y?PP+X'- INFN]7:7FC<$8:8&&8(9'8LK9 M;S-P<@&:LEB]1,\1X^AF)N:*\K'J^MHPL7C^:+/K^7I7LF/7#W-^ANI!#9& MU-&7P04Z>?[R/HQOA.1J2*Z&9+AUMYJ:86TCDO$IN@*9Q2X? ?H\C-F4VFBH M%3)O6&+GB0D:F$=J0M?A\OVCP4:7&A+UHTS@FDBCG(CU4D>E= 0]SYA%@5R MUW_Q##>#5PZ9]5QFW86>'QK+C-(A. UPFR4FMXAF$N?#P6$(M/(#, M9BZS^7>A9K\$*4@FRK\#;O0F2@37,^4@&N5$HZ?W1/3 $ZTH;.-R2[1R)JW_ M;(F&\<,.2SBI58R5=BZ\?2R6:!] )@Z*G!D36]60*5(WCH[& M',XJHJK2HC3 >]4&UT!S M1+O-X>96,61(D<()/A9S$&]4'EF?=T2+-KE2&0FN19,T9T#%(.\$\GPBA[SKVEB:_9.O_ M 5!+ P04 " N= E7BH,MSZT% !]*0 &0 'AL+W=O46^1R)US/F>Y5_YEE*!OB=QRJ]& M6R&RR_&8K[8T(?P=RV@JO]FP/"%"'N;W8Y[EE*S+H"0>FX;AC!,2I:/%O#QW MFR_F;"?B**6W.>*[)"'YXPV-V?YJA$=/)SY%]UM1G!@OYAFYIW=4?,YNB6UGA$D,4\ M9WN4%ZTEK?A0^EM&2T>BM$C%.Y'+;R,9)Q9W&5U%)!:/Z!--!8G1->=4\'/T MI[P-SCPJ2!3SM^@"?;[ST-F;M^@-BE+TUY;M.$G7?#X6\B(*U'A5"]Y4@N8S M@AA]9*G8$>735#9VJLL)IDMDJ>]0SO-I>/ MZ%P\GJ/;F*0"R0Q%_K==E,EGIT#_?I#-T7M!$_Z?*F\K]D3-+J:$2YZ1%;T: MR6<^I_D#'2U^_04[QF\JTR%A'B3,AX0%D+ 0"-9+G4F3.A,=??&!/4.6.7$.62%0)WL&N(T!KM: VUV^VLKE/&(;E#53:-9, MH?1I"E6YXPZ':NH81K][2W=I P#Q+F0\("2%@(!.OER:S)D]E/7$G/(%,'$N9!PGQ(6 )"X%@ MO=3!1EM2,'YL+7:?,ZXN&6B!IV9,3>O.-JYES8S#Q32HJG^D:@"J&BI4G=G4 MF-GJ-1GNU(6PUL3K$UZ%]*B3[<.#+DW=P6(!5-,_2C, U0RA:'V#S=9@\U7+ M;GWXR:::PX7W=+@$K)OU5]ZSPV:^@F;9@U5GH*"9DX&M(51/^T:T12NL+6R\ M;OE=LWL#9IF#]7?=K#M@D\%X>?H+/?F> JTT@=)"*%K?\K;8A/75IK"8"-&* M<;6GH*6EFM:U?H:'UH-6EH[2#$ U0RA:W]*V_H3U!:B01"DZ^R!]?8M8BKR( M9XQ'Y<]M\KY^6D_7RVE?>TN#UJ9 :1XHSUE?PEBSE(M^5&SDNHO0B*YXHS[Q5@Y;P0&D>*,T'I06@M!"*UL^7 MMI"'?V8E#X.6\D!I'BC-!Z4%H+00BM;?W]+6\TSH>IX>>&K:U+3N.ZYMV(>_ MKH)J^D=I!J":H4)SXMC6025OW-GLE=#\OMS'5[Q,[E)1;95ISC9[!:_+'7(' MYY?XTL.*\SZ^#*J=@"V^VICXD>3W4"9>56LR], M"):4'[>4K&E>-)#?;Q@33P>%0+/C+T],:Y@4 M HR 9 >&PO=V]R:W-H965TBX^3?C[I$LBR&D9%CH&@LF>=Y M1;V'(GTD7>U9_J/84,K18YIDQ?5DP_GV4JXV,S7 MTV*;4Q)506DRU37-GJ8DSB;SJVK?;3Z_8CN>Q!F]S5&Q2U.2/]W0A.VO)WCR MO.-KO-[PLDK=D25']C_9U6\>> MH.6NX"QM@L41I'%6_R6/S8DX"! <>8#>!.AC XPFP#@.,%\(,)L &^ T 4YE5GUV*VL\PLG\*F=[E)>M!:W\4/E;10M'XJQ,Q3N>BV]C M$IAZJPSVZ;$^=KK#":!/;J'B&,K&W;6)OV\2FSXDM2]@::LJA MY;QP66S)DEY/Q(6_H/D#GJ[LR/G("7]49(!I&0HD;1UQY8[9[?.V4KG[ADG"6)C1F%&I9=O)?]4)^U! M'PW#P.:1DY"2_BC) %(RE$B*W''E3CJMDX[22>]@Q"'QKUEFWOHRTY2H4TUS MAMUQ37SDF3.\[EBNU6_D#TF.;1Y;,20YEJOU&X5 '>PYX;9.N$HG%F0;EZ.* M/HI?KU',=T)"9H([Z AV;>VH)PMW<$XL[;B1ISR@4T<$)"R A(5 L)ZKL];5 MF7J.$Y=#F8O*J%.'$B3,@X3YD+ $A8"P7I)@;7NQ[QVCA\]#14H;4!I'BC- M!Z4%H+00BM;/G8-"$#[CCQ\U_.04PH-Y1I\Y[O'2"U34'R<:@(J&,E'7= WY M\@OKG9LZR+3?8 [G_=E@UF\:'1ZD.9CUU0=TLAF0M "4%D+1^M9VA2VLK(', M;W9Q$L79NJ@&9T))03V+RY\KA[7/]J_P)<>ENSW\650 MOY;0X>NW)+Z0?!UG!4KH2DAIGQPQ5>;UBP?U!F?;ZKGW[XQSEE8?-Y1$-"\; MB.]7C/'GC5*@??UC_C]02P,$% @ +G0)5Q%ZFY(\ @ VP4 !D !X M;"]W;W)K&ULK51K;YLP%/TKEE=-K905 C2K,D!J MDCTZ:5K4K-MG!V[ JK&9;4+W[V<;@A(I;2)M7X(?]QS..>3>N!7R294 &CU7 MC*L$EUK74\]360D54=>B!FYN-D)61)NM+#Q52R"Y U7,"WQ_XE6$L?^R7DW7M9$P5RP7S3798)O,D!P+B#L :$SVBESMA9$DS26 MHD725ALVNW#9.+1Q0[G]BBLMS2TU.)U^%B)O*6.(\!Q]UR5(=,\UX05=,T!W M2H%6(\3-W^D=&FHO%Z )9>K*'#ZN%NCRX@I=(,K1CU(TRC"IV--&G'V%E_5" M9IV0X 4A7QM^C4)_A (_"(_ YZ_#%Y 9^-C!@T.X9R(9<@F&7 +'%_YK+L>< M=M31<6K;EU-5DPP2;!I/@=P"3M^^&4_\#\=\_R>R@Q3"(87P-?8AA1&:04$Y MI[Q ,\((S^"8[XYLXLCL^-BFT=@/;V-ONV_H5-6!TFA0&IVI]"//3\B,SI)Y MJJJ3Z>VUGAU[WX@T02G$8&-P_O7[&XQD-TJZC1:UZ\:UT*:WW;(TTQ>D+3#W M&R'T;F,;?)CGZ5]02P,$% @ +G0)5S\G& SV!@ I#T !D !X;"]W M;W)K&ULM9MK3[99MKN<3M/5ED4T?<-W+!:?W/,DHIEXFVRFZ2YA=%T$1>$4:YH] MC6@03Q97Q;$/R>**[[,PB-F'!*7[**+)XRT+^>%ZHD^>#GP,-MLL/S!=7.WH MAGUBV9?=AT2\F]:4=1"Q. UXC!)V?SVYT2^)H>4!Q1E? W9(CUZCO"MWG'_/ MW[Q=7T^TO$4L9*LL1U#Q[X$M61CF)-&.'Q5T4FOF@<>OG^A^T7G1F3N:LB4/ MOP7K;'L]F4W0FMW3?9A]Y(<_6=4A*^>M>)@6?]&A.E>;H-4^S7A4!8L61$%< M_J<_JPMQ%" X\@!!. #X58%0!1E?!/!%@5@'F4 6K"K"&*MA5@-U5.!7@ M5 %.D:SRZA:I<6E&%U<)/Z D/UO0\A=%?HMHD9$@SDOQ4Y:(3P,1ERT(Y^M# M$(:(QFOT=[9E"7H;9S3>!'%L1/Q57M[[$^.D2WV(E\"\:OT&&_AIA#1NR_IP)W^?AVLEP=W@X MEEV-7U/W?TV=J,-=MJHO'5:DPJBKW2AXQ@G>4073LH+3_=T_8E1$&4,RW=$5NYZ(.2%ER0.;+'[_3;>U/V0YAX2YD# /$N9# MP@@0K%4Y9ETYIHJ^( E/4[2D2?(8Q!MT$_%]G,FJ1(D96R4ES"Y@^:+B8:$; MAFF95].'X_Q#:GK#-'U(32+1Q+.YYM2:K9Q9=B\7&K5B[ MHJ\TW#-9LI3Q8Y-E]SIAV3:V.[F"E/0&2?J0DD0B.7-F6)XII\Z4HYQ./_., MAF*YUYU4>;&.S+8T1IMJ?2E+HP.91DB8"PGS(&$^)(P P5JU,ZMK9P8SH2HQ M8ZMDUOL:Z.9\UIM0(36]89H^I":1:5K&J0EU7N=L_HLCLS)^;++FO4XXAM8; MF2$EO4&2/J0DD4A:^JF16=>:^WI-O?C9;!*V$6N?UGT-8C]W+$X9XO?]<5MZ MKZY4&9O1BG;<6AG%JH_]D$B5JG#4J+WNF1:WEGS.GUNP^B ,Q M9(?!@Q@-RB'@4EHPH&84*,T%I7F@-!^41J!H[8)I+"E=[4F=7XZI :/+1&+3 MV)+I&]2.&B;J@XJ2LZ+MC#6&E*YVI);% QUQ;YRPL%B/I=M@)Y\10 TI4)H+ M2O- :3XHC4#1VN72&&&Z_7R/*W10EPR4YH+2/%":#THC4+1V!34&G:[T7.--!$CXPF*3)15#YUQ29:TT=9 MPUS0AGEP#?-!&T8&-LQY:I@M:5>[7!I/3@4& MJOJ@JD2FJGC6I3?>G*XVY\8\[5*C1J>O;V%=.+8S[SIUH*K>0%4?5)5(54\_ M\\*-7X?5?MWYQ;P:,#9IN&^,6;:AS3LY Q7UAHGZH*)$)GKZV1=N7#NL/^?3 M+PQI;RU!:2XHS0.E^: T D5KUU!C"V*U+3C.^:U@+=^T9XPOU9*C2P'4_@.E M^: T D5KET)C_V&E6[1XS^.+%8]V+']DLTD8BUA\H@Q S3]0F@M*\T!I/BB- M0-':Y=*8?]A\/F\ @_J"H#07E.:!TGQ0&H&BM2NH,2.QVHS\/]Z &CFZ<-0- M''2G6Q4-J"4)UBX?M%T$BM8NF,:.Q.H?Y@UV!]2EU^G?4!NZF%]3Z&R+I@TH2*%H[O8VQA]7& MW@!W =31PWV7R]"=;E)![;PADCZH)(&BM9/:.'YX_JP&!*@)"$IS06D>*,T' MI1$H6GL_5&,[&F=^)CC*@# DO\SK^0]JQ=%[FT -2%":#THC4+2R$J9'>T(C MEFR*[;XI6N5KMG+#7'VTWE)\4VRD[1Q?ZI>N+CGNZ9=^N6&XP9?[E]_19!/$ M*0K9O9#2WCABHDW*+<'EFXSOBAVI=SS+>%2\W#*Z9DE^@OC\GO/LZ4TN4&_, M7OP'4$L#!!0 ( "YT"5?#?E]LV@( )@) 9 >&PO=V]R:W-H965T M,_XD<@")G@M:BHF52[D2;0F,VE=8HF3,6=KQ'6T M\G54Z)T,OG"6+HFE")I9K2?\GLU=5\-HJ>'WNR1T(B=ABWSNYJ-6A4>M?R"H) M(]\?VZO-!'JG.# !OTW [TU @?M=X+4JV ?>'X4;)'W>A]('K3DP5OD01=Y M\"[R7N\#R<.6/'R+/.PB#W?)W3@:;I'W>A]('K7DT5OD41=YM$,>NY&S!=YK M?2!XW(+'O> /ZE<.>"&!=^''NX6/8F\+OW>" _&'+?ZP'Y])3+O(ASO_ER , M]>IZA=X1%4>QVT;53/;&OJG/+-\QST@I$(6%TCEGD2H0K\\!=4>RI=E*9TRJ MC=DT&ULK5=K;YLP%/TK%JNF M3EH+@;R71$H#TSJI7=6NVV!(S'6*HEGYMBP0'[*2F.3-NR MVF:,"35&@W3OCH\&+)$1H7#'D4CB&/.7*XC8:F@TC/7&/9F'4F^8H\$"S^$! MY./BCJN56:CX) 8J"*.(0S TQHV^U]/X%/"+P$ILW",=R92Q)[VX]H>&I1V" M"&92*V!U6<($HD@+*3?^Y)I&85(3-^_7ZE_3V%4L4RQ@PJ+?Q)?AT.@:R(< M)Y&\9ZMOD,?3TGHS%HGT%ZTR;,APV"TBDGV#G! MWB4T#Q"'/V0(7!TR^C%).$=8EQ&=NR QB<0GM?OX MX*+SLT_H#!&*?H8L$9CZ8F!*Y8R6-&>YX:O,L'W L(-N&)6A0![UP2_AN]7\ M=@7?5$DH,F&O,W%E5PI^3^@E2;932?U^6HZU.Y:S#?)*0-U6JP!MQ=TLXFY6QCW!"R)Q1%[!1X(%86Z>8 M5Y/85E$Z15$ZE45Y%! D$8I( +H/R5L?8MV'956I%FRB%\"\K'\GE<1C*W"J M%UY-7FQENUMDNWO2$2#TT!&HU#OV"-0IYM8IYM4DME647E&47MU'H%K0/GP$ M*HG'5N!4+[R:O,BR;6Y\G\? Y^E@)-",)51FWV3%;C%[C=.18V?_JM&?-$KV M736K9:/5FWPVZ-U@/B=4H @"9ANJ>1.X M!JCG 6-RO= &B@EV] ]02P,$% @ +G0)5]^GC*5Y @ >P8 !D !X M;"]W;W)K&ULK57;;M- $/V5E:E0D6A]B],V.);: M1 @0EZJE\+RU)_&J>S&[XZ3P]>RN72LM;@02+_'.SISC+J[8ND9W$19Y0]=P#7C37&H;A0-+Q01( MPY0D&E;SX#R>+3)7[PN^,=B:G3-Q3FZ5NG/!^VH>1$X0<"C1,5#[V, ".'=$ M5L:/GC,87NF N^<']K?>N_5R2PTL%/_.*JSGP6E *EC1EN.5VKZ#WH\76"IN M_"_9]K510,K6H!(]V"H03'9/>M_W80<03YX!)#T@^5M V@-2;[13YFTM*=(B MUVI+M*NV;.[@>^/1U@V3[E^\1FVSS.*P^((U:/)9R:-%JS5().?& !IR1+J4 MM*FR3]$N=;@$I(R;5[;HYGI)#@]>D0/")/E:J]9069D\1*O-O2$L>QT7G8[D M&1T?6GE,TN@U2:(D'8$O]L.74%IX[.')8WAH.S*T)1G:DGB^]!_;,F:L8YJ, M,[DIG)F&EC /[)@9T!L(BI&PO=V]R:W-H965T0VF35-FU:U8_MV8&;8-5@9IND_?>S#6'YH%$?]A*N[7N. MS[F.KY,U%T^R %#HN625G#B%4O6EZ\JL@)+($:^ATBL++DJB]% L75D+(+D% MEY):&5DR9V[E:D"6\4HQ7<"B2;LB3BY1H87T\:&H8.R1BI>=F"MH*15^R7/71VV /[X%0#N M /BM@* #!-9HJ\S:FA%%TD3P-1(F6[.9P-;&HK4;6IE3O%="KU*-4^E5EHD& M#@;@T^/P&60:[ELXWH6[VG%O&_>VL>4+WFY[-&2J M91D/LY@;=BEKDL'$T5=(@EB!D[Y_YT?>IR&+_XELQW#0&PZ.L:>?RYKQ%P!] M;UKG&2]U)Y#$7B9X-C$,5:"EC2RM:0FK-/)B+W%7V\X.DWS_XCSHLW8DCWO) MXZ.2?ZH"1*^7_3NI(9DM5;BM(([]8$_G0-8%#KQAG6&O,SRJ<_-?HI4"?7 * MZ8+F,%=#,L,# 6&,]U4>)L5A$ ^+C'J1T5&1#UP1]M9B1@?'&?@QCO9D#F3% MT1COZ72W>I-Y%WX0L:251 P6&N>-SK5/T?;:=J!X;=O5G"O=_&Q8Z.<)A$G0 MZPO.U69@.F#_X*5_ 5!+ P04 " N= E7NB\103T' .1@ &0 'AL M+W=OXR@1E[VUE)OS?E_,URRFXBS=L$1]LTQY3*7:Y*N^V'!&%T50'/4M MPQCU8QHFO=E%L>^6SR[23$9APFXY$5D<4_YRQ:+TZ;)G]K[ON M7:YGOZ,\N M-G3%[IG\MKGE:JM?419AS!(1I@GA;'G9^VR>!]8T#RA:_!FR)['SF>2G\I"F M?^<;7Q:7/2,_(A:QN*DU4)VSINGD2C^DJ=M6ULUGF="IG$9K(X@ M#I/M?_I<7HB= '-X), J ZQ3 P9EP& _P#X2,"P#AJ=FL,L ^]0,HS)@=&J& M<1DPW@\8'0F8E &3HG>WW5'TI4,EG5WP](GPO+6BY1\*0131J@O#)-?NO>3J MVU#%R9G#'B1Y[S!)PTA\()_(MWN'O'_W@;PC84+^6*>9H,E"7/2E2I:'].?!B/CHO^X*R]D1N^4C#XR M8]"2<3HVJXP-.=B5'.R.-7,\L/>D@4SIG9321Z8,[$-M#$>3(^(85>(8:<5QG:GN3R39 MY-I0T_ETJ821K#X5$EFH4O61)*QUH-!RN\H!"7-&!WUC&>.AL:\'9$[OM)P^ M,F< @C5T,ZYT,];JYHYMZ(NZC90BEXQ@29CR0B]M4M&BNDH%"7.0,!<)\\8' M@C(MVS#VJP\R9P""-00UJ00UT0KJ\[8ZT7P4:M.0-KJKAI P9]+24^;>6#,Y M&+O-\=[8X!VV&9B#O>YN:3,<-=L$H)-K].*TZL6IMA=OPB2,L[BM [6!73L0 M"7.0,!<)\Y P'PD+0+"&R$RC]HV,-]U#EV$@D4%I#I3F0FD>E.9#:0&*UI3: MCD5I:D>T6\;#5-T?J>G-AN>3G"<>2LD2DJ0RG#,B4R)Y)B1C11MU+\7BS;$B MIL_569](F@.EN5":]TH?6099T)>VFU8?>AP!BM;4HE5KT=+/D:Z^$H_.PRB4 M+ZWRTH9WEA>2YD!I+I3F06D^E!:@:$W)U6:U^3:WVH3:U5": Z6Y4)H'I?E0 M6H"B-:56N]9F5]OZ;3ZE/DUG:4(][)+6] V'^W?U+C2I9[:XRH=)?6C2 $5K MBJGVO$V]Z7V_=:3NV3S+9?-[*IG(5_"&K8J!6MM0F@.EN5":!Z7Y4%J HC7U M5]OJYNAM=1-JFT-I#I3F0FD>E.9#:0&*UI1:[<2;>BO^EH>J(FYH1%3ES!*9 M&_+3,]OXF;0-@A_)(F/'1T*H55_2FG:E<6!B.^:AV6T94_NP+$(=]I:C:\OJ M0[,&*%I3++7+;NIM]B^)FE0Q(0FGDI'W5!!*-HS/62(_M H"ZKN7M-S2J:ZY M<:8N^KX@D%E=*,T[\1Q\:-;@]:Q-0=2&O:EW['_H81$]N[,ZIBW/6PP.1XN6 M9BU3:*@1?U).'YHS0-&:SQO6'KNE-59G[K-4MUE9*-;Y,F]>5(XM[Y:@QNI6 MRUKEM3YAU]D*E.9":1Z4YD-I 8K6E%7MIUMZK_;HC1GYCVA6#_74KB,-E.9 M:2Z4YD%I/I06H&A-)=9NNF6]Z1;-@KKH4)H#I;E0F@>E^5!:@*(UI5:[Z);6 M.CUE$7&=1@O&Q0F+B/I_26_;8"#+7CH30'2G.A- ]* M\Z&T $5K2JVVXRW]8^[8 @SU\*$T!TISH33OE3X:'7^*!WH< 8K6U&+MUUMZ MOS[_%2.AR8+(->.,+B7CJO1V6K#49^BL0.@C]5":"Z5Y4)H/I04H6E.5]<* M-7E;,88N $!I#I3F0FD>E.9#:0&*UI1:O>1@Z9<<[JKJFA?C.6N5'71E 4IS MH#072O-*VG37B]];I8 F#%"TK9;Z.R^3B!E?%2\6$:18@-K^Q+[:6[V\Y'/Q MRHZ]_8YY[IHM^SWSW-^^FJ3&;]^4PE8'//\3V'@YUD(^2+*@ T>F64JXE7:%U>^;[*"F!878@2N'FR$I)A;88R M]U4I 2\=B%$_#(+89YAP+TWT-M./)*\ MT';"3Y,2Y_ $^KE\D&;DMRQ+PH K(CB2L)IXGX97T]C6NX)O!#9JYQY9)0LA M7NS@=CGQ ML04,BT9<#FLH8I4&J)3!N_&DZO7=("=^^W[#=.N]&RP JF@GXG M2UU,O$L/+6&%*ZH?Q>8S-'K&EB\35+E?M&EJ P]EE=*"-6#3 2.\ON+7QH<= MP'!T ! V@/!? 5$#B)S0NC,G:X8U3A,I-DC::L-F;YPW#FW4$&[?XI.6YBDQ M.)W.8*'1.;HA'/,,T!R,)0CS);K7!G M&3H].4,GB'#TM1"5,FB5^-HT9Y?PLZ:1Z[J1\$ C=Q6_0%$P0&$01AWP:3]\ M!IF!#QT\W(?[QI+6E[#U)71\T0&^.2@%,*@-&: 9J$R2TB7OQ]S4HEL-3/WL MTED3C[J)[5=YI4JAH&TH MA O%J@V%^!N*@4FKE,"U*Z2"Y^<:).LRJ%XU=JO:76:=AM%EG/CK7>$=1:$- MQKI#T*@5-.H5-!6,@54;2&@F04.L/:2_36EW@DLCW-XU;S^'\%>7Q, M#XY$MN=!W'H0][]W7!*-:1/D0['LYXABQ 3715=:IKW0MXKS=W9S>Y)^P3(G M9M>EL#+TP<4'8Z6L3Z=ZH$7I-OB%T.:X<+>%.=!!V@+S?"6$W@[LF='^14C_ M %!+ P04 " N= E79S;20F & "A+P &0 'AL+W=O9EFB; MJ"2Z).W$P'[\2$DQ34MFK/GD2VQ)/B^E)SS4>:5S]JRVQ7QDF187+ 5R=61.>,9EFJ3+[IBQ0E.BJ L[0:>-^AFF.:=R56Q[YY/ MKMA:IC0G]QR)=99AOKTA*7N\[OB=YQT/=+&4>D=WS5!1_T6/U6Z^#XK60+*N"U1ED-"\_\5,%8B_ [QT)"*J MX#"@?R0@K +"4T?H50&]@DQY*06'"$L\N>+L$7']:Z6FOQ0PBVAU^337__>I MY.HH57%R$I&91!_0QYLOZ#..:4KE%KV-B,0T%>_4@6_3"+U]\PZ]031'?R_9 M6N \$5==J<;6"MVX&N>V'".[ZIQW)QX\G_A-X!2\ MP_P"^?WW*/#\<=/YN,/_6N<7*/1T>! VA$>GAP>.JPEW_X:PT N/Z.WS;SB; MFS*ZUQRMUX9+L<(QN>ZHY!>$;TAG\NLO_L#[O8D,I%@$)&91Z^VH]5SJDWO. M8D(2@>:<94@?16R.8DX2*ILH.M7:4H04BTJQ02&FE^K-)!R,/.^JNVG T]_A MZ3OQO#2IG-%M<4"*14!B%K7!CMK@K%0<0%*#%(N Q"QJPQVUH7.NW3"N(FB^ M0#%6@QQA-ZQ-WOSO*3B'*HM%2 QB\IH1V4$ND YU=K.K5$-]@'G"&@X M"\UXAV;L1/- 5GBK"DBIB;Q,QBG6EDPIUG>0 1K.(N-[IB;SG&R^KJ60JL[2 MZ80SMLX;D;A%VC*IU%S3!6I F\I>I>J?N,3H0O]].6G4:H/>8H$P6A$>J^GT MKA%5501[^U=WH=:>@X7'?09M5QXH-9M78'@%[L6G!*+Z1I1A \IQ#25HT0ZE9J,T9;O_0MU>0\EX M0GBZ53FM4"6X>"1P/MG>29,4M)"'4K/)FHK?=Y?\7U<:G4"2*;^N[J9JH40Q MRS(J-:3F5.[7%OYA0TWF'K@UIM>H\'U3XOO.6OA@ FZ8U'<5/9?D5G&31(VI MUD":HYSE'[Y-D=[F-)8D06(]$S2AF&_1*B7)@C0R'33,O$%MYH%6_U!J-E)3 M__MN W!'AG!-F>N4;B0UK)'R#S&!V@$H-1N3,02^ MVQ'9#2J,>H=,H)T#A&4FLW(. /?;0WL0J^1R+AN)/N# M>CD'Z1HB*#7[<:@860!;VMZ!J$92:C<[8A,!M$[YC M3G%1H6))3LG5L"E7O:">K* . $K-IF0<0.!V $>2M;PY-F("?78/JA9!J=DL M3U9 4M[:'4;$JFM _(]L! +:$ 2J%D&IV=R,<0B'YR4CJ$4 58N@ MU&QTQB*$[O<$)R9CO[U+F>$+XH><(&*-H2R&WBW=]=G M_K'HKC[8?^M?1F6WN)$IF]?O,%_07*A[ZUQ)>A=#M9KPLA^\W)!L571(SYB4 M+"N^+@E."-<_4,?GC,GG#3W KBM_\A]02P,$% @ +G0)5Q)Y" 1O! M)14 !D !X;"]W;W)K&ULO5A=5R1)R(B_Y"IA^,N07U9/0A]YS8L*HT?1K@[O4+^UTI7HMY(A)N>?8/ M3=5RZHPCSDA=2!\F)J_2(#*^;U+W?5KW[)WJ/T#UG:BG1 MGRR%U(*/V_'8;R%PM16-'_Z+'S=^*^,]$9<(#]XBW\-CFZ!V^%\%NT2!9^!^ M8-/3#H\AT7!$#2'F%"D9R+A3]#[0-@BZT!QFB4NI)EE*9\((IFP6MU%TMJ,@& M.^J"R#MPX#AF/,1V Z+&@*BC 0I$CC).F'GA@!"Z:3LI$BZ5=3JT]M+5B^A( MYP4>!H,#-RQ1830ZX<>P\6/8ZL=GKG3NS;[R%C&PIKV5H*O4X9$(WQL/Q_A MZW%8$&#O5/)'C=C1*Y*?%#K)3.GWL"H$512L"6YEZJIZ=)PZWQOM)J^2;8G# M>&-ZK'KTAQQMGBHISK)MDVQ:TL716/CY1@C _7]W%0X(_'0637B[UM M5>2U*KZ^^8#N2$(SJIYM2MOA7:7VRA;WQ;9OW4Y!B7]!S5&3]F5HGVQQ7VS[ MAOI;0_W_Y873WDUGBWW+3A-ZAPNTKT[WO=O6O[BU))P] J-RUY>V6+^V+;-W1;1>.?E-%[+].3 ME5,[2V<'C\MA73L-CA?MX.C#(0C"W;A]U=O2&7>MG3M\/-3<^Z,Z'/NM)3XG49FAZHBI:6W. *_+DR]W&UX=(-X3H?,L]=?S M7$.]RZ&>8J(ZDZMN%%^5IU1/7"F>EY=+("D($Z"?S[G>N^L;TT%S,CK[ 5!+ M P04 " N= E7=: @>Z<# K#0 &0 'AL+W=O*ONL6_:V/G/C.=G>^Q,]HQ_$UL B1ZJDHJILY5R=^VZ(M]" MA<45VP%5;]:,5UBJ)M^X8LET M(;7A\?/!^UN3N\IEA07,6?F5%'([=<8.*F"-ZU)^9OMWT.83:7\Y*X7Y1?M& MFP0.RFLA6=4:JQ%4A#;_^*'E<&2@_-@-_-; [QN$CQ@$K4%P:82P-0@OC1"U M!B9UM\G=@%M@B;,)9WO$M5IYTP^&OK%6O C5Z^1.!:"7"Y"8E.*5DGZY6Z"7+UZA%TJ&_MFR6F!:B(DK MU6BT3S=O(\^:R/XCD0/TB5&Y%6A)"R@L]HOS]O$9>U=1Z%#X!Q0S_ZS##S6] M0L'H-?)'?F 9S_QR<]^6SN]%7_[OZ"/_K(!?4YGB^=TMGPF9R?HPPY]>,Y[]OZP^PC-:\ZA M0*J@K@G%- =4@JJ*2.TXQ.06>-M/Z :Q54DV6%=?ZV9L8L8FICX\[K-H-''O MCZ=C*/&B4\EB*$G]4\ER*/'33G(").J 1)1WP^5O M)L%*H D2G1!(PQZ#H6@<>'&/PE#D^5'<<[6TJ.(H3NPLXHY%?);%3<6X)#_, M/.M2KCXU%E$0]3\NA MR/?3V$XFZ<@D3R+#.-DH)B4B0M2 "B)R5E.IP3Q*(;%,;"_!N463]+?)4!-X M?0863?@(@G&'8'QQY6 5V#(<#Z*^B:/>%IZ?C?+4NFR)Z*5AVJ/Q3"%/L*4= MMO1)]>4UHF ]_-)A#?637G&8#T5I?+3K&RA#D>W-@=_U=C?[&W.A[?7/O.NY9^E?J"^!YN+^RWWS&?$)<[7'A#J5 MUBK4Z"I1T\R;JWG3D&QG[IXK)M5-UCQNU=<,<"U0[]=,;<6VH0-TWT?93U!+ M P04 " N= E7'6 WO=L# "1$0 &0 'AL+W=ODG*RXRHO2M6/MR*X D%I2E?A@$(S\CE'GSJ6U[$/,ISU5*&3P( M)/,L(^+[+:1\/_.P]]SPA:XWRC3X\^F6K&$)ZNOV0>@[OV)): 9,4LZ0@-7, MN\'7=WAB +;'GQ3VLG:-C)5'SK^9FX_)S N,(D@A5H:"Z+\=W$&:&B:MX^^2 MU*O&-,#Z]3/[O36OS3P2"7<\_8LF:C/S)AY*8$7R5'WA^P]0&AH:OIBGTOZB M?=DW\%"<2\6S$JP59)05_^2IG(@:0/-T \(2$+X$#(X HA(06:.%,FMK0129 M3P7?(V%Z:S9S8>?&HK4;RLQK7"JAGU*-4_,%/"IT@3XR!0*D0N^?=(!(0(0E M: $K$ (2=$\983%E:W3'I9+H[0(4H:E\IY%?EPOT]LT[] 91AO[8\%QJJ)SZ M2HLS0_AQ*>2V$!(>$3)"GSE3&XG>LP22)M[7IBIGX;.SV]!)^%O.+E$4_(+" M((PZ]-RYX0N(-1Q;>.B0$U43'5F^R#'17;-2H ;=*)/$UW)+8IAY.DLEB!UX M\Y]_PJ/@URY+/9$U# XJ@P,7^_P3EQ+IQ(0GI2,EIW*CLUTAOM)9U6V]X!M9 M/K/<[.87(0XG4W]7]^0<]4Q/P\K3T.G)9@>5,M?A#R@VP=]EI" 9UHS@<31\ MX6/8 M5Z['9Z72N$^#/9$U#$XJ@Q/G:[V)XSS+4Z+T.R49%XK^0^RF9Y.I7)17U:)\ M-"XG[;@,QT'P(C [>N&PUJMAX:JRV98X=IFC]UOY?83NBN3'22GARD/;$UI^!0I>#1>9G8:TG2 M%UO3Y*$HP58S[4HSO_%C>);>X1^Y$H?R.WE!D@"PG30SU=<5][EC1F@ M^@HS_P]02P,$% @ +G0)5W=IT+Y; @ Y 4 !D !X;"]W;W)K&ULA91O;YLP$,:_BL6JJ96V\BL^/+#E(]Z1K D.>&"[WP:F/:6]_7 M10T-U=>R!8$KE50--1BJG:];!;1THH;[41 D?D.9\/+,S:U4GLG.<"9@I8CN MFH:JESO@\K#P0N]U8LUVM;$3?IZU= <;,(_M2F'DCUE*UH#03 JBH%IX7\/; MN]3N=QM^,SCHHS&QE6RE?++!CW+A!=80<"B,S4#QLX=[X-PF0AM_AYS>B+3" MX_%K]F^N=JQE2S7<2_Z'E:9>>#<>*:&B'3=K>?@.0SVQS5=(KMTO.0Q[ X\4 MG3:R&<3HH&&B_]+GX1R.!%'TAB :!)'SW8.RL8H7&6H,_D2MH9\)AN\[++C0&2%V4VGF&&@;<2EV!$#JL%:<2L5):F8 MH*( P@&/@\@M9SMJCUB3RR48RKB^(A>$"?)0RTZC0F>^0:^6Z!>#K[O>5_2& MKY^=N":SX!.)@FA&'C=+B.7=W:FWBDWO6H^K;(OXU:W MM("%AW]]#6H/7O[Q0Y@$7\YXFHV>9N>RYVO0QAZU+77*6Z].G-H^LGT>)W'F M[R>0\Q$Y/XM$U'P*U:OB(U04!O%-,DV+1UK\'BV>HL4GM"2=3Z.2$96\ATJF M4,DI*IPFI2,I/4MZD(;R*51Z\E0:[@AO6V(9!V0VX7DEI7@/;&L;&GO\#4$L#!!0 ( "YT M"5>&PO=V]R:W-H965TR(N1)7OR63 U+]@AE*.:2 HJ_/9JC+)-,HA]?:U*CR2F!I^=' M]J@, MD[P&BQ[DN*C^X7,MQ G ]EX!.#7 Z0+\5P!N#7 OS>#5 ._2#'X-\"_-$-2 MH-2^$JM4>@$YG$TH.0 JHP6;/"GM*M%"8%S(F?7 J;B+!8[/OD!*8<'!'QBN M<(8Y1@Q\ !]EJ[0/OF'7@#3,!22$4H+L!C@3E[+QK% M^9\IV3%8)&QBDX"D#89&@I <[\)V NY:$.VX/?'$YW.E3X[]ECWXX>TM+ MMYEE;LGGJ6<9 YP S-@.'>*:EEY;UA6QBCJ2%* M*T-TCXS9SS_9@?5+GVD5F5^2R:J[GP6^;8U](=+^U!V=2<,+DT::DK8L\AJ+ M/*5%$<04?(:9\.8V^4<4'O'ZX-*?HW=]UB@IK[6F(@M.5/H0#/V.+SU!HZZ. M84^0YXXZ5-%YE#OTFIB6B'XCHJ\4<4GQ'G($EID8=2E@,_/_ND?Y"M&_^V14 MDEXKHTZRA4ZR4"=9I(FL97/0V!S\?^4L."L&OBM_7GMZSL_C;+\G;G$A7W@A M7_1]OI9FPT:SH5*SV\V&HHU\.+8[&J?B8Q!L*8[%$5%PJ 3MDZMB'9UV>]!Y MDN?*S-=.>9UDH4ZR2!-9R[Y18]_HA^SKLVQT5EA'EF5U/%.FN]8SG62A3K)( M$UG+LW'CV5CIV<>=?./(HE16HZI4)4 L1P&"<:IZZL;GQ:+CGS+UM?[I) MU MDD6:R%K^V=;+XLQ2.O@@7RNO/V@UNE4U5FEE"[6R1;K8VFZ=+*7M M2SX+ 'I&-,8,KC($.*)YKW5J*M<""?S6OXQ6(J^V4R=;J)4MTL76MM-YL=/1 MOR)2Y&A7U1GM<-BWK"3H,J+EIMNG?:Y?;.P>]I#N5U9;G"]T%=[G?>0;G#!0(;6(I4U M&(J7%*VV#ZL+3K;E=M>*<$[R\C1%,$%4!HC[:T+X\4(F:#9Q9_\"4$L#!!0 M ( "YT"5<,M_ J2 ( ,L% 9 >&PO=V]R:W-H965T]EV\#_C)8*/W MUL@Y64IYYS9?\PD.G"#@D!G'0.UO#5/@W!%9&7]:3MP]Z8#[ZQW[9^_=>EE2 M#5/);UENR@E^AU$.!6VXN9:;+]#Z&3B^3'+MOVC3Q@8898TVLFK!5D'%Q/9/ M[]L\[ '"_A. J 5$SP7$+2#V1K?*O*T9-31-E-P@Y:(MFUOXW'BT=<.$J^+" M*'O++,ZDMU0I*@SZSNB2<688:/06?=*&V11!C@K*%%I3W@":*[:V9ZB%:'0^ M T,9UQ<6<;.8H?.S"W2&F$ _2MEH*G*=$&,UNI=(UNJYW.J)GM#SK1$]% =O M4!1$\1'X]#1\!IF%AQX>'<*)S4R7GJA+3^3Y^O])#W](SS%/6Y*A)W%]LTX' M\2!,R'I?^>.@]Z-XU 4=Z(L[??%)?;N:S#G-P#:7>:C.KRNHEJ!^']-[DM0- MCK&N+>$$V\F@0:T!IZ]?A&PO=V]R:W-H965T MXEODS6C+^(#$"B35E0,;4R*:NQ;8LX M@Y*( :N JIV4\9)(->5+6U0<2&)(96%CQPGLDN34"B=F[8Z'$U;+(J=PQY&H MRY+PWS,HV'IJN=9VX3Y?9E(OV.&D(DMX /E4W7$ULSN5)"^!BIQ1Q"&=6E?N M>#'4> /XD<-:[(R1=O+,V(N>W"13R]$'@@)BJ16(>JQ@#D6AA=0Q?K6:5A=2 M$W?'6_5KXUUY>28"YJSXF29!<[>:*)\,;&K,2T"/9@$#G$4B2 M%^("?49/#Q$Z/[M 9RBGZ#%CM2 T$1-;JJ"::L=M@%D3 +\1P$.WC,I,H 5- M(.GA1\?YP1&^KTP'RG$\(.]CK.<_\=#KNL_-_T1?_''TO M&5Y7?L_H>2>4OZ^V#=OO9^L[;"PJ$L/44I>4 +X"*_SXP0V(1B,P&OKN7X6N-W+4&[3:S?!K5. & ME_N@Z#4(#[]@9Q^U>(T:X6'0@?:L#CNKPZ-6%VD*IC$8MYS(7JN-ANOLA'8& M&!_8F/?#W(.41&^H'< 6_3!O=WKEI2^!+T^($BEE-9?.OZU:[+GIEFL?! M^LP=S]V>]4AUW:9)_I5O6O8MX&ULQ5IK;]LV%/TKA%<,'9#: M(B7YD24&&JO!.BQ;T/2!8M@'1J9M(GIX)&VW0'_\2$G5RS(39W=S/L1ZD.?> M>\A[Q2/Q8I>*![EB3*$O<93(R]Y*J?7Y8"##%8NI[*=KEN@[BU3$5.E3L1S( MM6!TGG6*HP%QG.$@ICSI32^R:[=B>I%N5,03=BN0W,0Q%5^O6)3N+GNX]_W" M.[Y<*7-A,+U8TR6[8^K#^E;HLT&),N.GR>F'&_4T+?Y;J?FEY3+M!'&FT82A?HFBADP17DD?T(OT #)%15,(IZ@#PE7\DQ?U,?O5^E&TF0N+P9*NV7 M!V'APE7N CG@@HMNTD2M)'J3S-F\V7^@PREC(M]CNB)6P%\W21^YSADB#G'1 MA[L O7S1\/US<=#AZ\P.?4.%AL9-Z Z8P X3L+"$(:6'G^L^=GG88,,M1]C- M;+D';,VH$%]YLD0T3C=F./4HH849]JT9=FG&?5&..Y62%6TB3N]YQ!7O).HJ MM^IU6S7EZERN:<@N>[H>22:VK#?]\0<\='[N8AT2+ ":[#ME6Q[-O3I)\TV M-2RK%'$I=5H5XZE9#M,XUJ5.YW3XT$??#D_"J]R&G]DPE7L['?K8F?CNQ6!; MI\WJR[&T 8$U:/-+VGPK;;^Q+8N0JTFY%7Q+%4.WD;9EZ@\J*?WSAL7W3/S5 MQ9@5_MC9" D6 ($U:!V6M Y/DOM#2+8AP0(@L ;;HY+MT?^0^Z.]W,>^J_^\ M5NY;?3F6ML>--A@9EXR,K8S<,H'N3*35$J,DZ5OM:=?%0XX\KKGD]KU)BP2K M^6-)V+_?R9B M:Q6P^W+LE 1%"Z#0FN-0J3E"3E(%"*AN T4+H-":E%>ZC5A%RO/6"I\[27;W M']9.?]1^K6#WYVCV.HSB/CE0$"II1>S2"J @O./R 5T+QO0%Q70HZO$%@MVK MH^)T>[ M,T=3UVW5\X<'2D,EKHA=7 &4AOQ]PLI": Z#10M@$)K4E[I-&+_[ 14$R9=V>FW7R;8?3F:N4ZCH^YZX%8RRK7+ MJ#N6\%2@.Q;JL.?H]U3IB4<US7IGJ+:A+^ RC%*3YF>=K)*]#X>O MB#/RG/9G!+L+1Q/68=8EX[$W/I#BM8UN=HUD2_'KZONS/;MAM[7![FO[+[YC MN978HF@)%"Z#0FI17:LJU?QK[-]GM=V7W9.*UMY'873B:L ZSKNM[ MCMO*[D%MSW+,Q#+;^RU1:*96OM6WO%KN+W^=[:IN7;_"Y[-\EW@%DV]:OZ%B MR1.)(K;0D'H-H7T3^3[P_$2EZVQG]'VJ5!IGARM&YTR8!OK^(M4EI#@Q!LK= M^--_ %!+ P04 " N= E7,?I8YOP& "[+@ &0 'AL+W=O\OMYO>4$YZU36E>6F'^])@5[O)S!V=.##_1^(YH'\\7%%M^3%1&WVQLN M[^9[E)R6I*HIJP GZ\O9%3Q/7=0XM!9_4?)8'UR#IBMWC'UN;G[++V=.TR)2 MD$PT$%C^>2!+4A0-DFS'OSWH;!^S<3R\?D+_I>V\[,P=KLF2%9]H+C:7LV@& M/O:TS ]FN%JSLG64+2EIU?_&7GH@#!XFC M=T"] U(=O&<T>J^!J__8'7]$]@2#E8;S EXG1"!:2&?O06W MJP2\?O43> 7FH&Y^K0&MP&U%1?U&/I37'S=L5^,JKR_F0C:K 9]G?1.NNR:@ M9YK@@G>L$IL:I%5.>$_3$R34R OZ^J\Z Z[P!R$&NICW+ ME[LC77=.BYY^=_01&>Y^@+@MGOL,WOM=23@6C.L2V[EZ>M>FQIW76YR1RYDL M8C7A#V2V^/$'&#@_ZUBU"9;8!$LM@8WX]_;\>R;TQ7OYLJ!5QDH"L!""WGJBR;--,EJXL3M'&:]\?#P@L\7PZQA\,L M3*T0BGPXMDJF5K&#PFALE6JP7-?S]U8C0OP](;Z1D.4&5_>DJ3EK3#EXP,6. M +8&CYAS7 E04'Q'"RHHT=:B#MP_:-/;(/05$C1&DTI"8Y5*2,7DV_&Y.A7:K%,VP1*;8*DEL%$&HGT&(N.@_-0NR4@.\(-\7\@) MVJ\3Y.*T%G)A(!<9IN(43:8)=* 7^$ZDCL6I91PZ81"[RLQ+M)".+VN>HPQ) M+:03(B_4C\IXSTELYJ0K2=HZ%$];Y\J9YR.EN\8(QXXV3=#(\_PX4 BQ%'1$ M&G2&):EC82@9BEJ//TZ][WA^X*BC26/ZS'#2@P9Q'$2>0I\>U#"@X,%R';ZT M]C=+]989T[SJX:*#ICAG7J"RH+-"GLJ SBJ*U4S$L!Z'QN7FHGVW@ZNMG'H9Q:W:;N6]E'"K MJP]2KOW]CI1WA/^CY<3JBMTJ6F(5+;6%-L[2L&J'WBD+$FA<]!^=!YMHB56T MU!;:. ^#6(!FM9 T]8$^$$#6:Y*)1B@^KI&DUA=+4'M/F65R1=T6Y-VS7Z0ED!BT$S6+HM*HSE2->Z$*H;E*8 MVW T_YJHD51?2*TZEJ*.F1T4%31+JK3<%NPK(=T6!_ASVRR M"S:%$Y+JVB) M5;34%MIXKWQ0:\@YI>8@H]8[-@]6T1*K:*DMM'$>!F6(S,KPI)K38X]F/XQB M='W[2GH6M:D726Z8Y?[I_N3UE?M^6+E^34\7T+-\P2>I]TYZ@&^.];]#O-[ M6M6@(&L9RCD+9==Y=U*ZNQ%LVQX%OF-"L+*]W!"<$]X8R-_7C(FGFR; _KSZ MXC]02P,$% @ +G0)5Q/B)I'T!P F$8 !D !X;"]W;W)K&ULO9QK;^,V%H;_"N$6VQE@$.MBV?%L$J!CD>@N,&W0=-H/ MB_W V'0LC"2Z%)W,%//C2UTLFC)-2<'9G0\36^9Y#L77O.@5K9L7+CX7.\8D M^I*E>7$[V4FY?S^=%NL=RVAQQ?H.&09%5\_L)2_W$[\R?' K\G33I8'IG_K$ M'IC\M+\7ZMVTI6R2C.5%PG,DV/9V\J/_GH3+,J J\7O"7HJ3UZ@\E4?./Y=O M_K6YG7AEC5C*UK)$4/7GF:U8FI8D58\_&^BDS5D&GKX^TDEU\NID'FG!5CS] M(]G(W>WD>H(V;$L/J?R5O_S$FA.*2MZ:IT7U/WJIR\Z7$[0^%))G3;"J09;D M]5_ZI6F(DX PN! 0- %!)V#F70@(FX"P$Q!P^)" MP+P)F%=M7S=6U=(QE?3N1O 7),K2BE:^J.2JHE4#)WGYS7J00GV:J#AY]R#Y M^O..IQLFBA\0_O.0R*_H335&QHX(5*,G1ISR1Q3MU4+W^;</[U::/5?VQ-U ,\*&#HE< @1)\>8O3F^[># MP+$;_)$*!?8[X(LT_)IJ_LXE&U17XJ;';-W6-1A$-<0+VRX05FG""VE6/,O4 M&%?U!$LE/]31,WMT.?*_+_9TS6XG:F@OF'AFD[M_?.?/O7_:9(>$Q9 P# DC M0#!#SUFKY\Q%/^I9E'JV@U=1'*Q#Q0!&?X?R0_;(!.+;NOV16M(44DT6 M2?YDT\")'JM!9#E%/UI&P6S>T0 R+1ZJ$_7WB^78-YJ\%\A 9[*M S M30\,O5'3]8:G*14%VBM9*DW>HF\GHZE-%6>RL:K4L,7)27M7GN=UNP5D3CPL M)^DM9HBQ:,58.,7XN>T"Y<15H'OUYJ'J#-^J([86=Q+'MC@D+(:$X<5Y!^A( MXBIAJ''=JG'MG./OU?4*$X)M:@VLW_=KR-:'A,60, P)(T P0]-EJ^G2V<.T MILV(U\SU]"!W7"1_V>=[)W.LRDO;4%[^ZPQKD$GQP*0$**FAC>_IZTIOG#IZ M/NJ;>-SDL1HUM-ZI!S0K'IB50&4U53JY^O=?U8CPJH_644$-1Y M:3$H#3>T^8G2@;?LJ@R4TE19VQB^V\>X/SRFR1K]LE6+DDM+#U#? I06@](P M*(U T4QEM27BNST1YX(&U P!I<6@- Q*(U T4U+MB/AN2T2;CH?R5BTJ>&J_ MB#OW$,(@LI@(*W?"T=*!&B&@- )%,V\@:[\DZ/-+$C5YEJO-4KK>M69#.YTZ M_*YV[HQCM0.E85 :@:*9VFD7)7"[*+K;M6N;HY!6[9HM&;ZQ> [#KGR0QD<, M2L.@- )%,^73CDO@=ERT?%M!JPU/-#6-,'38J_6L;1%KU;?7RUBY:S1:6U K M!I1&H&BFMMJU"9P6PHFV]7Z 1L\M%XC1]>ZHHU7&L.\^UZ?&&G5M;(>XBKK20=HF,2@-@]((%,V43ALZP2!# MYSAZTL>4(K?@-)B4!H&I1$HFBFL-GJ"Q:OM@ #4X0&EQ: T#$HC4#134NWP M!$Z[8; =T&!.5SIV-\"=;[1RH$8.*(U T4SEM)$3].QMJ5U79Y\$WA$HFBG>R>]T!GLY;*UZF4Q4KUNK M:Q'5ZQZ_:HVX0*+\0:%]C(7].8_%([+UM/-BMIXV"$:@SL!405LQX:!-,W5' M^<]'5FKR7]4O!MPH=I-'MSVH@P-*PZ T D4S%=<.3A@YERR]/Y #W74#2HM! M:1B41J!HIJS:R0G_KS\7"H?]W&;EKM5H?4$-'5 :@:*9^FI#)WR]H1."&CJ@ MM!B4AD%I!(IF2JH-G7"HH=/H)1M%=*[6JA^*NK'H-1O)-]7C^UXY%+R MK'JY8W3#1%E ?;[E7![?E G:A]'<_0U02P,$% @ +G0)5Q3BN!!)%0 M,T4! !D !X;"]W;W)K&ULQ=U;;]O6FL;QKT)X M-@8ID,@B=>XD!I)PG8B=:9 TW1<;K?#$MRC_FU^?KVSR=7FY76LS/HVYW>+Z89LNSBY?;[[W/+UZN[HIY MMDS?Y\'Z;K&8YM_?I//5UU=GX=G]-SYDUS?%YAOG%R]OI]?IQ[3X=/L^+_]T M_J!<9HMTNN_K8/.S?%ZM?M_\P5R^ M.NMN-BF=I[-B8TS+_WU)WZ;S^88J-^1_*_7L8=#-BOM?W^MR^].7/\WGZ3I] MNYK_*[LL;EZ=C<^"R_1J>C"F'_P I1M4)47Z%W8(5>M4+OU!'ZU0K]V@K1X, * M@VJ%P:DC#*L5AO41H@,KC*H51O411@=6&%O,Q77X-\LWSI;;[8%MUV_;),LN6F03X6>?FW6;E>KHMW&=Q6DRS^?JGX$7PZ6,K97&S#L3R M,KUL6#_QKQ]&'N"\_&T\_$JB^U_)F\@K)G?+3A!.G@=1-^HU;-!;_^KOIM^# M<'QP[=B_]NO;O!Q\='!U<6SP'!UZ5]=II\[071XX]61C;^[+D'5SPK];KWMPXQ/_ZG$Z*U??_>HB3QGU'CJKM_5ZASIKTR@O/C_N MK-=Y/EU>I^5>I@@^?P_VEWL__;[]]NNOT_PR^/<_2S(P1;I8_T_#S_-F-WZ_ M>?S-GO7G]>UTEKXZ*W>=ZS3_DIY=_.=_A,/N?S45-8G%)"9(3)*8(C%-8H;$ M$@ASNJC_T$5]GWY1=LZB[)GU9C?U/+B=YL&7Z?PN#9Z5.YW+U7P^S=?!;9KO M=DL_-76)UV_;)206DY@@,4EBBL0TB9D=-MIBFR.)+Q?=3K?;+?<]7_;K_^AB M3F4/'BI[X*WL#^FZR+-947[L;R=AN_E4\.S#QT_EI.O?[]+%YS1O_-SWNFTK MFL1B$A,D)DE,D9@F,4-B"80YW3%\Z(ZA=_;T2W%3?JH7-]-EL+HM#AQ:O!F2 MG4!B,8D)$I,DIDA,DY@AL03"G$X8/73"R+N?^.6N6!?3Y66VO Y^V;5","V/ M'-+K;+G.!/RCM.V6T@L)C%!8I+$%(EI$C,[;+ W MQ8F&@_%@7)\*08,ZC3!^:(2QMQ%4>=B\F2T=J7(OTK;*22PF,4%BDL04B6D2 M,^/'53X.1Z-!K_^#O3,;UW0,TIML0-DD.O1&; M<^1[6NCE!UL7/AH.HYI -8EJ"M4TJIE*"\/]N=&@$]4K_RG"W]"FOZ$__MT[ M'#ZQ\-&X%]5B5!.H)E%-H9I&-5-I3N'W.KUAO?"A0=W"M^%PZ$^'3SX^/K$M MT,P8U6)4$Z@F44VAFD8U4VG[$Z%^9]BO=\7CI9SIDEOM-NP-O0G:B=="!'\$ MXELZN]M<41W\L.0,-B5!.H)E%- MH9I&-8-J":6Y'65#XW#D/>WT]%>?AFB&,9MF1_XT^\1+ MD_Q*VZY M1C51-20IX;]2?W2>HF.JE!-HYI!M832W'JWH7;D30 O[H^TJZ/U MW0DJ[ST+?K!UZ:,1-JH)5).HIE!-HYI!M832W :Q$784_>##[PB-ME$M1C6! M:A+5%*II5#.HEE":VU V H_\$;AZ08?O0 MLG7P[./K#T<>#."W6S< FG&CFD UB6H*U32J&51+*,WM%9MQ1S\ZXX[0C!O5 M8E03J"913:&:1C6#:@FEN0UE,^[(G]9^6I9[G=7U,ON_LE-F^QV5?MM\W3SK M0K-N5(M13:":1#6%:AK53*6%O;UI5[_3JT^\GB+7CFRN'?EOO([3JS3/ZWN2 M_5W'WEYE_3SX9S;]G,VSXOOSX.U=N>*R:&P.- ='M1C5!*I)5%.HIE'-5)K3 M'*/'S=&P5!AUALT7WO9L<-WS!]=B762+Z>;H>N]>U/>^>U']8-N*1K48U02J M2513J*91S53:V"W5J'YG4=-BO<[PP W7/9M-]XYDT_?GB[ZLYN6'^.8CNK&. MT4 :U6)4$Z@F44VAFD8U@VI)I6T>-&#//77Z>T\B<.O=1LT]_]W2)X<%?J=U MQ:.),:H)5).HIE!-HYI!M>1(W?JC![<9]IZY[8^)3P\+_%#K;F ?G\T^/YM] M@#;[!&WV$=KL,[39AVCW/-^TV)^Z=F!/GV?KW%U=YF@;9LMP-I.O&@U&_ MUKKDT;08U02J2513J*91S:!:4FFU*4\W[(X.%+[-A'O',N$TGV7K-+C-LUGS MQSN:!:-:C&H"U22JJ=[CVX4GG_< Q ,?>VBFBFHQJ@E4DZBF M4$VCFD&UA-+S8U2+44V@FD0U MA6H:U0RJ)93F-M3>*YC],?/37!KM'[1U$Z%I-*H)5).HIE!-HYJIM+"_-V$; M/9ZP]1]/ZX9[%U"[16\CYKX_8FXS$=N%?O^]6LYVY;X_(VLL?32<1K48U02J M2513J*91S:!:0FEN*]E,O._/Q/^&"1F:IZ-:C&H"U22J*533J&90+:$TMZ%L MGM[WY^E/-"%#PW=4BU%-H)I$-85J&M5,I3D3LNZC5P;=+W7:A,SFZGW_S[OR0RBR2'"H#]20FEN ]C8?7#B3=1'[QOU M0ZT[ W344V@FD0U56F>!SGJXXL8=)L22G-+V,;>@Q-O?3[M9E"_UKJ.T0P; MU02J2513E5:_17+0JU\F>VC!?E2O:31YIC2WIFWR// GS\?O\_0#KOJ\9R M1Y-C5(M13:":1#6%:AK5#*HEE.:VCTV.!S\Z.1Z@R3&JQ:@F4$VBFD(UC6H& MU1)*1G MU#]\ZA(-=BG-;0,;[ [\-T^W.'6)!K2H%J.:0#6):JK2O*T, M&[0.?_3]Q4,TFT6U&-4$JDE44ZBF4VS:[3YJ!33R136#:@FEN:U@(]^A_P7(?^H=E'ZS=?6C*2ZJ"523J*90 M3:.:J;3:38FU4U4)-:9;^S:='2+IK%]I7>UH.HMJ8M@<; [JP:9$AU6HIE'- MH%I":6[!VPAW"$6X?J=UR:,1+JJ)([^QJ'IK5MA]R#D/Q9P2W3"%:AK5#*HE ME.8VA0UTAU2@ZX=:=P4:Z**:&!Y-1"4ZH$(UC6H&U1)*L>38I138P:7Y+;[=>G^^BH"M4TJAE42RC-K7N; M*8^.W65[[*((/]"ZU-$H&=5$I>U?4A!U'[WT3J*#*E33J&90+:$TM])M1CSR M9\2GO09PA.:\J!:CFD UB6H*U32J&51+*,UM"IOSCOPY[X'7/'U.K[/E@-O:BF4GB+A'=F$=^1/>/T+5(M13:": M1#6%:AK53*4Y?3'HU&\^3JK%#NXWW'*W2>_8G_3&69[.BE4>_!%\2-=%GFUC MW]V3WCYM[J<,GGWX^&GO.7"-18[FOZ@6HYI -8EJ"M4TJAE42RC-[1F;$H\C M(#L;HTDQJL6H)E!-HII"-8UJ!M422G.;P@;*8__3G4_,"2IE_[S7<#RJG2M^ MV[#48#0,:]<>Q/Y-:EW&: 2,:@K5-*H95$LHS2UC&P&/_1&P6-S.5]_3=/W7 M)D1H_(MJ,:H)5).HIE!-HYI!M832W*:Q&?%XX)T0/?T#)\9HO(QJ,:H)5).H MIE!-HYI!M832W(:R8?78'U;_MGN:Q/[IIL.WGOFMUKV!IM)'?L[^[L=J[ ,T M@48UA6H:U0RJ)93F]H'-LL?^+/O$(VTTK4:U&-4$JDE44ZBF44J*903:.:0;6$TMQJMU'TV!]% MO\N6V>)N41Z.WQ^:N^^A\1Z&HZ$TJL6H)E!-HII"-8UJ!M422G-:96*CZTGW M!Q^&3] T&]5B5!.H)E%-H9I&-8-J":6Y#67#\?G]( MB[M\&;S9[2_VGKJ]76@7BC3V!AJ HUJ,:@+5)*HI5-.H9E MH32WA6P /OG1 M3]V>H'=CHUJ,:@+5)*HI5-.H9E MH32WH6P4/_%'\?CFH"U62E>9Y:IM !-:H95$LHS2UW&Z)/_#=:VRE8G'U)\W5V MEX+E8I83+"=93K&<9CESSSFO!>YVZA?:)=BPM:(/]XK>G[3;*1>7/QX9LWV; MH.D\RPF6DRRG6$ZSG&&Y!.-JW13M=9/_!O6GGY7=;P'66VBZSW*"Y23+*9;3 M+&=8+L&X6F_U]GK+?Y][BW-A1ZCV38(F]BPG6$[><_LGQ&I/BE+LD)KE#,LE M&%>K_/Y>Y?OS>#M'PP/*(T.W[Q0TP6?S=3!;W2U+?G..[>&[ M09Y>;1KCY]?1V7FYIEW\XN5M6?OOIOEUMEP'\_2J7+7;V;R3(=\\+O[^#\7J M=D,&GU=%L5ILO[Q)IY=IOEF@_/NKU:JX_\-F@*^K_/?MYEW\/U!+ P04 M" N= E78NDRDCD% #B' &0 'AL+W=O2> ;Y* M$LQ>;TA,UU<&-#8/'J+Y0J@'YFBXQ',R(>)Q><_DG5FBA%%"4A[1%# RNS*N MX>48#91!-N)[1-9\ZQHH*E-*G]3-U_#*L)1')":!4!!8_GLF8Q+'"DGZ\5\! M:I1S*L/MZPWZKQEY26:*.1G3^$<4BL65X1L@)#.\BL4#7?]&"D*.P@MHS+._ M8%V,M0P0K+B@26$L/4BB-/^/7XI ;!D@9X\!*@S0H09V86!G1'//,EJW6.#1 MD-$U8&JT1%,766PR:\DF2E4:)X+)MY&T$Z.)H,'3Q8T,1 C&-)&K@^,LOA=@ MO,#IG' 0I8"K48 NU1L.SFZ)P%',S^6@Q\DM./MT#CX!$_ %9OGXQS02_+-\ M**__6M 5QVG(AZ:0#JMIS:!P[B9W#NUQS@5W-!4+#KZD(0E;[,=Z>X@T *:, M5!DNM G7#=(B_KY*>\"V/@-D(;O-(;WY+0FD.G>'9>_#^7"53 MP@"=%;%O"W&.T&]'4+O$)5_B@%P9SJ*$# M+=>%C56M]>=$MG[)UC^D>,F;9/P=,A>N!^T!:I#13G;TMQ+G]J#=R*[>LU.9HXHY M.J(H#R260T*X_0WM^6\SJ62 M/;!_7*6.I:9ELO]9X1C\$R=8Y -]Q MO&K?DCL51EVAU?E6T@B>I(UJY=L:A!S6W=Z;!I;;K-/=4=!VH;.G4"N) P_4 M.*VN^3N3>GVT\T'X"%D#*UT#]<(F;SFNEQ(\B/+? ;(?=F293:X?9,.O:T/T MV$>OP([0ZFU^)8^07AX=THJ@3E505VAUPI4*0IVJ((VR+2:J:U;;\[QF'>H] M.I5QI7[0,>I'1PCM]B2>X_3M'4(?(7I0)7I01Z)'Q]7>X>KYR.Y;3:J[XYI) MKK.HY XZ4NXLU.95WH' M:?7%28U) 5EK3&#/:S;4^IE/958I&_1^97,,::\MFTZ3<^LHM*=2*[V#_(]K M3%!'2J=@^!&Z"56Z"1W_@Y"^,7D#T"NZ"7_33/3W]B5O(/D%$MH@0874QMK< M.D5*")MGAVLR>3R?I1D8LH?<D0C.I<9@JB/+9W1*,I(JA__ M%M!.V686>+B]IW_3%Z\NYID(.DNC'RR4J^O.J(-"NB";2#ZDN^^TN"#=P7D: M"?T?[8ISW0Z:;X1,XR)8]2!F2?Y)7@LA#@*\RR,!N C IP;TBH!>/:!_)*!? M!/1/#1@4 ?K2G?S:M7 ^D60ZX>D.\>QL1ML1Z SGTK"(G&NCC\]^NCLRSGZ@APD M5H13@5B"GA(FQ5=U4&W?L2C*PB:.5%W,&G+F17=N\^[@(]T9HKLTD2N!@B2D M84/\S![O80O 4=J4 N&]0+?82OQCDW11S_V*L(M[31VRA_MTKL(]'8X;PGU[ M^,UFV47N0(=[#>&!/?P;?>XBW!ANB-$K1TM/\_I'>$&\CM(W2I$>-NA//3K0 MWWM:_?"I$AJR+0MI M$J(W1J-0%4M5LEF\B9ORDB,]5S.S'_3MU.WBP;@_<;:'DEN;;BLY)"P @AF2 M#TO)AQ^5G+P>DWS8)'G/'=<4M[;<5G%(6 $,Q2_+!6__(CB33KGH/&AS#6) MK4VUE1@2%@#!#(E'I<2CTR26E,?H[(T2+LZ;!+9CADA'HAZ*]62HJ9!;"6T3 M D+@&!& L9E L96Y1Z8>+E8<#7#88G* 142<2*IO9"/FZJ*ZXZ463OX\VIW M@+4C;1, "0N 8$8"/+@XP'M94MS?>5G906@!%,X4_<(*> M5?@?VE33\()L*2=+BI:<)!*%F?@+PCC:DFA#&]7/P:,#\;UN']>EMS;?6GI( M6@!%,Z7'E?38*GUNIV[6"CYGN?_6CVR4\7Z\>5"NVV:Q[.RV$WQ0F@]*"Z!H M9I8J\^OU/F6T/%"S"TKS06D!%,U,1&5X/:N9*RL5VE#MAI TC MNM0_GS7NCFO/DH*&LSRO.ZQ\B:E-950]NU/=:Z-^!'>$AP()*F6D=EF"9D2L M&E7*DQ [NNT !:7Y MH+0 BF8FJ7*QV/O4)!U#^L89*,T'I050-#,1E:?%=D][>O$N0(Y0_&/E:80$TK*,T'I050-#-)E6G%GWM-BT%M M*2C-!Z4%4#0S$95YQ>^9UY,+T^#GN9O;'?7JE0GT#2TH+8"BY5H[!PN-8LJ7 M>H670/-TD\A\S5%YM%Q%=J/73CG5Z?D2M#O"ERP1**(+%:JFUZJC/%_5E>_( M=*V7+3VG4J:QWEQ1$E*>G:"^7Z2IW.]D#91KZZ;_ U!+ P04 " N= E7 M3APC19D% #0* &0 'AL+W=O[TZI51=T^7.V#20Q$36)FFU*F_?@Y+R0D M&$,ZM_T">3GG.?9S'/L\B0=KRI[X@A !7N(HX3?60HCEM6US?T%BS,_IDB3R MSHRR& MYRN8V7S*"@\PICFS4Z?3L&(>)-1QDU^[9<$!7(@H3 MZI!9_!&2-=\Y!FE7II0^I2??@ANKD[:(1,07*026?\]D3*(H19+M^+L M/N\1;]:]9YV9DIYF1,HS_#0"QNK$L+!&2&5Y%XH.M?2-&ABQ3/IQ'/?L&Z ML.U8P%]Q0>/"6;8@#I/\'[\41.PX2!RU RH<4-/!.>#0+1RZ#0=TR,$I')Q3 M(UP4#EG7[;SO&7$N%G@X8'0-6&HMT=*#C/W,6_(5)NE F0@F[X;23PPG@OI/ M7VXEU0$8TUB./XZS#'X!^:WI_BWO)3TFX,PE H<1_RR-'R$E H6_J_?O:?QM24W)#]KR MT9G^Z.5-WY?]&]5T>OD=$M!TLWPW,.X#T0+ECH M"SD@LL$!'I-0<'#V,'F4@^#['8FGA/VERKH6-YT,K_D2^^3&DK,=)^R96,,? M?X"]SL\JRDV"N2;!/$-@M>0X97*<#+U[Z$E>8$94C^N(,9S,B9S=!9ANP*[= M/=YDET=KS +P_3<)";X)$G-E$AV3230)YIH$\PR!U9)X42;Q0ON$'9MS56G) M$6$^+M+"X'D(SYV!_;Q+M]*H6S=R%4;HO%\W\I1&5Z51K=N]LML];;='G%,_ MQ.G$(O +F)*$S$(!9HS&@.]0XN]20@Y3DD>#SDX;.WN4*(V:E"B-FI0<,:I1 MTB\IZ6LI>4P8\>D\"?]IT>_^?D.N]OJMC=OVR>OOCX:]B)ZAB#4>+TL>+[4\ MWA,6T@#(DAJLCE&:_6?+FZ!R$(+*7$6V-F[;Z= DF*MG!($-P8R#/HCS6JD' M KQ1%6N>H5;5$G=5)NY*VTPO7D9T0TA1:OR^S#*E*S*T>&T38A+,-0GF&0*K M)05V*KW0^> RHVB H3P:17.-HGFFT.JIW)%^T'BQ44 VUCK46&).LG*W5EW= M"NRIL1SUZ@I1U7GTKB6'/ESK46L2S2W0&A3")M%'K.I$5YH1ZD7CJPJ9 E-? MG(WUD5NSU#UI.+Z%QH.5R(-:^?&&Y8P^<.L!;%3?'2&EK&20<["4,=6@>MXJ M70=/$'9@M)3@Z:R39BE[*X24R^TJ =-%0CEDWT+OPDKP0KWBE5G+OOPE M/LE+4)F\4*B_HAC5ND;17*-HGBFT^M>?2NZBCY:[R*C<-8KF&D7S3*'54UG) M761>[B*E^&S,XF.U55/N(H7^DKOH?>4N4HK%YGL M55SJ=Q: MU877'C%*JP/R%%7R%.GEZ=LME?K K1]LHUKW""G;5\0P7S+!U4%99:I9]>Q5 MU?%^NA6^?'J. UBN:90JLGJ=*^Z.*CUU"C MDHFFL4 MS3.%5D]E)9#1^WZH+<(=G-2+A)QBY>J;WIIHH_+5WMFA%1,VS[;&<4G3*A'Y M_IOR:KG];I1M.FM_WN,)N'"0<1F+ZKJ<# !]$@ &0 'AL+W=ORL;0;FW]=V0H:D M;@IM]@O$CN\YN>?X/3YP\57N !0Z9I3)B;=3*K_S?9GN(,/RAN? ])L-%QE6 MNBBVOLP%X+4-RJ@?!<' SS!AWG1LZY9B.N9[10F#I4!RGV58/,^ \L/$"[U3 MQ0/9[I2I\*?C'&_A$=2G?"ETR:]0UB0#)@EG2,!FXKT/[Q:A#; M/A,XR+-G M9%)99 J4'2W_%?">I5G";P_/F$_L$FKY-9 M80ES3K^0M=I-O%L/K6&#]U0]\,-'*!/J&[R44VE_T:%H.]2,Z5XJGI7!NIP1 M5OSC8RG$68#&<0=$94#4#.C](" N ^)+&7IE0.]2AGX98%/WB]RM< E6>#H6 M_("$::W1S(-5WT9KO0@S'>51"?V6Z#@U?0!%!&CG%5I2S"1ZDX#"A,JWZ"_T MZ3%!;UZ]1:\08>B>4*JME6-?:5X3[:H2B(8L?WS"\/CUSI_![[XI?9:V+$50^( M+5Y\80]P^5L@]-P(9BZ[DSE.8>+IR4J"> )O^NZ$D:\0W"C.TQ14#)EJPHH)1G>HF0V$ZRJV>D M=H!R+!1)28Z95V")078R(*9%>UI&MP$X=A_.C>E(\::*?W*E'Z[ M*?CX/YG2RGNM*5V")7V'*:.&)QT1UCP95)X,6CU9UKQ(]5X,-?%/S=27$4!L%KT_4ARRE_!N&R MH)7E6@NZ!$N&+@OBA@4=,=8LN*TLN&VU8%'*6NAM;"B%AIH?TKS9$"$5BE\W MS7).0ZVTUWK2)5AR^YTGS86A([J:(:/*D-%OCXG^SX=$*\FU\G<)EHQ<0R)J M.- 18\V!,'@YN02=#0H&QXO'1#OMM:YTBI:4:'5?FHM%5Y1U7\Y.E&&K+_/S M)1F.9FL$;J'+HVE87M4KWA TZF?AW3QTU"?F;L4>WU_@BXN9>RRV1'=9"AM-%=P,]4Y+ M%'<=14'QW![F5UPIGMG''> U"-- O]]PKDX%0U#=.$V_ 5!+ P04 " N M= E7?*5\V><& !A-P &0 'AL+W=OB:;?7BLW86F71D^2X _;A1\F* M9%$,8SO7-XDE\WXGW=$\_4_29"?R;\6*\Q)]7Z=9<35:E>7FU$;K=$PLRQVOXR0;32?UOD_Y="*V99ID_%.. MBNUZ'>?_WO!4[*Y&>/2XXW.R7)75CO%TLHF7_):77S>?@:7S)**X-ZQ)\)WQ4'GU%U*G="?*LV?EM_C;5I^%KOW MO#DAI^+-15K4?]%N/]9Q1FB^+4JQ;HSE$:R3;/\__MX$XL" D"<,2&- CC6@ MC0%5#*CUA('=&-C'>G : ^=8#VYCX-:QWP>KCG08E_%TDHL=RJO1DE9]J--5 M6\L )UDULV[+7'Z;2+MR>K,MY)ZB0+=\*2=,6:#7(2_C)"W>H%?LF=D>$P-@+ /5 M1HL\1NN&&(F_;[-WB%IO$;$(15]O0_3ZU1O-@QGQV62+;LR8)S/"-(G\P:I\CSL$4\_(?TV MNKXQNL.E01=C(^/4!0$2%D+"(D@8 X+ULAJT60U>?I$50"85$A9"PB)(& ." M]9**K4[L6>=6C\;2>:Y\Z,;IZH=FG+: Z'BZ"F(^LW,C=R"3L3%RUXN_I1CG M"[3,A?Q9;')QGV@O?1I./SX6==1RHAGGVK;EJF'4X((@P&JET+IU,,%J&(VG M>6X821=&\J):W)CWKL^H[SN!&CVCFU.7BR.]1J!>F9W&H!(9E!:" MTB)0&H.B]7/;J6]LEM^F8CW4E33 CJVNDIIAQ"666F.&PSP[((ZZ^FG$K(T# M5ZTP0 *Z'[5.'V.S0#Z^4+O#BDE),(BA;EC@#BYWAL.('3B6&D/-,(_XMAK# M'Z&7<2>8\/=>E3\AFW.EF;!;.OXH' MGF?5HGU\D0:5T:"T$)06@=(8%*V?Z4Y+8P QC4'5-"@M!*5%H#0&1>O?#^P4 M-3E;41.=4L;84[6,9IPLOU@IOZ%F&,&6JPKE2.>68,]2>,Q\8N<&KA/4!$A0 MDZ&R]3V'.FH4A\,RYU%*EGF:((@_0DZ33DZ3E\EI,I28 M!-N6VCV8F=VS4^^^CBK M']#@.9J+;"Z_KFIX]<1-4GS3I@-49(/20E!:!$IC4+3^!.A$-@$0V0149(/2 M0E!:!$IC4+1^;CN13S;XX;Y%\EJ\VAST/C'K_2\[ ;0X VGN)J^0M!"4%H'2&!2MG_^N5T$\@,49LB4P M Z6%H+0(E,:@:/W<=BT28FZ1G+$X@W9(0&EA0WMR 6P2"-KY@*+U$]AU/HA1 M?4^OTQ1]+%=R#3ZVQ64&GIQ T#8(*"T"I3$H6O^1W*X-0JV7K\(4J..PSRTH M+02E1: T!D7KY[;KU%!SI\;0XJ+#+@DE@7)O9*8913!6^E9A,^I0OSN^K7:W M-"S;\M6G',QG=&[$NK8,-;=ECNYMT6%_YL+VL!J_86?C@KCJ73P="U,;JP'4 MP#SJJP$$:LWT WCPB+^YY?)<7ZLQ=Y5YIW96S5Y.7B*.'7[_ M\MF'.%\F68%2?B]=55&ULK5C;;N,V$/T50ET4"9!$(G5/'0,;RT6W M:- @V6T?BC[0UMA65Q)=DH[=HA]?ZF+%IFAMMO6++5%GSO ,AZ,11UO&/XL5 M@$2[(B_%G;62^7C$-C+/2GCD2&R*@O*_[B%GVSL+6_N!IVRYDM6 /1ZMZ1*>07Y: M/W)U9W'A]9[]^UJ\$C.C B8L_S5+Y>K.BBR4 MPH)N:SD/FM6'315,#+ M*U2",?,#PWI@/?,-(.)IH@T8[&)?T]Q'X=@W"PX[P>&@X)^JK:U2'G92I< F M$ZOZ%:'>&2G,C)H'^:J^Z%:LZ1SN++6A!/ 7L,;??H,#YSM353TG61*:MB2) MM"">R>51M*,NVM%@M#^4$A2KW&?8R<2*^E)\$FI[8&) Q4&@[;O$@,(D#/7: M8H+%Y%1=C3O%\:#BR8J62ZBZA07-.'JA^0:J[-I2SJE*--6DS%2G(C-S:8E[ MDPI";5=,^IC(UXM*'^.YD;Z]^J!K-_3,^K'SVJ Y7UCSNHN:@?HJ@'U/)>G. MV#0Y?;T.UFO?Q CL8-C3;0!AG& 8WU'&'"NH_R>4'[0FN+A8KJ&ZNU1+KOF MU*AYD.1K"\I9V9*SLDW/Q7:\'.1U./]/SLXP+/<_2FQT07QS'NY:?)K8_)J01];7/Q%_K<7H*B?]374Q>@_>@5 MFN[F^2:MD$V'\-L#%#/@OQNC-.CTJQ/ZG&S)6=FFYV([7K[7EAT/]^QG2&BO M]RFA$CHBL9[0?5S@!4$OH?LPXF#BQWI"F]SZT0&NB8A]<"Y0 %_6!S)"?:!O M2ME\S76CW:'/^_JH0QN_Q[<3;!A/JD.B^ASBE;XY87J@?)F5 N6P4*Z4*: J\ JCG"\;D_J9RT!V=C?\%4$L#!!0 ( M "YT"5=KM6R&XP, )@3 9 >&PO=V]R:W-H965T]79@O(8T4[K&B0--N'8A]HB;:%4J)+4G$*[,>/ ME!0]8HJ=4<%?;#WN.;KWW&/JFHL]H5_9%B$.G@I#8Z!+&5%R%=Y\B%;&I;,"&&46U.B> M*8'#XV?V=W7QHI@59.B:X+_SC&^71F2 #*UAA?D=V;]';4&^Y$L)9O4GV+>Q ME@'2BG%2M&"109&7S3=\:H48 &QO N"T .?_ MP6X-:%-IG59=U #I,%)7M M9;1@DP>U-C5:5).7LHWWG(J[N<#QY*IBX@ICX!YM1'D6 F2[/G&FQO$88[96\'U<'\#WKQZ"UZ!O 2? MMZ1BL,S8PN0B=YF!F;9Y7C5Y.A-Y_E&5Y\"USH!C.:X"?JV'WZ!4P.T:[HSA MIE"LD\WI9'-J/G>"KU5+2+4CE.?EY@Q5"#.1C21Q.TE<'7ORN?9"8P%5 MH0TZJ-%R<7E,@L"/@VAA/@Y+. P+0SMTPBYLE)S7)>=ID_NT0Q3*/G4^5Z6H MY3BV%S.1C6X4^?$+>RK"G$@$ MJNT9=LF%1]H3_ LN,0:?^!915;I:OF/[,A/9J/2H*STZD56C.269B6PD2=Q) M$O^45>,##[I.'+YTJB+*"^7+3V54V^KG!4MO5>E(4)408Y)"+M_Z!:DF%E0] MU[$]F8MM7/E@4K)/Y-3V07/),A/;6)9^$K*U4\4/W=K"AT9T'-^-K1=^5<2Y MGAT$4X[MYQ);/YA,.E:LL4TOX0JC;N4] [\_I;C*9#<;Z)>/J%@AJFZE]ME' MMW(FMK%2_9!D>Z=R^*RCU%QL8UGZ8GG*UL[J[3FN)QV M;Z18=X/XY?\R59CC61/6[4<=6S_K--D]#*RKR30^^&^H?I,I.IO&7P, '<, 9 >&PO=V]R:W-H M965TVPC'+K;3PK_'3K(L:YRT0N-+&SMW;YZ[V'?.="_D3[4!T.AWSKB:>1NM MMQ>^K](-Y%2=BRUP)KYEZXVV$_Y\NJ5KN %]M[V69N0W*LLL!ZXR MP9&$U\^J>_ZT2T''"? ZD=R*D.8>T0EH%69&58 M"ZKI?"K%'DEK;=3L19F;TMM$DW'[&F^T-'*@7;"5VKA%$8=8!P$N/) 7;7BL3F5;BQQPWV>!![ 2LP2V")5AFG M/+7\J5!F"TC8";8#V0L][D)'K216S%VC21*YB:.&.#IA37#!SXXOWJC+B D^ M8'08)4'LAHP;R/B$W=4/%G>>&47C)#I\Y5VS.,8QZ8&;-'"3$S)8M,M>+@KN M)AV4LEWW0FUI"C//M%4%<@?>_-4+' 7O7"7NF<2>1)TT42?/4O"2[G)P%;RN MV5#!P\%C@PJ>M>35[GS;?&O._4$L#!!0 ( "YT"5=XWX_XN0( M (,) 9 >&PO=V]R:W-H965T%;S_;24,+:56QOFELYW[_\^6N M/O=7E#WQ!$"@YSPC?& D0A0]T^11 CGFY[0 (M_,*&);: M$&00":6 Y6,)5Y!E2DANXV^M:30N%;@Y7JM/=.PRED?,X8IF?])8) .C:Z 8 MYKC,Q!U=74,=CZ_T(IIQ_8M6E:WO&R@JN:!Y#0MX.P"W!MQ# :\&O$,!OP;\0V,(:B XU$.G!CHZ6=77U:D988'#/J,KQ)2U M5%,#G5]-RXRD1%7BO6#R;2HY$<[P"UIR- .FJYI$@$8ICS+*2P;H*WJX'Z'3 MDS-T@E*"?B6TY)C$O&\*Z5LIF%'M9UCY<7;X<=$M)2+A:$QBB%OXR7X^V,.; M,N8F<&<=^-#9*_B]).?(M;X@QW+[=:<''AWMOPR?_ M%_OTPYO?2H7;U*"K]=R/U&!;J55R7KN<.KM[O, 1# QY.'-@2S#"SY_LP/K6 MEN=CBHV.*38^IMCDF&+3(XEM58O75(NW3SW\*=OS#8EH#NCT!^7\K*U"*HE M2ZAFO R]P/-EK2\W4]]BY78=?]MJ]-[*<;J^O6TU;M&Z\+9M)N]M+BRGT]VV MFK;X;&<*D;Y9OUH=T;VRWK$WG# MJ"X$K_+5]42>/HN4<)3!7+JRSCNRM[&JY5<300O=<1ZID/U+#Q-Y2P*F#.3[ M.:5B/5$.FGM7^ ]02P,$% @ +G0)5UB-)I5$ @ B@8 !D !X;"]W M;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2 MJ5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*5 M6M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/36#2: M40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A M3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z M_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2Q MT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,# M5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS(\:(+ MO'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ \J3 M7GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0&X:^ M)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%,-%RW MK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6&I?E9 M@+0!YGDNA#Y.[ ;][R?] U!+ P04 " N= E7$-S[D%8# "P%0 #0 M 'AL+W-T>6QE3T;D:I\A8Y%]7 MGRE5?@J":C*C.:FNBI(*C62%S(G273D-JE)2DE9 RGG0;K7B("=,^,.^F.M72%ZIL4$P^/DQ^GS@FW=V6-L//M9 EGF.TGH.FLZR9 MT,'(B9ML)O#WU>BV#EJ-/8N!"8=.7QNF##&HZVS8SPJQ+K?(MP&M3'+J/1(^ M\$>$L[%DP,I(SOC2AML0F!2\D)[2=:Y3A1"IGBP MU\-W@%4/##+.&X-MWP:&_9(H1:6XT1TSV 2?05[=OE^6VN%4DF78[OAK@KGI M).-"IE0V:4)_%1KV.4\SOX M?OB9;6DOLHT],Z4@FJ8V5#>MC.V _J::U=Z4[;Q*URO98Z&^S/5TA.E#D=%; M23.V,/U%UAC U$-.H^U:6S;?* MKF&GQ_JE?^PF.Z=@,CX%DR=1D[WC-QDEQ^^Q/DX>N)0F@_JX MMG$FW#H1-E$/3MX#_P>>,ZZ8J'LSEJ94/#L8:GE%QOK/T2U]/3ZE M&9ES==^ W_=_DY3-L^39M0M+$0]:MW^!M,+X^;8KW,QD=(%34=U5T['INGI MALY:7T#816[,Y48PCL7<"&!8'LP!QK$L+,__-)\>.A^+8=YZ3J2'ME:X[N-5\C^ M.L#V=%^%8#/%*Q&;*;[6@+C7#1A)XMYM+ \PL%W :@?RN_- 3;DY402[BGG# MGF <21(,@5ITUV@<(ZL3P\>]/]A3$D5)XD8 H]%:S_1SO\ U!+ P04 " N= E7EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "YT"5=^I3\KYP4 , P M / >&PO=V]R:V)O;VLN>&ULQ9M=3^,X%(;_BM6;G9&&+KDSBMM8D=M=V^/KU<^RTBS.$H[TY< 5-0OK4J?V\QS9[]]K\O-7Z M)WMH:F7W1ROGUE_'8UNN1,/MGWHM%)Q9:--P!R_-+ M<<.E&AWL;>]U9<;Q"^U$Z:16<- ?^"'%O7T^[U^R.VGEK:RE>]P?A=]K,6*- M5+*13Z+:'^V.F%WI^[^TD4]:.5[/2Z/K>G\TZ4[\$,;)\L7AN8>\X;)7\W^:42\6LA0S7;:-4*YK1R-J#ZCL2J[MB"G>B/W1]A+&5<5. ME(-&8F>JNQ5PVM=RPK>O6)'O.:J M%"PTKHT $P0P>3= ]N&*1Y I IG20GY7O*VD)^SASCT._&D$F2&0V3M"_I-$ MD#D"F;\G9!I!%@AD00MY:99L,NU,!'D%(&BSNA M6A'!?$9@/M/"S->BE+R&$?!:> VP0VNA!W]B%\)%A%\0PB_$S]2MA&$@/7B M[O$3NX*19C-T_]O*=3Q:[V+#]2XMYC>MJWM9UX&L8SZ#!E5+S\$.8TS4*L1: MZ<@NM-HY;HWQ$NP>>,R'265";)7#LC0MC"OGDH?X(D4/#5/)A-@E,W$;=XD) M9HP)L3+^YL;X;O!*,V&>F!"+XDR5NA'LAC_TF3 M3(B]<,JE83]XW085G$H% M805&/>BAUIFVB3$Q,4R(S7"LFT8Z?Y$-PPB8UD%(%@#;;TM,&!-B8YQPHP * M0MZYMO8C@V$98A\WL= FF"\FQ,*8.UW^7.FZ$L8&1[C'.#%CDDB()1'0=HZX M#3&J@3O9WTN.!+-#0FR':^&D$:$V\IKM51IHJ4%LA:/62B6L97.Q#-TC!L.< MD! [ 0VB>8+I(B'6!8\;A/<'4D1"K8Y.,V8<;#F]L/\9?/MC.S:LCL1STIC:LF(U?*,Z0M1P\O^8!EC8G;)R(N6 M+>;VMY,'"&Q^=MII=AMC8K[)B'V#A\A9C(DI)Z.N:- 0&9<*&;ID0JP'D;["LXB,&=.!'*"*>RYUPXC+&Q(23$PMGBPEU M@U8AE0.B5$X881V+.W6.KM(3"V>#>;8%\U%(;;Z<,[&(,3'AY,3"V6#.X595 M6X?'W?@:HAN%=(R)"2!A=,/06Q>I"Y%M^B,2:FGH*ZVHD6X?[8K,(- M/W/,/06Q>UZ?$0JD,2;FGH+8/:]B@H]6/%X]+##W%.\UO[;C W \K5&@>\2H M5W->Q_2G8DS,/07Y-K'^6NQP[\&T4Q!K9V"B<@@14TY!K)R7B'Z6J-3*IV$> M;^>98NZ9$KL'Q>S-\T\Q]TR)W3.$^5WQNM;E;SECBKEG2NR>*_[([BR[$B;\ MN:_09M*6M;9M;Y?*%%//E%@]$"LDR)'=&%[YLN?01[BE^'UWPQ3SSC1X9QPN MM@=[E5C XZDNX/X6CI>\+J\,\S^Z;7U9[O?E+-JZ/H9CE^I<\VJ[ 7_[SP,' MOP!02P,$% @ +G0)5\?7A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77 MPWI7CLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]' MO9U ;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@ M=T:],X'>&?7.!'IGU#L3Z)U1[_R3>@_CUZ$,UY[O-5[_)ZD>S^>6Z^4OR^^= MD[OW@G-]6S$\_0502P,$% @ +G0)5Q^=A6\) @ V"H !, !;0V]N M=&5N=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKWS"(L@&V XMY 4]RVT9- M8LMV.^7M<5) FA%4H"+-V31J;=]SXRM]JU[_>O(49X>^&^*RV*3DKQB+]89Z M&TOG:<@K*Q=ZF_+7L&;>UEN[)B86"\-J-R0:TCR--8J;ZSM:V5V79O>'_'-L MW; L G6QF-T>-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[XJ;U\2)O*-B[">/* MQP$OYQ[V%$+;T.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6JK:EQ]:[/1\KH ]DF M;HA2WY7'HA>GDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6XUY&,I^<^%Z*0VM.O M^):82Y_]?C1.NZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO]B% ^I @?2B0/C1( M'P:DCPJDCTN0/GZ ],$7*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#( M:E!D-2BR5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV_:'UYAE02P$" M% ,4 " N= E7!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( "YT"5>6.];Y[P "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ +G0)5VE_,. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ +G0)5Q*,)ME7" @BX !@ ("!?QH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +G0)5XH,"JD\# M$B( !@ ("!ZSP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5QPKW+3Y! # \ !D M ("!)E< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +G0)5ZVY( +I @ +0< !D ("!LF8 'AL+W=O M&PO=V]R:W-H965TFU'=9K 4 &@. 9 " @5E_ M !X;"]W;W)K&UL4$L! A0#% @ +G0)5_(6 MRNGU @ SP< !D ("!/(4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5]0.BY^O!P VQD !D M ("!$I( 'AL+W=O$(YBO$$ ".# &0 @('XF0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ +G0)5[X:0KY P B@< !D ("! M]JX 'AL+W=O&PO=V]R:W-H965T@\.*@HPP &0D 9 M " @1V[ !X;"]W;W)K&UL4$L! A0#% M @ +G0)5R@<>TRV @ XP8 !D ("!]\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5[-,VS?9 M @ T08 !D ("!\-$ 'AL+W=O3,$ #,#@ &0 M@($ U0 >&PO=V]R:W-H965T?C=T'@ ( /<% 9 " @6K9 !X;"]W;W)K&UL4$L! A0#% @ +G0)5Z4<>P6' @ ' 8 !D M ("!(=P 'AL+W=OPNX$ #F$ &0 @('?W@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ +G0)5R$0TK4,! *@P !D ("!=.8 M 'AL+W=O&PO=V]R:W-H965TU/]25N@0 $,/ 9 M " @3#O !X;"]W;W)K&UL4$L! A0#% @ M+G0)5TL.5E+T!@ @1@ !D ("!(?0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5XJ#+<^M!0 ?2D !D M ("!#P\! 'AL+W=O&PO=V]R:W-H M965TIN2/ ( -L% 9 M " @1 ; 0!X;"]W;W)K&UL4$L! M A0#% @ +G0)5S\G& SV!@ I#T !D ("!@QT! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0) M5]^GC*5Y @ >P8 !D ("!/"L! 'AL+W=O&PO=V]R:W-H965TZ+Q%!/0< Y& 9 " @:XP 0!X;"]W;W)K M&UL4$L! A0#% @ +G0)5_F,!LFH @ +@@ M !D ("!(C@! 'AL+W=O&PO=V]R:W-H965T0@$ M;P0 "45 9 " @9A! 0!X;"]W;W)K&UL4$L! A0#% @ +G0)5W6@('NG P *PT !D M ("!/D8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +G0)5YR4M<@T! T!4 !D ("!P% ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5[E@ M8EF4!@ F2\ !D ("!BUH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +G0)5Q3BN!!)%0 ,T4! !D M ("!M' ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +G0)5TX<(T69!0 T"@ !D ("! M;I$! 'AL+W=O+ZKJ<# !]$@ &0 @($^EP$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ +G0)5T5:QJ+.! 1A, !D ("!.J(! 'AL+W=O&UL4$L! A0#% @ +G0)5WC?C_BY M @ @PD !D ("![ZX! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !2 %( =18 ' )'# 0 $! 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 297 360 1 false 77 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - 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 00300 - 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 00400 - 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 10101 - 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 10201 - Disclosure - Revenue Sheet http://targethospitalitycorp.com/role/DisclosureRevenue Revenue Notes 8 false false R9.htm 10301 - Disclosure - Specialty Rental Assets, Net Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet Specialty Rental Assets, Net Notes 9 false false R10.htm 10401 - 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 10501 - 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 10601 - Disclosure - Other Non-Current Assets Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets Other Non-Current Assets Notes 12 false false R13.htm 10701 - Disclosure - Accrued Liabilities Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 13 false false R14.htm 10801 - Disclosure - Debt Sheet http://targethospitalitycorp.com/role/DisclosureDebt Debt Notes 14 false false R15.htm 10901 - Disclosure - Warrant Liabilities Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities Warrant Liabilities Notes 15 false false R16.htm 11001 - Disclosure - Income Taxes Sheet http://targethospitalitycorp.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11101 - Disclosure - Fair Value of Financial Instruments Sheet http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11301 - Disclosure - Earnings (Loss) per Share Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare Earnings (Loss) per Share Notes 19 false false R20.htm 11401 - Disclosure - Stockholders Equity Sheet http://targethospitalitycorp.com/role/DisclosureStockholdersEquity Stockholders Equity Notes 20 false false R21.htm 11501 - Disclosure - Stock-Based Compensation Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 11601 - Disclosure - Retirement Plans Sheet http://targethospitalitycorp.com/role/DisclosureRetirementPlans Retirement Plans Notes 22 false false R23.htm 11701 - Disclosure - Business Segments Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegments Business Segments Notes 23 false false R24.htm 20102 - 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 24 false false R25.htm 30103 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables) Tables http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - Revenue (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://targethospitalitycorp.com/role/DisclosureRevenue 26 false false R27.htm 30303 - Disclosure - Specialty Rental Assets, Net (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables Specialty Rental Assets, Net (Tables) Tables http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet 27 false false R28.htm 30403 - 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 28 false false R29.htm 30503 - 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 29 false false R30.htm 30603 - Disclosure - Other Non-Current Assets (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables Other Non-Current Assets (Tables) Tables http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets 30 false false R31.htm 30703 - Disclosure - Accrued Liabilities (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities 31 false false R32.htm 30803 - Disclosure - Debt (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureDebtTables Debt (Tables) Tables http://targethospitalitycorp.com/role/DisclosureDebt 32 false false R33.htm 30903 - Disclosure - Warrant Liabilities (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables Warrant Liabilities (Tables) Tables http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities 33 false false R34.htm 31103 - 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 34 false false R35.htm 31303 - Disclosure - Earnings (Loss) per Share (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables Earnings (Loss) per Share (Tables) Tables http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare 35 false false R36.htm 31503 - Disclosure - Stock-Based Compensation (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation 36 false false R37.htm 31703 - Disclosure - Business Segments (Tables) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://targethospitalitycorp.com/role/DisclosureBusinessSegments 37 false false R38.htm 40101 - 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/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40201 - Disclosure - Revenue (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueDetails Revenue (Details) Details http://targethospitalitycorp.com/role/DisclosureRevenueTables 39 false false R40.htm 40202 - Disclosure - Revenue - Disaggregation Revenue (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails Revenue - Disaggregation Revenue (Details) Details 40 false false R41.htm 40203 - Disclosure - Revenue - Contract Liabilities (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails Revenue - Contract Liabilities (Details) Details 41 false false R42.htm 40204 - Disclosure - Revenue - Revenue Expected to be Recognized (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails Revenue - Revenue Expected to be Recognized (Details) Details 42 false false R43.htm 40301 - Disclosure - Specialty Rental Assets, Net (Details) Sheet http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails Specialty Rental Assets, Net (Details) Details http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables 43 false false R44.htm 40401 - 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 44 false false R45.htm 40501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details) Sheet http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails Goodwill and Other Intangible Assets, net - Goodwill (Details) Details 45 false false R46.htm 40502 - 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 46 false false R47.htm 40503 - 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 47 false false R48.htm 40601 - Disclosure - Other Non-Current Assets - Narrative (Details) Sheet http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails Other Non-Current Assets - Narrative (Details) Details 48 false false R49.htm 40602 - 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 49 false false R50.htm 40701 - Disclosure - Accrued Liabilities (Details) Sheet http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables 50 false false R51.htm 40801 - Disclosure - Debt (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtDetails Debt (Details) Details http://targethospitalitycorp.com/role/DisclosureDebtTables 51 false false R52.htm 40802 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails Debt - Finance Lease and Other Financing Obligations (Details) Details 52 false false R53.htm 40803 - Disclosure - Debt - ABL Facility (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails Debt - ABL Facility (Details) Details 53 false false R54.htm 40804 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails Debt - Carrying Value of Debt Outstanding (Details) Details 54 false false R55.htm 40805 - Disclosure - Debt - Components of interest expense (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails Debt - Components of interest expense (Details) Details 55 false false R56.htm 40806 - Disclosure - Debt - Interest Expense and Deferred Financing Costs (Details) Sheet http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails Debt - Interest Expense and Deferred Financing Costs (Details) Details 56 false false R57.htm 40807 - 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 57 false false R58.htm 40901 - Disclosure - Warrant Liabilities - Narrative (Details) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails Warrant Liabilities - Narrative (Details) Details 58 false false R59.htm 40902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details) Sheet http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails Warrant Liabilities - Estimated fair value Private Warrants (Details) Details 59 false false R60.htm 41001 - Disclosure - Income Taxes (Details) Sheet http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://targethospitalitycorp.com/role/DisclosureIncomeTaxes 60 false false R61.htm 41101 - 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 61 false false R62.htm 41301 - Disclosure - Earnings (Loss) per Share (Details) Sheet http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails Earnings (Loss) per Share (Details) Details http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables 62 false false R63.htm 41401 - Disclosure - Stockholders' Equity (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details 63 false false R64.htm 41501 - Disclosure - Stock-Based Compensation (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables 64 false false R65.htm 41502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails Stock-Based Compensation - Changes in stock options (Details) Details 65 false false R66.htm 41503 - Disclosure - Stock-Based Compensation - Assumptions (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails Stock-Based Compensation - Assumptions (Details) Details 66 false false R67.htm 41504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 67 false false R68.htm 41601 - Disclosure - Retirement Plans (Details) Sheet http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails Retirement Plans (Details) Details http://targethospitalitycorp.com/role/DisclosureRetirementPlans 68 false false R69.htm 41701 - Disclosure - Business Segments (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails Business Segments (Details) Details http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables 69 false false R70.htm 41702 - 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 70 false false R71.htm 41703 - 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 71 false false R72.htm 41704 - Disclosure - Business Segments - Unallocated assets (Details) Sheet http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails Business Segments - Unallocated assets (Details) Details 72 false false R73.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 73 false false R74.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 15 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrTrmntdFlag, th:NumberOfWarrantsAttachedToEachUnit, th:PeriodForPriorWrittenNoticeToHoldersForRedemption, th:PeriodForPriorWrittenNoticeToTrusteeForRedemption, us-gaap:LesseeFinanceLeaseTermOfContract1, us-gaap:PreferredStockSharesIssued, us-gaap:RepaymentsOfLinesOfCredit, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - th-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - th-20230630x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41704 - Disclosure - Business Segments - Unallocated assets (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, th-20230630.xsd 345 th-20230630x10q.htm th-20230630.xsd th-20230630_cal.xml th-20230630_def.xml th-20230630_lab.xml th-20230630_pre.xml th-20230630xex31d1.htm th-20230630xex31d2.htm th-20230630xex32d1.htm th-20230630xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "th-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 929, "http://xbrl.sec.gov/dei/2023": 33, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 297, "dts": { "calculationLink": { "local": [ "th-20230630_cal.xml" ] }, "definitionLink": { "local": [ "th-20230630_def.xml" ] }, "inline": { "local": [ "th-20230630x10q.htm" ] }, "labelLink": { "local": [ "th-20230630_lab.xml" ] }, "presentationLink": { "local": [ "th-20230630_pre.xml" ] }, "schema": { "local": [ "th-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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" ] } }, "elementCount": 668, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 10, "http://targethospitalitycorp.com/20230630": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 3, "total": 22 }, "keyCustom": 63, "keyStandard": 297, "memberCustom": 19, "memberStandard": 56, "nsprefix": "th", "nsuri": "http://targethospitalitycorp.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Other Property, Plant and Equipment, Net", "menuCat": "Notes", "order": "10", "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet", "shortName": "Other Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Goodwill and Other Intangible Assets, net", "menuCat": "Notes", "order": "11", "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet", "shortName": "Goodwill and Other Intangible Assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Other Non-Current Assets", "menuCat": "Notes", "order": "12", "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets", "shortName": "Other Non-Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "13", "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://targethospitalitycorp.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:WarrantLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Warrant Liabilities", "menuCat": "Notes", "order": "15", "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities", "shortName": "Warrant Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:WarrantLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://targethospitalitycorp.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "17", "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings (Loss) per Share", "menuCat": "Notes", "order": "19", "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare", "shortName": "Earnings (Loss) per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stockholders Equity", "menuCat": "Notes", "order": "20", "role": "http://targethospitalitycorp.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "21", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "22", "role": "http://targethospitalitycorp.com/role/DisclosureRetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Business Segments", "menuCat": "Notes", "order": "23", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:OrganizationAndNatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:OrganizationAndNatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "26", "role": "http://targethospitalitycorp.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Specialty Rental Assets, Net (Tables)", "menuCat": "Tables", "order": "27", "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables", "shortName": "Specialty Rental Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:OtherPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Other Property, Plant and Equipment, Net (Tables)", "menuCat": "Tables", "order": "28", "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables", "shortName": "Other Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:OtherPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)", "menuCat": "Tables", "order": "29", "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables", "shortName": "Goodwill and Other Intangible Assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Other Non-Current Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables", "shortName": "Other Non-Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "31", "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "32", "role": "http://targethospitalitycorp.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Warrant Liabilities (Tables)", "menuCat": "Tables", "order": "33", "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables", "shortName": "Warrant Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "34", "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings (Loss) per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables", "shortName": "Earnings (Loss) per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "36", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Business Segments (Tables)", "menuCat": "Tables", "order": "37", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "38", "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_srt_RangeAxis_srt_MaximumMember_CKrAqMVBKEewuwpsFWWRrg", "decimals": null, "lang": "en-US", "name": "th:ContractForAccommodationServicesUnderTakeOrPayContractsTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "39", "role": "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Unaudited Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "4", "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Unaudited Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_rTMErsQZ7UymJRLCPU4hZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue - Disaggregation Revenue (Details)", "menuCat": "Details", "order": "40", "role": "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "shortName": "Revenue - Disaggregation Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_ProductOrServiceAxis_us-gaap_ServiceMember_us-gaap_StatementBusinessSegmentsAxis_th_HospitalityAndFacilitiesServicesSouthMember_4ypp2S-4RE29kdz4Kd0z_A", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenue - Contract Liabilities (Details)", "menuCat": "Details", "order": "41", "role": "http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails", "shortName": "Revenue - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenue - Revenue Expected to be Recognized (Details)", "menuCat": "Details", "order": "42", "role": "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails", "shortName": "Revenue - Revenue Expected to be Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Specialty Rental Assets, Net (Details)", "menuCat": "Details", "order": "43", "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "shortName": "Specialty Rental Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "th:SpecialtyRentalAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "th:OtherPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Other Property, Plant and Equipment, Net (Details)", "menuCat": "Details", "order": "44", "role": "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "shortName": "Other Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "th:OtherPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Goodwill and Other Intangible Assets, net - Goodwill (Details)", "menuCat": "Details", "order": "45", "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets, net - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_lYoitec8BEWOZ1EAZ9L-6A", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Goodwill and Other Intangible Assets, net - Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets, net - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_fqVIKtMFsUmaISSXi71dlQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details)", "menuCat": "Details", "order": "47", "role": "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets, net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Other Non-Current Assets - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "shortName": "Other Non-Current Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_w53btbOLK0uOGM3NavMfXA", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "th:OtherAssetsNoncurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Other Non-Current Assets - Other non-current assets (Details)", "menuCat": "Details", "order": "49", "role": "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails", "shortName": "Other Non-Current Assets - Other non-current assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "th:OtherAssetsNoncurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AnobCbJe3EezVKKpWqRkLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Unaudited Consolidated Statements of Changes in Stockholders Equity", "menuCat": "Statements", "order": "5", "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Unaudited Consolidated Statements of Changes in Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_JN93hXX6pEuOcqNBzYSBEg", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "51", "role": "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_3_15_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_Xgqc0EIwT0KCW3ApqHaTFA", "decimals": "-6", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Debt - Finance Lease and Other Financing Obligations (Details)", "menuCat": "Details", "order": "52", "role": "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "shortName": "Debt - Finance Lease and Other Financing Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_AFSYdbBhqkaDs9xC9OYFuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Debt - ABL Facility (Details)", "menuCat": "Details", "order": "53", "role": "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "shortName": "Debt - ABL Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_3_15_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_bs97aZnpxEeHxqJMSm9hGg", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Debt - Carrying Value of Debt Outstanding (Details)", "menuCat": "Details", "order": "54", "role": "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "shortName": "Debt - Carrying Value of Debt Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Debt - Components of interest expense (Details)", "menuCat": "Details", "order": "55", "role": "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "shortName": "Debt - Components of interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - Debt - Interest Expense and Deferred Financing Costs (Details)", "menuCat": "Details", "order": "56", "role": "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "shortName": "Debt - Interest Expense and Deferred Financing Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_v8rYVRp4vk23wCQcakR1xA", "decimals": "-5", "lang": null, "name": "us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "th:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40807 - Disclosure - Debt - Schedule of maturities of long term debt and finance lease obligations (Details)", "menuCat": "Details", "order": "57", "role": "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails", "shortName": "Debt - Schedule of maturities of long term debt and finance lease obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "th:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Warrant Liabilities - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "shortName": "Warrant Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_1_17_2018_us-gaap_ClassOfWarrantOrRightAxis_th_PrivatePlacementWarrantsMember_H-dJAe4dAk21agaRlV0fUA", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Warrant Liabilities - Estimated fair value Private Warrants (Details)", "menuCat": "Details", "order": "59", "role": "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "shortName": "Warrant Liabilities - Estimated fair value Private Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfWarrantLiabilitiesTableTextBlock", "th:WarrantLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Unaudited Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "60", "role": "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AzJprdmkjUKrNuM7FGhwcg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Fair Value of Financial Instruments (Details)", "menuCat": "Details", "order": "61", "role": "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_th_PrivatePlacementWarrantsMember_pQdBHuqRpkKcu4AEbN0T3w", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings (Loss) per Share (Details)", "menuCat": "Details", "order": "62", "role": "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "shortName": "Earnings (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stockholders' Equity (Details)", "menuCat": "Details", "order": "63", "role": "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "INF", "lang": null, "name": "th:CommonStockNumberOfVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_EZGDdUAYvkCBDHlnIdNihQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_zEr7GvCIe0iVSVQFA_ah2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "64", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_t6vHCiY5UEmbDFE4IkBX6g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stock-Based Compensation - Changes in stock options (Details)", "menuCat": "Details", "order": "65", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "shortName": "Stock-Based Compensation - Changes in stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3H7G9rmkekOYDvtrLl_KGQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vku6dABmlE-ZUHu-QaLrAA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AzJprdmkjUKrNuM7FGhwcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stock-Based Compensation - Assumptions (Details)", "menuCat": "Details", "order": "66", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "shortName": "Stock-Based Compensation - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vku6dABmlE-ZUHu-QaLrAA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AzJprdmkjUKrNuM7FGhwcg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_I_zUTiK2vk-synNJsX35LQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "67", "role": "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_I_zUTiK2vk-synNJsX35LQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "2", "first": true, "lang": null, "name": "th:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AzJprdmkjUKrNuM7FGhwcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Retirement Plans (Details)", "menuCat": "Details", "order": "68", "role": "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails", "shortName": "Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "2", "first": true, "lang": null, "name": "th:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_AzJprdmkjUKrNuM7FGhwcg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_rTMErsQZ7UymJRLCPU4hZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Business Segments (Details)", "menuCat": "Details", "order": "69", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "shortName": "Business Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_rTMErsQZ7UymJRLCPU4hZg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "th:AdjustedGrossProfitOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details)", "menuCat": "Details", "order": "70", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "shortName": "Business Segments - Reconciliation of total segment adjusted gross profit to total combined income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "th:AdjustedGrossProfitOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Business Segments - Reconciliation of total segment assets to total combined assets (Details)", "menuCat": "Details", "order": "71", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "shortName": "Business Segments - Reconciliation of total segment assets to total combined assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember_us-gaap_StatementBusinessSegmentsAxis_th_ReportableSegmentsExcludingOtherMember_zg7f79y5BEOCCEcH8Ha_WQ", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_oJQi4M563UGv_UUw_6y0Lg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - Business Segments - Unallocated assets (Details)", "menuCat": "Details", "order": "72", "role": "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "shortName": "Business Segments - Unallocated assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "th:ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember_FhhuxnCu6EqtLrP7k6BAbw", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_C5TKnen0UkqINIsYh8IrOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "73", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "74", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_nzZ02TIGs0GXaMYfSUpcog", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue", "menuCat": "Notes", "order": "8", "role": "http://targethospitalitycorp.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:SpecialtyRentalAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Specialty Rental Assets, Net", "menuCat": "Notes", "order": "9", "role": "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet", "shortName": "Specialty Rental Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "th-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_FS0UQqJxFkedpSUlZ27a6g", "decimals": null, "first": true, "lang": "en-US", "name": "th:SpecialtyRentalAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 77, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r761", "r772", "r782", "r807" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r764", "r775", "r785", "r810" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r768", "r776", "r786", "r803", "r811", "r815", "r823" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r761", "r772", "r782", "r807" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r758", "r769", "r779", "r804" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r768", "r776", "r786", "r803", "r811", "r815", "r823" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r757", "r827" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r757", "r827" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r757", "r827" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r765", "r776", "r786", "r803", "r811" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r763", "r774", "r784", "r809" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r766", "r777", "r787", "r812" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r766", "r777", "r787", "r812" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r758", "r769", "r779", "r804" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r759", "r770", "r780", "r805" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r760", "r771", "r781", "r806" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r762", "r773", "r783", "r808" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r211", "r261", "r272", "r273", "r274", "r275", "r276", "r278", "r282", "r332", "r333", "r334", "r335", "r337", "r338", "r340", "r342", "r343", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r211", "r261", "r272", "r273", "r274", "r275", "r276", "r278", "r282", "r332", "r333", "r334", "r335", "r337", "r338", "r340", "r342", "r343", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r834", "r838", "r857", "r863", "r864", "r919", "r920", "r921", "r922", "r923", "r928", "r929", "r930", "r935" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r168", "r215", "r222", "r228", "r298", "r304", "r461", "r462", "r463", "r475", "r476", "r494", "r496", "r497", "r499", "r500", "r501", "r506", "r509", "r511", "r512", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r168", "r215", "r222", "r228", "r298", "r304", "r461", "r462", "r463", "r475", "r476", "r494", "r496", "r497", "r499", "r500", "r501", "r506", "r509", "r511", "r512", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r168", "r215", "r222", "r228", "r298", "r304", "r461", "r462", "r463", "r475", "r476", "r494", "r496", "r497", "r499", "r500", "r501", "r506", "r509", "r511", "r512", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_HotelMember": { "auth_ref": [ "r561", "r891", "r954", "r955" ], "lang": { "en-us": { "role": { "label": "Specialty rental" } } }, "localname": "HotelMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r328", "r329", "r330", "r331", "r424", "r560", "r604", "r637", "r638", "r691", "r692", "r693", "r694", "r695", "r706", "r707", "r718", "r725", "r736", "r741", "r887", "r939", "r940", "r941", "r942", "r943", "r944" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r328", "r329", "r330", "r331", "r424", "r560", "r604", "r637", "r638", "r691", "r692", "r693", "r694", "r695", "r706", "r707", "r718", "r725", "r736", "r741", "r887", "r939", "r940", "r941", "r942", "r943", "r944" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r284", "r561", "r598", "r599", "r600", "r601", "r602", "r603", "r710", "r726", "r740", "r836", "r882", "r883", "r890", "r946" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r284", "r561", "r598", "r599", "r600", "r601", "r602", "r603", "r710", "r726", "r740", "r836", "r882", "r883", "r890", "r946" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r328", "r329", "r330", "r331", "r407", "r424", "r452", "r453", "r454", "r559", "r560", "r604", "r637", "r638", "r691", "r692", "r693", "r694", "r695", "r706", "r707", "r718", "r725", "r736", "r741", "r744", "r880", "r887", "r940", "r941", "r942", "r943", "r944" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r328", "r329", "r330", "r331", "r407", "r424", "r452", "r453", "r454", "r559", "r560", "r604", "r637", "r638", "r691", "r692", "r693", "r694", "r695", "r706", "r707", "r718", "r725", "r736", "r741", "r744", "r880", "r887", "r940", "r941", "r942", "r943", "r944" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r861", "r936" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_AccumulatedDepreciationOfAssetsWrittenOff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated depreciation of assets written off.", "label": "Accumulated Depreciation Of Assets Written Off", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationOfAssetsWrittenOff", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "th_AdjustedGrossProfit": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AdjustedGrossProfit", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "th_AdjustedGrossProfitOther": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AdjustedGrossProfitOther", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "th_AntidilutiveSecuritiesThatDidNotMeetAllSpecifiedSharePriceThresholds": { "auth_ref": [], "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" } } }, "localname": "AntidilutiveSecuritiesThatDidNotMeetAllSpecifiedSharePriceThresholds", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "th_AntidilutiveSecuritiesThatDidNotMeetPerformanceCriteria": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Antidilutive Securities That Did Not Meet Performance Criteria", "label": "Antidilutive Securities That Did Not Meet Performance Criteria" } } }, "localname": "AntidilutiveSecuritiesThatDidNotMeetPerformanceCriteria", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "th_AssetBackedLendingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to historical ABL facility.", "label": "Algeco ABL facility" } } }, "localname": "AssetBackedLendingFacilityMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "domainItemType" }, "th_AssetRetirementObligationAccretionReverse": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligation Accretion Reverse", "label": "Asset Retirement Obligation Accretion Reverse", "negatedLabel": "Accretion of asset retirement obligation" } } }, "localname": "AssetRetirementObligationAccretionReverse", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "th_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisableOne": { "auth_ref": [], "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" } } }, "localname": "ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisableOne", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "th_CommonStockNumberOfVotesPerShare": { "auth_ref": [], "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" } } }, "localname": "CommonStockNumberOfVotesPerShare", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "integerItemType" }, "th_ContractForAccommodationServicesUnderTakeOrPayContractsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term for contract for accommodation services under take-or-pay contracts.", "label": "Contract for Accommodation Services Under Take-or-Pay Contracts, Term", "terseLabel": "Contract for accommodation services under take-or-pay contracts term" } } }, "localname": "ContractForAccommodationServicesUnderTakeOrPayContractsTerm", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "th_ContractWithCustomerLiabilityAdditionsToDeferredRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in contract with customer due to addition to deferred revenue.", "label": "Contract with Customer, Liability, Additions to Deferred Revenue", "terseLabel": "Additions to deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditionsToDeferredRevenue", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "th_DebtAccruedInterestCurrent": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "DebtAccruedInterestCurrent", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "th_DebtInstrumentCovenantConsolidatedFixedChargeCoverageRatio": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentCovenantConsolidatedFixedChargeCoverageRatio", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_DefinedContributionPlanEmployerMatchPercentLevelTwo": { "auth_ref": [], "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" } } }, "localname": "DefinedContributionPlanEmployerMatchPercentLevelTwo", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "th_DefinedContributionPlanEmployerMatchingContributionPercentLevelOne": { "auth_ref": [], "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" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentLevelOne", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "th_DefinedContributionPlanEmployerMatchingContributionPercentLevelTwo": { "auth_ref": [], "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" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentLevelTwo", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "th_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "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" } } }, "localname": "DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "th_DiversificationEbitdaBasedPerformanceShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to diversification EBITDA based performance share units.", "label": "Diversification EBITDA Based Performance Share Units [Member]" } } }, "localname": "DiversificationEbitdaBasedPerformanceShareUnitsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_EstimatedFairValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Fair Value Per Share", "label": "Estimated Fair Value Per Share" } } }, "localname": "EstimatedFairValuePerShare", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "th_ExecutiveOfficersAndOtherEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for executive officers and other employees.", "label": "Executive Officers and Other Employees" } } }, "localname": "ExecutiveOfficersAndOtherEmployeesMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "th_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "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]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "th_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth 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": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "th_FourSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to four segment.", "label": "Four Segments [Member]", "terseLabel": "Four Segments" } } }, "localname": "FourSegmentsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "th_GovernmentSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to government segment.", "label": "Government" } } }, "localname": "GovernmentSegmentMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "domainItemType" }, "th_GrossCostOfPropertyPlantAndEquipmentWrittenOff": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "GrossCostOfPropertyPlantAndEquipmentWrittenOff", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "th_HospitalityAndFacilitiesServicesSouthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hospitality And Facilities Services South [Member]", "label": "HFS - South" } } }, "localname": "HospitalityAndFacilitiesServicesSouthMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "domainItemType" }, "th_LineOfCreditFacilityBorrowingBase": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maintain the ratios when the excess availability reaches the minimum described in the agreement.", "label": "Line Of Credit Facility, Borrowing Base", "terseLabel": "Borrowing base" } } }, "localname": "LineOfCreditFacilityBorrowingBase", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "monetaryItemType" }, "th_LineOfCreditFacilityBorrowingBaseLineCapPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintain the ratios when the excess availability reaches the minimum described in the agreement.", "label": "Line Of Credit Facility, Borrowing Base, Line Cap, Percent", "terseLabel": "Borrowing base, line cap (as a percent)", "verboseLabel": "Line cap (as a percent)" } } }, "localname": "LineOfCreditFacilityBorrowingBaseLineCapPercent", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "monetaryItemType" }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "order": 1.0, "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "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": "2024" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "order": 4.0, "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "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 2023" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "order": 3.0, "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "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": "2026" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearThree", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails": { "order": 2.0, "parentTag": "th_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "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": "2025" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInYearTwo", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtScheduleOfMaturitiesOfLongTermDebtAndFinanceLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "th_NonCashChangeInCapitalLeaseObligation": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "NonCashChangeInCapitalLeaseObligation", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "th_NumberOfClassSharesAttachedToEachUnit": { "auth_ref": [], "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" } } }, "localname": "NumberOfClassSharesAttachedToEachUnit", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "th_NumberOfConvertibleUnitsIssued": { "auth_ref": [], "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" } } }, "localname": "NumberOfConvertibleUnitsIssued", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "th_NumberOfFractionalSharesIssuedUponExerciseOfWarrants": { "auth_ref": [], "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" } } }, "localname": "NumberOfFractionalSharesIssuedUponExerciseOfWarrants", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "th_NumberOfWarrantsAttachedToEachUnit": { "auth_ref": [], "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" } } }, "localname": "NumberOfWarrantsAttachedToEachUnit", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "th_OrganizationAndNatureOfOperationsPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "OrganizationAndNatureOfOperationsPolicyTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "th_OtherAssetsNoncurrentAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Assets Noncurrent, Accumulated Amortization", "label": "Other Assets Noncurrent, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "localname": "OtherAssetsNoncurrentAccumulatedAmortization", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "th_OtherAssetsNoncurrentGross": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Assets Noncurrent, Gross", "label": "Other Assets Noncurrent, Gross", "terseLabel": "Cloud computing implementation costs" } } }, "localname": "OtherAssetsNoncurrentGross", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "th_OtherPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "OtherPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "th_OtherUnallocatedAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unallocated assets.", "label": "Other Unallocated Assets" } } }, "localname": "OtherUnallocatedAssets", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "th_OwnershipInterestOfAffiliate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership in an affiliate.", "label": "Ownership Interest Of Affiliate", "terseLabel": "Ownership interest in an affiliate" } } }, "localname": "OwnershipInterestOfAffiliate", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "th_PaymentsToAcquireSpecialtyRentalAssets": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsToAcquireSpecialtyRentalAssets", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "th_PercentageOfNetBookValueOfBorrowersEligibleAccountsReceivable": { "auth_ref": [], "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" } } }, "localname": "PercentageOfNetBookValueOfBorrowersEligibleAccountsReceivable", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_PercentageOfNetBookValueOfBorrowersEligibleRentalEquipment": { "auth_ref": [], "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" } } }, "localname": "PercentageOfNetBookValueOfBorrowersEligibleRentalEquipment", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_PercentageOfNetOrderlyLiquidationValueOfBorrowersEligibleRentalEquipment": { "auth_ref": [], "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" } } }, "localname": "PercentageOfNetOrderlyLiquidationValueOfBorrowersEligibleRentalEquipment", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_PercentageOfVotingEquityInterestInNonUsRestrictedSubsidiaryPledged": { "auth_ref": [], "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" } } }, "localname": "PercentageOfVotingEquityInterestInNonUsRestrictedSubsidiaryPledged", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "percentItemType" }, "th_PeriodForPriorWrittenNoticeToHoldersForRedemption": { "auth_ref": [], "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" } } }, "localname": "PeriodForPriorWrittenNoticeToHoldersForRedemption", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "th_PeriodForPriorWrittenNoticeToTrusteeForRedemption": { "auth_ref": [], "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" } } }, "localname": "PeriodForPriorWrittenNoticeToTrusteeForRedemption", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "th_PricePerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single unit of a company.", "label": "Price Per Unit", "terseLabel": "Price per unit" } } }, "localname": "PricePerUnit", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "th_PrivatePlacementWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Placement Warrants [Member]", "label": "Private Placement Warrants [Member]" } } }, "localname": "PrivatePlacementWarrantsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "th_ProceedsFromSaleOfPropertySubjectToOperatingLease": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "ProceedsFromSaleOfPropertySubjectToOperatingLease", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "th_PropertyPlantAndEquipmentDisposalCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The costs associated with disposal of property, plant and equipment.", "label": "Property, Plant And Equipment, Disposal Costs" } } }, "localname": "PropertyPlantAndEquipmentDisposalCosts", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "th_ProvisionForDoubtfulAccountsNetOfRecoveries": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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 loss on receivables, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccountsNetOfRecoveries", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "th_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a public offering of equity securities.", "label": "Public Offering" } } }, "localname": "PublicOfferingMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "th_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to public warrants.", "label": "Public Warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "th_ReportableSegmentsExcludingOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the total reportable segments, excluding Other.", "label": "Reportable Segments, Excluding Other [Member]" } } }, "localname": "ReportableSegmentsExcludingOtherMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "xbrltype": "domainItemType" }, "th_ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock": { "auth_ref": [], "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 combined balance sheets" } } }, "localname": "ScheduleOfComponentsOfUnallocatedAssetsReportedInCombinedBalanceSheetTableTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "th_ScheduleOfWarrantLiabilitiesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfWarrantLiabilitiesTableTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisedAwardsSettledInCash": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisedAwardsSettledInCash", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "pureItemType" }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueAbstract", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "stringItemType" }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualLifeAbstract": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualLifeAbstract", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "stringItemType" }, "th_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRight": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRight", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "th_SharesIssuedDuringPeriodSharesExerciseOfWarrants": { "auth_ref": [], "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)" } } }, "localname": "SharesIssuedDuringPeriodSharesExerciseOfWarrants", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "th_SharesIssuedDuringPeriodValueExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "SharesIssuedDuringPeriodValueExerciseOfWarrants", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "th_SharesIssuedDuringPeriodWarrantsExercised": { "auth_ref": [], "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" } } }, "localname": "SharesIssuedDuringPeriodWarrantsExercised", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "th_SpecialtyRentalAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to specialty rental assets.", "label": "Specialty rental assets" } } }, "localname": "SpecialtyRentalAssetsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "domainItemType" }, "th_SpecialtyRentalAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of specialty rental assets.", "label": "Specialty Rental Assets [Text Block]", "terseLabel": "Specialty Rental Assets, Net" } } }, "localname": "SpecialtyRentalAssetsTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNet" ], "xbrltype": "textBlockItemType" }, "th_StockOptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to stock option one.", "label": "Stock Option One" } } }, "localname": "StockOptionOneMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_StockOptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to stock option two.", "label": "Stock Option Two" } } }, "localname": "StockOptionTwoMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Swingline loan.", "label": "Swingline" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "domainItemType" }, "th_TargetHospitalityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Target hospitality.", "label": "Target Hospitality" } } }, "localname": "TargetHospitalityMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "th_TdrCapitalLlpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to TDR capital LLP.", "label": "TDR Capital" } } }, "localname": "TdrCapitalLlpMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "th_TotalShareholderReturnBasedPerformanceShareUnitsMember": { "auth_ref": [], "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" } } }, "localname": "TotalShareholderReturnBasedPerformanceShareUnitsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "th_TwoSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to two segment.", "label": "Two Segments [Member]", "terseLabel": "Two Segments" } } }, "localname": "TwoSegmentsMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "th_WarrantLiabilitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities [Disclosure Text Block]", "label": "Warrant Liabilities [Disclosure Text Block]", "terseLabel": "Warrant Liabilities" } } }, "localname": "WarrantLiabilitiesDisclosureTextBlock", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilities" ], "xbrltype": "textBlockItemType" }, "th_WarrantLiabilitiesFairValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities Fair Value Per Share", "label": "Warrant Liabilities Fair Value Per Share", "terseLabel": "Per Share Value of Warrants" } } }, "localname": "WarrantLiabilitiesFairValuePerShare", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "perShareItemType" }, "th_WarrantsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants to purchase common stock [Member]" } } }, "localname": "WarrantsToPurchaseCommonStockMember", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "th_WarrantyLiabilityCurrent": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warranty Liability Current", "label": "Warranty Liability Current", "terseLabel": "Current warrant liabilities" } } }, "localname": "WarrantyLiabilityCurrent", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "th_WarrantyLiabilityNonCurrent": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warranty Liability Non Current", "label": "Warranty Liability Non Current", "terseLabel": "Warrant liabilities" } } }, "localname": "WarrantyLiabilityNonCurrent", "nsuri": "http://targethospitalitycorp.com/20230630", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accrued Liabilities Current Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24", "r739" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r288", "r289" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $268 and $4, respectively", "verboseLabel": "Accounts receivable, less allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities." } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities", "terseLabel": "Accrued Liabilities." } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Accumulated amortization of debt issuance costs" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs related to line of credit arrangements.", "label": "Accumulated Amortization of Debt Issuance Costs, Line of Credit Arrangements", "terseLabel": "Accumulated amortization related to revolver deferred financing costs" } } }, "localname": "AccumulatedAmortizationOfDebtIssuanceCostsLineOfCreditArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs classified as noncurrent.", "label": "Accumulated Amortization, Debt Issuance Costs, Noncurrent", "terseLabel": "Accumulated amortization of deferred financing costs" } } }, "localname": "AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r72", "r177", "r580" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r188", "r189", "r190", "r191", "r523" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r4", "r12", "r36", "r496", "r499", "r555", "r607", "r608", "r843", "r844", "r845", "r854", "r855", "r856" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r105", "r739", "r950" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r461", "r462", "r463", "r625", "r854", "r855", "r856", "r929", "r951" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r216", "r217", "r218", "r219", "r228", "r291", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r323", "r461", "r462", "r463", "r473", "r474", "r475", "r476", "r484", "r485", "r486", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r520", "r521", "r526", "r527", "r528", "r529", "r537", "r538", "r541", "r542", "r543", "r544", "r551", "r552", "r553", "r554", "r555", "r563", "r564", "r565", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholdings related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r256", "r272", "r273", "r274", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r456", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r186", "r290", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r8", "r97", "r118", "r367" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "netLabel": "Amortization of original issue discount on Notes", "terseLabel": "Amortization of original issue discount", "verboseLabel": "Amortization" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r112", "r367", "r539", "r849" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs", "verboseLabel": "Amortization of deferred financing costs on ABL facilities and Notes" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r65", "r70" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Aggregate amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Excluded from computation of loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings (Loss) per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r879" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r144", "r181", "r209", "r259", "r274", "r280", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r487", "r489", "r525", "r573", "r659", "r739", "r752", "r885", "r886", "r937" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r173", "r187", "r209", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r487", "r489", "r525", "r739", "r885", "r886", "r937" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r89", "r90" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r42", "r43", "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "negatedLabel": "Non-cash change in accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r175", "r712" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r41", "r121", "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r121" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Non-cash investing and financing activity:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r165", "r183", "r184", "r185", "r209", "r233", "r238", "r245", "r247", "r253", "r254", "r293", "r332", "r335", "r336", "r337", "r343", "r344", "r376", "r377", "r379", "r382", "r388", "r525", "r619", "r620", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r647", "r668", "r686", "r698", "r699", "r700", "r701", "r702", "r830", "r850", "r858" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Share price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of stock issued for each warrant" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights.", "terseLabel": "Number of securities called by warrants or rights" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to issue shares of common stock." } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r101", "r576", "r646" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r132", "r326", "r327", "r705", "r881" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r951" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r742", "r743", "r744", "r746", "r747", "r748", "r749", "r854", "r855", "r929", "r949", "r951" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r104", "r647" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r104", "r647", "r665", "r951", "r952" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, number of share outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r104", "r577", "r739" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, $0.0001 par, 400,000,000 authorized, 111,025,911 issued and 101,595,246 outstanding as of June 30, 2023 and 109,747,366 issued and 100,316,701 outstanding as of December 31, 2022." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r193", "r195", "r200", "r568", "r584" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r711", "r876", "r877" ], "lang": { "en-us": { "role": { "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.", "label": "Capitalized software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r51", "r53", "r95", "r96", "r287", "r704" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r51", "r53", "r95", "r96", "r287", "r617", "r704" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r51", "r53", "r95", "r96", "r287", "r704", "r833" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r51", "r53", "r95", "r96", "r287" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r51", "r53", "r95", "r96", "r287", "r704" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r88", "r713" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction-in-process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r391", "r392", "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balances at End of the Period", "periodStartLabel": "Balances at Beginning of the Period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r115", "r561" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r846", "r878" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Leases, Income Statement, Depreciation Expense on Property Subject to or Held-for-lease", "terseLabel": "Depreciation of specialty rental assets", "verboseLabel": "Depreciation" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Costs:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r52", "r287" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r147" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Capital Lease Obligations", "totalLabel": "Total debt, net" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r133", "r207", "r345", "r351", "r352", "r353", "r354", "r355", "r356", "r361", "r368", "r369", "r371" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate (as a percent)", "verboseLabel": "Treasury rate - basis points" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r23", "r145", "r372" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_SecuredDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Gross", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r98", "r100", "r346", "r540", "r721", "r722" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtDetails1": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of 9.50% Senior Secured Notes, due 2024" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r359", "r524", "r721", "r722" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "negatedLabel": "Debt Instrument, Fair Value Disclosure," } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r30", "r98", "r364" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r211", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r370", "r540", "r720", "r721", "r722", "r723", "r724", "r851" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "2022", "terseLabel": "2023 and thereafter" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument Redemption [Table Text Block]", "terseLabel": "Schedule of debt redemption" } } }, "localname": "DebtInstrumentRedemptionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r31", "r77", "r78", "r97", "r98", "r100", "r102", "r135", "r136", "r211", "r346", "r347", "r348", "r349", "r350", "r352", "r357", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r370", "r540", "r720", "r721", "r722", "r723", "r724", "r851" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r97", "r100", "r888" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtDetails1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_SecuredDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less: unamortized original issue discount", "terseLabel": "Less: unamortized original issue discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r99", "r888" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtDetails1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_SecuredDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized term loan deferred financing costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r99" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs revolver, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r140", "r162", "r479", "r480", "r853" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r466", "r467", "r574" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r840" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r841" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contribution expenses" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of contribution matched" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer match of employee contributions of first 3% of contributions" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum percentage of annual eligible compensation by the participants" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r71" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r8", "r71" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r47" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r402", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ], "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": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r402", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of revenue by reportable segments as well as the all other category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r425", "r429", "r457", "r458", "r460", "r737" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings (Loss) per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r201", "r220", "r221", "r222", "r223", "r224", "r230", "r233", "r245", "r246", "r247", "r251", "r512", "r513", "r569", "r585", "r715" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net income per share - basic", "netLabel": "Net income per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Two Class Method:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r201", "r220", "r221", "r222", "r223", "r224", "r233", "r245", "r246", "r247", "r251", "r512", "r513", "r569", "r585", "r715" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income per share - diluted", "netLabel": "Net income per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r229", "r248", "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r530" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee accrued compensation expense" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r918" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Associated tax benefit from stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r168", "r196", "r197", "r198", "r212", "r213", "r214", "r217", "r225", "r227", "r252", "r298", "r304", "r390", "r461", "r462", "r463", "r475", "r476", "r494", "r496", "r497", "r498", "r499", "r501", "r511", "r531", "r532", "r533", "r534", "r535", "r536", "r555", "r607", "r608", "r609", "r625", "r686" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r359", "r524", "r721", "r722" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of debt" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r2", "r8" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Change in fair value of warrant liabilities", "terseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Carrying amounts and fair values of financial assets and liabilities" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r91", "r93", "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r91", "r93" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of carrying amounts and fair values of financial assets and liabilities" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r359", "r409", "r410", "r411", "r412", "r413", "r414", "r516", "r556", "r557", "r558", "r721", "r722", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r92", "r142" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r20", "r91", "r359", "r721", "r722" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r359", "r409", "r414", "r516", "r556", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r359", "r409", "r410", "r411", "r412", "r413", "r414", "r516", "r558", "r721", "r722", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r15", "r92" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r359", "r409", "r410", "r411", "r412", "r413", "r414", "r556", "r557", "r558", "r721", "r722", "r733", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r547", "r549", "r738" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest Expense, Lessee, Assets under Capital Lease", "terseLabel": "Interest incurred on finance lease and other financing obligations" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r546", "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease and other financing obligations, current and long-term", "verboseLabel": "Finance lease and other financing obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r546" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease and other financing obligations (Note 8)" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r546" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Long-term finance lease and other financing obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block]", "terseLabel": "Schedule of intangible assets other than goodwill" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life of intangible asset" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r179", "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r128" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Rest of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r128" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r128" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r128" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r316", "r318", "r319", "r321", "r562", "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated aggregate amortization expense:" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r127", "r566" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r66", "r69" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r127", "r562" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Book Value", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetFutureAmortizationExpenseDetails", "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets subject to amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average remaining lives" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r849" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on disposal of specialty rental assets and other property, plant and equipment" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r8" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Gain (Loss) on Disposition of Property Plant Equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r8", "r74", "r75" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r178", "r306", "r567", "r719", "r739", "r866", "r873" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetGoodwillDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r114", "r209", "r259", "r273", "r279", "r282", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r525", "r717", "r885" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r110", "r148", "r259", "r273", "r279", "r282", "r570", "r582", "r717" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r210", "r465", "r470", "r471", "r472", "r477", "r481", "r482", "r483", "r624" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r152", "r163", "r226", "r227", "r267", "r468", "r478", "r586" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureIncomeTaxesDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r708" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r835", "r848" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease obligation" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other non-current assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r234", "r235", "r236", "r247" ], "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r234", "r235", "r237", "r247", "r428" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of outstanding securities" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r317", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r129" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Net Book Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite lived assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r67", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r64", "r68" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "verboseLabel": "Net Book Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Total intangible assets other than goodwill" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r118", "r365", "r374", "r723", "r724" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Interest expense incurred on ABL Facility and Notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Components of interest expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r150" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net", "negatedTotalLabel": "Interest expense, net", "verboseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r113", "r669", "r696", "r697", "r750", "r751", "r953" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest Income, Operating", "negatedLabel": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtComponentsOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Capital lease term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r548" ], "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Specialty Rental Assets, Net" } } }, "localname": "LessorDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27", "r209", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r488", "r489", "r490", "r525", "r645", "r716", "r752", "r885", "r937", "r938" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r109", "r146", "r579", "r739", "r852", "r862", "r932" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r174", "r209", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r488", "r489", "r490", "r525", "r739", "r885", "r937", "r938" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Other liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r145", "r945" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit", "verboseLabel": "Outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r851" ], "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": "Line of Credit Facility [Line Items]", "terseLabel": "ABL Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r26", "r851" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r145", "r358", "r373", "r721", "r722", "r945" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "terseLabel": "Long-term debt (Note 8):" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r23", "r575" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less: current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Carrying value of debt outstanding" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r182" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureDebtDetails1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt, net (Note 8)", "totalLabel": "Current portion of long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r31", "r73" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and office equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Other unallocated amounts" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Measurement Input, Exercise Price [Member]" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price [Member]" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r204" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r204" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r121", "r122", "r123" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r111", "r123", "r149", "r172", "r192", "r194", "r198", "r209", "r216", "r220", "r221", "r222", "r223", "r226", "r227", "r243", "r259", "r273", "r279", "r282", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r513", "r525", "r583", "r667", "r684", "r685", "r717", "r751", "r885" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r202", "r220", "r221", "r222", "r223", "r230", "r231", "r244", "r247", "r259", "r273", "r279", "r282", "r717" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to Common Stockholders - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r202", "r232", "r239", "r240", "r241", "r242", "r244", "r247" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "verboseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r259", "r273", "r279", "r282", "r717" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r933" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Leases, Rent Expense", "verboseLabel": "Noncash operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r546" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r546" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r545" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r143", "r180", "r572", "r752" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Non-Current Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "totalLabel": "Other non-current assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r180" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Non-Current Assets" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r11", "r141" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "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" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r8", "r71", "r116" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Other depreciation and amortization", "verboseLabel": "Depreciation on Other PPE" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other expense (income), net", "terseLabel": "Other expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over allotment" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r39" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payment of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r39" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payment of issuance costs from warrant exchange" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r203" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r120" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquired intangible assets", "terseLabel": "Acquired intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r120" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Other Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r151", "r924", "r925", "r926" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "terseLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r406", "r407", "r408", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r735" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred Shares" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r103", "r376" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r103", "r647" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r103", "r376" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r103", "r647", "r665", "r951", "r952" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r842" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r38" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from borrowings on ABL", "verboseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r18" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from issuance of Common Stock from exercise of options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r847" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from issuance of Common Stock from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r130", "r155", "r160", "r161" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Other Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r131", "r176", "r581" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Specialty rental assets, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Other property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r571", "r581", "r739" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Specialty rental assets, net", "totalLabel": "Specialty rental assets, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r9" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Other, Gross", "terseLabel": "Other property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Other property, plant and equipment, net", "totalLabel": "Total other property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment Other Types" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of specialty rental assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails", "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r61", "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsUnallocatedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of total segment assets to total combined assets" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of total segment adjusted gross profit" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Principal payments on finance and finance lease obligations" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r40", "r851" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r40" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Principal payments on borrowings from ABL Facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r40" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Senior Debt", "negatedLabel": "Repayment of Senior Notes", "terseLabel": "Repayments of senior debt" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r106", "r137", "r578", "r611", "r616", "r623", "r648", "r739" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r168", "r212", "r213", "r214", "r217", "r225", "r227", "r298", "r304", "r461", "r462", "r463", "r475", "r476", "r494", "r497", "r498", "r501", "r511", "r607", "r609", "r625", "r951" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r260", "r261", "r272", "r277", "r278", "r284", "r286", "r287", "r401", "r402", "r561" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r164", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r405" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r837" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue that is not accounted for under Topic 606.", "label": "Revenue Not from Contract with Customer", "terseLabel": "Revenue, subject to ASC 840" } } }, "localname": "RevenueNotFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r670", "r709", "r714" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r158" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Revenue expected to be recognized in periods" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueRevenueExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r199", "r209", "r260", "r261", "r272", "r277", "r278", "r284", "r286", "r287", "r293", "r332", "r333", "r335", "r336", "r337", "r339", "r341", "r343", "r344", "r525", "r570", "r885" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenue.", "totalLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "ABL Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails", "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r287", "r832" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accrued Liabilities Current [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of carrying value of debt outstanding" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of reconciliation of net loss and weighted-average shares of common stock outstanding" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r719", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future maturities" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r45", "r46", "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of adjustments related to operating leases" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other non-current assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails", "http://targethospitalitycorp.com/role/DisclosureSpecialtyRentalAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r57", "r58", "r59", "r63" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r57", "r58", "r59", "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of changes in restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Stock appreciation right awards" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r16", "r17", "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of changes in stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions using Black-scholes option-pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated aggregate amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r23", "r145", "r945" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Secured Debt", "totalLabel": "Long-term debt, net" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Senior Secured Notes 2024" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtCarryingValueOfDebtOutstandingDetails", "http://targethospitalitycorp.com/role/DisclosureDebtDetails", "http://targethospitalitycorp.com/role/DisclosureDebtInterestExpenseAndDeferredFinancingCostsDetails", "http://targethospitalitycorp.com/role/DisclosureDebtTables", "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r256", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r324", "r325", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r719", "r836", "r946" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r271", "r276", "r280", "r281", "r282", "r283", "r284", "r285", "r287" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Business segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r117" ], "calculation": { "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureRevenueDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding Options at end of period (in shares)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Other than options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding Options at end of period (in dollars per share)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Exercise price (range)", "verboseLabel": "Exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "verboseLabel": "Expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected dividend yield - maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "verboseLabel": "Expected dividend yield - minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate 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, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (range)", "verboseLabel": "Expected risk-free interest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate 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, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate - maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate 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, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate - minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r426", "r427", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable Options at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "options forfeited", "terseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding Options at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding Options at end of period (in shares)", "periodStartLabel": "Outstanding Options at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding Options at end of period (in dollars per share)", "periodStartLabel": "Outstanding Options at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Schedule of changes in performance stock units" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r427", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "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.", "label": "Employees" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r426", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes 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.", "label": "Director" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "verboseLabel": "Aggregate purchase price per warrant" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails", "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting (in percentage)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding Options (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balances (In shares)", "periodStartLabel": "Beginning Balances (In Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares", "terseLabel": "Warrant liabilities" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesEstimatedFairValuePrivateWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r124", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and other" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOtherPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r884", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby letters of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r171", "r256", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r322", "r324", "r325", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r719", "r836", "r946" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAssetsToTotalCombinedAssetsDetails", "http://targethospitalitycorp.com/role/DisclosureRevenueDisaggregationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r165", "r183", "r184", "r185", "r209", "r233", "r238", "r245", "r247", "r253", "r254", "r293", "r332", "r335", "r336", "r337", "r343", "r344", "r376", "r377", "r379", "r382", "r388", "r525", "r619", "r620", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r647", "r668", "r686", "r698", "r699", "r700", "r701", "r702", "r830", "r850", "r858" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r34", "r168", "r196", "r197", "r198", "r212", "r213", "r214", "r217", "r225", "r227", "r252", "r298", "r304", "r390", "r461", "r462", "r463", "r475", "r476", "r494", "r496", "r497", "r498", "r499", "r501", "r511", "r531", "r532", "r533", "r534", "r535", "r536", "r555", "r607", "r608", "r609", "r625", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r212", "r213", "r214", "r252", "r561", "r618", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r647", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r661", "r662", "r663", "r664", "r666", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r686", "r745" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Asset Retirement Obligations" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Changes in Stockholders Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r212", "r213", "r214", "r252", "r561", "r618", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r647", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r661", "r662", "r663", "r664", "r666", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r686", "r745" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureBusinessSegmentsReconciliationOfTotalSegmentAdjustedGrossProfitToTotalCombinedIncomeDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of preferred stock and warrants for common stock issued.", "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "terseLabel": "Aggregate purchase price" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureWarrantLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://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" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r103", "r104", "r137" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r103", "r104", "r137", "r438" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Issuance of Common Stock from exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockBasedCompensationChangesInStockOptionsDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r84", "r103", "r104", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r13", "r34", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Issuance of Common Stock from exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r104", "r107", "r108", "r125", "r649", "r665", "r687", "r688", "r739", "r752", "r852", "r862", "r932", "r951" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r134", "r208", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r502", "r689", "r690", "r703" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r35", "r79", "r80" ], "calculation": { "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Common Stock in treasury at cost, 9,430,665 shares as of June 30, 2023 and as of December 31, 2022." } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r13", "r104", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Repurchase of common stock as part of a share repurchase program (In Shares)", "verboseLabel": "Cancelled common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares [Abstract]" } } }, "localname": "TreasuryStockValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r13", "r79", "r137" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Cancelled common stock", "terseLabel": "Repurchase of common stock as part of a share repurchase program" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r216", "r217", "r218", "r219", "r228", "r291", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r323", "r461", "r462", "r463", "r473", "r474", "r475", "r476", "r484", "r485", "r486", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r520", "r521", "r526", "r527", "r528", "r529", "r537", "r538", "r541", "r542", "r543", "r544", "r551", "r552", "r553", "r554", "r555", "r563", "r564", "r565", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r54", "r55", "r56", "r153", "r154", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureOrganizationAndNatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtAblFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Commercial-use vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureDebtFinanceLeaseAndOtherFinancingObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r742", "r743", "r746", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "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.", "label": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant Liabilities", "verboseLabel": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Measurement Input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r232", "r247" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average number shares outstanding - diluted", "terseLabel": "Weighted average shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r230", "r247" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average number shares outstanding - basic", "terseLabel": "Weighted average shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails", "http://targethospitalitycorp.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://targethospitalitycorp.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "39", "Publisher": "FASB", "Section": "45", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 93 0001558370-23-014196-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-014196-xbrl.zip M4$L#!!0 ( "YT"5=;WC.FWQ4 )/O / =&@M,C R,S V,S N>'-D M[5U;<]LXLG[?JOT//'XYLU4CR[*3S-@UR99L)[.NLB.7K!"LEX^/Y@='AT MX-#0Y1X+Y^\/(N4/?C[X^X>__N67_QD,_CB_NW8\[D9+&BK'%90HZCF/3"V< M*5^M2.C<4"%8$#CG@GESZCBCH\.3PZ/#4VV/(;J!B/JN@>Y+>F707=$D<$"Z49T\S M$7CJ_<%"J=79<(A_'G(QA\Q';X=QXD%"ZD9"@/S/F\22NH=S_C TJ;K8@PQW MEM(_/CX>9@LX&;)0*A*ZU-!+YA9SAX0-QE*LZ^P3.=,LX>-FZ8&EZ#^N6?C5 M4$9RH)Y75.9YFI0-Q@%DM;#&Y!F@N:['-OWCB:8>G9Z>#G5J*I=:B9(6@)2- M2H2$N;*85B=M$+L\"I4H@RY.W,A G]Q%,36F;)!"$\T)616V'28DQ(J(.56? MR9+*%7%I2AY_7W"Y8HH$3#V[7*P.7;[4^8[>G6"W"RAVK$]<+"^I3Z( T/]W M!-2H\!F=*$,Q3=K4#^D5H0(8CH9_W%S?ZWYBB#TEMKAO _)0TS& HX'1R># MDY')J1:-9$W:/XR6QT7=\O@($% TE&P6T &244$4C%!R<'R89O?H2E 7AXU2 M/3T="A[0X9HR@R>F%'<&G;+1BH+ZI66\&T)J%I\2QFG2IF(I8:D]I*9=@:HJ M,8%DW3:L6+,A8;.'T7F=%DS(3"ZBE&"S2-$-;8W"G+X^25:M?H/M(=*S-HJW M;A0]>+/"D?U=/+*S5-E6\HCPQJ%W M$4G%E^,G)B_YDK P 4(>. QD;9;%5--4U*,^"YD6"0;PHR-GX*P9PA^&IP-, MG9BK@VR=F*]C&/\RW&:W55 $%L$D_*!_0R^5, 3JEL2I*\F, \[USD)L!/<+R@U&-:@LP 'G4P#EW*! MWUE&3L+)B5GU4%FA^A*2R&/0;-DF3%/EQ+_@2VB5!4Y;#_0*C.@EW4)Q)Q96 M@(]S *=E;$*]+L7AOK-1CA,7U,._=_@O0-CC/>A S.=;*0*.$E"@<]QK1$N- M('+Q*>"/VX-Y@XQ6S-_LB#EP=S3['N *6VM%748"]7R'@@=C*6&:_$S5)56$ M!7D[JX+< N:;HY.C4<[&,OR5HULYGA?5-'E;-V#& M61 0+IQKT#\<([.@[0/?HH4$(Z77"CV'RWCQZ<53'NT!/U]L+0JQMNCDVW% M,&5J78BU9%ULVOEAE0^T<>%.MG0G*;[7FT9#PV<>7FB_KHI;N/"C;8QHQ,"J M$^^.CHL'"^ V2-@E>I FA9#D)DDD3NKQKXG_V'5%1+UK1F8,Z!@MP[F-7%ZY+.S*P[VH9H(\V*RL]Y5##S&@;X,.JAJ(;B@@CQS,+Y M;R2(Z,3'3Y-(H2L7PX."1R=D"N@[7".4^7+% MPWAA"N8(A590=MNI9JX*?-^6X9MR1FQ9PMNAO?'3'%N,OWA1 'WPAH ]J:>C MB7_-P_F48F!GAFN>3RQ$+_$U)9).9@&;QZ$X"_C[8%NA'3^5:(O*]%K45TM.H\D"ZF4]W2N'4QWU.6A"Y:- M%F;B3SGD3Q+'WI^15-3[57 I8?WK,S7EF@#Z] S8>+$#LD2S7K(HF[:-?LJ; MY:8NCJD,?-NL#ZJG.OYIMCYE?FJOC6;F9+CUB.T6]+PE MN(Q=4,5 MKH1T,U,%>'0M_7#H%1(] MGNJY<7S$PLJJ "<[1DSB\F!D=K(E.G&1O6+L%D6I&SZQ03IJ&C?IP6H9+6D< M)K'#UR(^TD/9.BJR0]3##N?;/)RUHQH]GDV]U=5N:CM:]?S3/2YV7.[ 0!3: M6,"1*@?*=K(-D=&[/"+K_'HD[.%HZ)&HL$C,%<4-V^B29FVJ_MVEJ%Q5#6S6;%]$T>T_H[:'I\]V4J%B-PL*]#CU8M:-SQ?!D4JR _)P')-[FT".PDQU9 MC$8)E0V944%7R<>3>IAJFB9B3L)D!R3,0I\QYDLG_F1ECHR>$\GDQ+_-- W0 MW4?+)1'/$_^>S4/F,Q>-$U>?$F;A_)8'S"W?#O9-RK0&P$<%;K-,I?2D&5<+ M_=?KBOWHZ*KAQVSE?M09DOIA8J:&SKJ*CJEC'YRL[QQXH&%4%M+>2K5"?ESD M&M#9>S2:HL$DF<\%C7=[U(/(EJ4"M]SN 8.;_IQAVP.Z(Z 7/%2"N*IZ)V]U MA@HPK= VO M^67XX]:=&7761?18[Q=K?8- *\@W.+PD\DE1O0;LT>-D2'8_H;7-P:H!;4*7 M6=I>!?:G MN?=E>%,DX5*I$SW9JH1"ZAUXU6)_,^$X'+V()BOB!?%7 MRPF\E'X.I!J 8A>_S"C)OQ-Q;.ZQWS:,JB M3<6)L1AX(S/KQW#JD>J"5); M9^B@N\&2@\)\Y*7=X(++4@MI%Q85&+\KP=@4DUY'@#W6E)3IM+JL7@GJ*L'O M:&N$68=5E3E4(X<5XM/\-)NPW'!P]6;07M#\*!5;XMF#3X0)?73Y5K '^)"0 MEO7L%IPJT,_-Q\7HI\4Y/I3G/.A3UTF))DO?SVMK1GPN<4J>2EW8!10V)$=' M^7Z<7/2F>?30U(4F[4\3/YG&2' 52B7T6< RN&KFLD)8$.Y%MNLK#E+.3H9U MCVQ=9#\2$8)-(J_QM# 5]PLBRF95&ZD5PX*#2H:7\P-R^YNS@E6-9M@C5_\Z MY.T3@&67\Y426E$K.)^4Y?2_R1G 'K!&@.EW(/ B#U@@:"%LH)426X$K<.=K M;LD;%%E^/7CMP-L\CCM9V?Q&.W"H@#EGII;"/,@>Y)5(Y?!5[S7:@P:,I8R6 M.^!>D*\"[?SYCG*T,]Q[@-L!7/S5?@U4"TX52I +U5N4($Z:Y9/ZVS+;G7,L MW9A12&5%M,:IQQZF7?>MU[Q-J>9-2-6G(7ND7N3N+!USWKK#RKHI8L_<*_2B MQHF&&C=DQ8'U_)58_<6V[33K2TB"@.L7L!KI3&F^"FW(3=!%VI!AW@/?3JSBAZCBC M8)(L>)[MFUZZ8G[U[M'7U-"2NPZ_09$6[03CH.">Q&^JG?V%54U\IL5:M)EH MQ=MR%4D/10M'JN4JTQ)2*TSORJXO+3A1W..VJ\.O&+12.BMBIWG$BDZ^]&#M MQ055C%R]3#881P7S8:TS$SVL._LXBK&T4%H!++C,VW)@HH>MQ0*[Y"9V&ZT5 MNB;[=/\[D,-_)-\6@OKO#]1B<'QT#*;#R=&_ M0-##IV5@")!Y"OKCX^/ATTP$AUS,A\='1RH]/3 MTZ&F B;ZZV_X"63C0CDA65*Y(NZZ4%UK2=W#.7\8 M4M<;HKP'CG07=$FN<1L:L(FI91DY_M#M= A%)95K4*I'69-2#3G^:%9J'B46 MXN/7+BTNNC +_C4P^0;X:3 Z'IR,FLF>L'NK__)4[?)-!BSX[+] MJM2K5W@@Q$8NK,$IBCYZU[X>-1L@4P?5NGQ/B2'V?%2FXP' >#(JU\"JG/IO M6;LB/I$SS2J2 Q1(UND V4QS0E9)WPN43-DTZP^%#%M5 K_L6 0GP9?W!-\!-V^UW$>S M/ZFKICSQ/X9S?:O3@:[X^X-=,K(@0 ,2"A:X$S&>XU $=K;DT'^(>+Y2=(DF M&8@>.;Q)6%A;VQ4NMA?.-;Q4BV2GQ"+>H9FZFVX=@TXR=48V!+ M@ONX<70S?EGA$52M(#35*[D-0<.\KPP,C@2@-H)Z3)D[]\ZY$/P1>OYY9M*M M0_BRDVP*W]8Z\^)^Y5ZUS3T MH*:FZIM610VZ#IH6E>%S'6=^GM(G=1YP]ZN1=H=\%=(K0_JRW7/J"= P]-9> M!ZM-!(N3.@C:5'N=_['V.F_)49K<05DNT<*B>M>L8#-=%!X\OP&S:QDMQV$8 MX-D/JQ^'T_Z!)IH]\3TT2<_I>FJ1%&W13Z%\YF.,A?DF.-&^.?>7)'1S[QMZ?D534 M _Y2W@KNKTWYXJ17\KE4VH,%M=6;;2S2F/2NBG0;S<" F?@^Q17[II*5I'50 MP])5+*[49L57+8^5\G6%N48_&MZJEP] .&5_=^V:M]%3@ M-$&;2UN2\=6EO4?/1@"]ZIK#0F0S"E&8U,$Y)+$#R1R&DL]4G7/^-=DB&/MN M\*!6P&*_>+P_'>\\HNPA&WQHRZ0+IF<#&>(1!\^>K9:9%6HK#AUL@HF ,29X MOF9034_G;=<@;?AUH7F*')SQK:I3?A6"S4DDO2%/Z(Y(_9X79 64>!"RW$G: M@$='/<99H'_C&$>.#V::5TNN8"@/OT"?QP@9OO5X#U5C'H/JW@;4FZ\#,WOA MU 5EB=^&,3N@+V#A&A+\/Y0\0.W']V&>8(V^0'<>)@N0^0ZYKE?Q+3ATP+5> M77]T/NP@]G:V#L@Z>0QA^%JPE='3B3_V?7TG7SI)5M!T00I@Q4N/0 M2T?AXH5(PSS=,,KU\C=_;S(N).>:\/QY37)+GO5MCH]$>+\!;# FZ>!W:NKM MB=EKAYSCFLDI'[L GZ"%"ZQTG*Y+W54/T,ZH)?>H3R*%W0DC@;]31!"6W/&P M9!XLCTAPS7PZ3JSTUNK2HN".[5G98Q-7U,Y6I9[ F<5>')M.//W&! MJ^7EDL>KI7LJ'IA+Y9<0UE%3\I5.!.BLH993*I;I7JY6+%[=L6(J]#M3BXM( M*KZDPIP2?1Y[GCZS G./>0 QO3%S4_KFV3NZ[54;6MTZIV$ FV-EGCH!6:U)1ALR7/%,(>Y^KL9^+:VVU11 M=7 DS.R^A, $F9Y=<\CM=@4LUF6+LF<'B)\8!)(8$EYR:.9\J/ Q'(Q MMN?C,S0P2Z>7#,8G%NOG:=45MQO,)N&Z-7P22%K?ODD.D?%(F/=6#%[FI%I! M4DOH=A,LIBV5H/S06W;]E#SE-O85%?^D1*!T:U';\'AAJ-.1J272V?-(EQ&Z M\N)=*GJL+3JG#:V MDVXG=K#KE^%@JFZ0\"J1*\C1-3A'CZ9V>,.M\%:TSV#03A]I\$!O>*@6:U7>,]>NC(557;^5V#CTZT,&^VC#E-E_3],M M!*5[;+R8W??2?)G7JRCM*TZ MZ1U%H#U].IY)EP38:_?3_TM8?R_-6NH7OV1RQ26> )5J8P%:B[PS!GC%BB3C M*#;'7W[CBFX]AZ(#J%6$69%9J.BUUF#@*UE6%Z1T<&B,7_[%QHT?)[FC M*A)AO+.$"I^+97SN!@CT52/;0NZ8O8,M<ZI4H(_($;EHWZ!V[IV9::IFVEP8)8VAE(5B4H+OQ9B(#T=B869Z M^?CD!A'N]M.[*[8&IKKD'1R)QJ%B'@OT'I)[ZD8B#E\N"!A"WF>N;BA5F='U M M*A/)**OG/^KKF$Z@@R#@*]F=EG-/9/ZHNW<-$L<6J6C5JEFEG7FDCK%(M,V6UET22F)^^L[I"1;LD6)E&6)MA=XL>^NQ=LS MS_ V' X__^UCZEIOB#),O"]'G>/VD84\APRQ-_YR%+"6S1R,C_[VU__YP^<_ MMEK_N'E^M(;$":;(\RV'(MM'0^L=^Q-K0&8SV[.^(TJQZUHW% _'R+(Z[>/N M)PDZ/.XLOMU%YQ/MD79YS4^OI M^R+==VC>"!HT *8'OMR-/']V:>3D_?W]^./5^H>$SJ&W.WN M29SP*$SYZ8/A5.KW;IRV<_*/[X\OS@1-[1;VF&][SC(7+R8K7^?JZNI$?(6D M#']B(O\C<6Q?"+ZP798T!?]7*T[6XC^U.J>M;N?X@PWC=JTUJP \?,4YZ1>P M0J?=YM\\;][XL/ M='--NB4>(RX>H%=-47E Y6IK M$NNM[3JG]0*.JJP/MK8$-=7S!R7L("BEQERL.WZ\V>HPW:O M&8.>\0/Y7Y%O8UK/GZ"'^]?>\.[? 9YQP54"1KV* MRE!](V3X#A,H5"1J?P I>F/\ZJ*%*.\#'Q)>3PGU\7_$_''W,8->@#8'7$GM MU3+\@WBW :4@[[ )F3]61+5>797AO'8<&J#A([9?,;01HPKPY)196;N_HM>X M!W0V:&JZF$I;=VM3.H>E[/_9;H#Z(_Y3/_#YXH4O<#>7LD8=U>*"J8]XX?P M?111Q/S*!@'5"BI%Q!?4P\ % 7ZW88 1&ML?/1)O/$!TRE/ F'2//;Z0>T2P M5NV_NG@LQI\*>DME+:A,)CMMBJ2G0-KN, 5!3Z"I")Y\894 MN0E(,H,^?.0-T7#Q*_9Y9;#5:[>MEK4H#OZ>+-&*BK2B,D7S 8!+G%3Q+M_E M$9IFGB-A $5LK$8V>Q6[*]APCVU[)C:T)\CU6?R+4!.A(M$/O\+)*"[4M5^1 M*ZKZM9K@I(EV13/F2O,RT_PZ[UZ>7G0ZYQ<7%U?MBW:OTTLT.J$-US3=?ILZ M:@&=^\%T6:,3V:1[;,XH)K"+F(EG= M@[#CD""S?8.=6,";G9-D/LK411BQW364YWJU+&(T_F\.>V@2;VV[3 M>UZ&Q>3NPW$#OAD)S>%.5?RYC>:@,)"XVQ3S9 M&^6&*06 *EPV.WY\P*^'=Q1 *)@YRD1GY-L_ME5!%G;K5N.<9UC3]0X3T)[P MJPZM<-_9-*OBV"LQ2:D=]F5F,(];_6<$0"U(AQ06Y]H'G,A!-]ZN1 M[,2*>W11OK0T3MN]B[.=([P<2!731+-FID)VI>GW@54]<"IVAT9=R;DGPS/R M,15WH!*7W@I95LFZ#X27QJGGM*/-O8H!:GF[6<$&M4R\R[250&:Z^TT\Y(0W M*@?V1W*U6+@=DN3:98XW@1B1?670_'I+IE/LBRNW_'H:\?BB 7F.W$4I)T<: M=!=$=[&C+DNZ($VW4A;ZS9JFLR1X$T%2%C/5:3=/0,XO4/)WQX M))X08^[][I5D>Z0)2M!49H6:F1M09+. SD7+0Q!Y#,J2[Q&36A U#=P-N$D. MASALTY.-87%Z:XM()K+1/CMU&OH90._L*KLZ" WTLGKF(6P\-+RSJ04"AS>1>$UA.F5;O7[O6:/I\J35O*OJ(&U, K*"GX*AJYIPP68S1P?;PP MYT61>VZ0!S.(;):5I#:,X>F6N;FREQGW2K_H$9+J- M]ANL81D7!V)]#Y "G@"SB3CX&^4X!!?F,T]=ZJ9^7?G*"+ZB&>5OZ/ 6 M:U.=S+S?M!"5";3K&'F<\QOL7H M9$Z[2IG3@K"O\/_P[-"'B<+,T[H-.<]R9JE,, 8N4Y([P?XHC'T$4A*1RV07H7*R'( ^:,,W MW9R6!L3]^>)HA$\437$P5=*#C'P'IPRJ,C#]K"V-:O7U2"5U6,UT<+J@) #3 M_9;2H='R#>N9:0^ =G7YG8%-U NX=\LP\MS[.:9R<^ (HU@)L>2&XM M%)/2W:V"7 >@ F4DL.7 ./['NPN9H3A<(D9+BP[,H_RW$P'P'L) <0&FK:Q,6MJNOBX MMPJA+X-8)U2]V.O7";F%\ADY"+]Q(Z6VU7>9]0 TH[088N50]6\W03G$X313,;#^.M4K1# KQ"#KG&PW*% MI20'"M#K-?WZ< U*55HPL4II._4UJ%(K4?R5M6[;G-)7'/@1.^)_X>I,UTXA=++N,=4;BR%F66ZT MW'"2R.!YOWF?5-!Q,SGVC;W M*O;*?JE >?PQ\\;:/R4R>O#>$-O$C3*C@+2 .NU>M^E]JK%NE*K2T_-_JG^0 M>;+GPAM[0*X=D!Q%8B,%:*$+^O,G%_H-B)@+=3:57QG1+,4\/=N0Y76UJ4(B MQD<060.IZ"U5F.\0%41)!DH1139?DZZV[67 =?_X,/]MN)KG*^?:8W,UD ML.T+Q]F[#P>AH8AQ]@*S9G\4#U$OP>L_84HV L M /D@M;E_/:!_.;Z'EGJ95(I[JGI%XKW- !O8'C]_*WY<#,=T3JG6?LVQQ!Z! E8JF\'I1 MTWH56MGZHZ3EK>]M9..3J-P6:C)/&YLWCM8EYI*[J:U%=^/!-US" LF1$PP3 M7_GSQZY:3+>S=K?=L5K6LE0>X"TNV I+ML*B_V)!X=:?HN+_7',L-^FANOPB M1WZ6^NT@V8T1CQSH(A"9TOIZ!@/]>% M9^I*:&)='YRJBM]]W=FJ),J^Z5+#L)_O8J0]_I^MC_^B!BNNXB^6J,2RO:&U MJ,;0N2"\C:8_(2SSF3(KB!:5@I'6YUZ[=]'T(WO*="E-#7*0ID\-^9 DXUDI M'9"4=1"JH8/=X&&>/T7VCETWOO6XZC@(LKD/?$B8G.2BFY)Z,T"OW5V= >+* MQ: ?3@?+^A?; 0_Q$-!A*ZQD,ZRH'8U-$/?8 YU[Q&_<1+(F-]FMBH),=5\, MD30'M(?L)H=O"/W#7TGGC^17I3=J-##4R E":C$^*WV_HH>B.N1CZADV;)9 M86EQG+=[W=.=48@M(%<)!%RO6?0'B9[BB@)19?ZHMSL^;Y]FVT>AV%94;K0C M7GSRX%,4$,NRPT]-[803$9.^ P;DNK:'2,"6(;LD0Z=*QHT[=J*21 RQI0$G MYYU+S=SF=5UU9J+NNS%5-4I)4HL['Q;>XPF9-^X\XC7#[#\F&^1A0Q/[LQN6G-ZSR% M,H[ZC"8FT^UN=].92^8(10YWRBI6F&]'&=X,G^DVL_@L2FLTR<^4EL-%^!KV M[O!< EQ)&U<-TZ!X!RN/^32('B@.]RQH&+\I M)V6R(%]: I?=JVYG=S@M@VT+,8(J9O?>=KAS@BJIR^1IO%<&1# LR64!)/7; MVC5-:+N@:F"3/74#I*9O--6@J2_W"LLX''W( UQR M1UK7V$ZF,^*%]T5C:THI=\'+=D\VL"^JX(,ZCBJQ4,/.@#':\(6TQ4FG_/D7 M6?+:WP5(-F013DZIV8O4YG7-(CK2X?S501G_\ORVGAW?.5;+P3-QPY-&HA3& M+B]+"G>WW>Z=7>PLK0K(E"*A-C3H+J9&:8B:C)2[S9\JH$)/L@9HB^QAC^%% M\A0.N6N8+,=NTZ@+3"-65$U+U1=G@H8!#ZK[W?8#*DX)ED%.H@5Z$F9B@:Z[ MEKV0K&7C-O"5['31"OXO%]IA@5BGUI GY3=D1F%;+):(8!N 9IW+UM'BCPC8^U]Z@]@>OP/.SZN+-&0NJT8'H:'W[,JI^.5ZU M)F6[G%=4ZF^]T1--]?%JMZ(N&==:*BOWM\KH"J?Z<+=5*XW*M->>NLF6@> MI(F2.5$++2R:V*"]F%?_"$WD<9=O88F#O0![X\C\"/IU@T:$/^7#TPWL#\3N M/GQJ@]* .M+Y W0!X>0+.8%*:-HXWH=)30E;K''S]TK7=6I]!,M(E.Y9G7:O MU[1;8@W,QB^4*HICRT>):FQFQ9K)2?F;5T69F.ZBF@R/LA(M2^KJ(,UQL%I1 M5C;;?@?,E'/3@U<,+<&8?DU;C':+@UA%U=0K3#?P2M+.0FI7-5N4E]>D #^#7D@-![S['HXQ1YF M/A?A&\H_RE/+G)8+?RBEZ2#:-6O.!F(R_B6)W!?A92? RJ_('Z*VZ$NG[-L2 M62:TSR_O3OX9?IN@D(7>WZX^.U=$L_??WWWO__S__D? M?_N?[]__U^G=]<3#;K)"83QQ"7)BY$U^^O%R\H#7:R>$^$$P.26^MT"3 MR<'TEZ-?IK\<3]Z__T_>Q*D3T2HXG/"V#G\YR#^<9:WA\-?)UP]?/QQ.#X\F MGW\].O[UX^'D]GM>[#LE;.YKR@5^^->O[/\>:6\3RE\8_?9N&6_/4Y\DNE?Q[E90\^_-?WZWMWB5;.>S^,8B=T MM[58,Z)Z!\?'QQ_XUTU1VKT7;\H6J?GT(?U(BT;^KQ'OZAJ[3LS!T;(PD99@ M?[W/B[UG/[T_.'Q_=/#+<^3E=-4XT,B)?O45Y3<2^L__,9FDF! XFCMQTY 2[N8K']Q\>H#*_G!K-$/W:F_ MCZEFLQY^A$[B^53+SW 8X<#WF,9OOD:S^1E>K0E:HC#RG] 5'84KU)BMCKV- MR^_2"1ABW\FE*DA^5;UV@/_YW[D!CA*"#I'C_&#\QB@ MJ+EV"AOIE;H963BA_R^NZ%3Y;YR8_3B?K1'AOT5TLO:IO&X)BJCD\G+WR6KE MD)?9_-Y?A'0R=ATZ=EP7)W3PA(M;*G'71]$YBAT_Z,+W..3U*M$[](3"!'7G MO=K0(%3ZD;-8$+3@DNN==&7K0_"3_>?B>8U<.N(?\"G]R<54"?Z%O-[X,NO% M G]S)PGBL=@L=]8KM_>T1]\)XI<[-JB#DRA"<72#>F!-VW*_LVN\1.268#I= MQ2^W@9,:&'256;-EJ!>&S+OHE;-O&'L_J95/.^,47%%IA@N?KE ;D59_ZLYK MET[[Q_4&AV<)(Z;OT0[:;N$9T"Y(K M0?H;7=9GCX&?KC0]J%JKWGKG]^0QN'1].D%!C MC?TT2V*V$60'"OTP8MA'[[S1^0516S-FBV+(U8(NA(B.4F^C&6F,=1B[G&*,VE\8&XNHMA?L8WAI>,3KDBWQ'^B/V1%>P"Q M2Z>]=(='IB2^&/=$O;W<$'LIG0[-U3R9%F\Y&X)8: ME\EJ6!Y%78S F?C7;"T=BE>S3GOE_C2)_!!%T3U:]#292UL0$JYD?:C)<>7O?/>Z]4V9,?WT)6 MB.MK7]XW(8-*Z4?H! &[3AN.?WD7!U'\5-=&J#N1_&'SQ_M<&=:FL[Y2G<5K/[Y$^<.=Y: M=Z+HOQG+.'SOI<#U2**@[5X)YOHV#+U9TSV0RUMZOT*KQ[9SAYC6CJ^NP+7* 6#D/>9M?_9AUL*T^ M*=2?I-/9Y#N7<,1=*W)JZ:I3:IBO0IBTGK?8+]MI*_OAS]2HV5RGGSS2;;[C M;@9HX#RBX+=WAJ4S7K6E/XS/9W8!=H/C2X)79SCDI/SAQ\MT;=F.FPK+^HI_ M'DCX-ZM:$L9614](62QT".7=S&EKYIC@I@0E$>T.\SV>LUE,LA'<=BY*!;/E M[E<-]9,'/&E&-2;4J/GM'?W7FOB84!/EMW=3*ZJ6VHF:D50N)%6A>C$+#$FO M)-.[+23C45M/RK91S:X#1PH!;DC(J .F2G5QI!A1JQHH?_L@6"B;+*!#[!.4 MZ^KQ\?%T.GD_V;9,_\@;G]#6)VGS$]9^OMQN>AA_+&UFNK/ B:+9G)\Q,=HD M8TA:7CIVE#4LS!Y%,LY+UG2%U7I!*8_BHETG!!-98QT1'2<#Z4Y).B$HJ"[. M#6)JMY-!7YH1D;B@%?2OK4;0/[;4WKLH=.@$)-!]:;F:/BA+CL51UNV/,&(. M2.A';>6"PXH>1]74&HFYD@I)ZU\YVUC: MJ><$N\+%(;O2,;&V177T%K>LE@7N*Z0H#6]A62FWTM*]F=\:X6,#6NQ9X6+B MBY:XE&BKPR6_^#QQ*7E1BIQ\H$A*2Y5&41X(K^R?!"'E0-'6:\1_K6;7 :0' M!3>D:/1A)&6A.(",2.]M,$7(_66!GSYXR$]UB_YCJU+TCS^OT<()TEA3P9 1 ME*BIB:3,X)2GW0EUOOI92'.U0%L-5LL(BSL;33F%U#&%%%%E=1*_QN$B1F3% M8TQI/XH97%14.GW)"@-@43EABPL;L]G?U*R1-C:A8?3)6$QT<2:6$SOZOG3V M,T0D6OIKR:ZT]%VXGZN5&)MRZ7ZT4D)-?3][49FXL+2W4?>A%?+R7:B K-$5 M\8R%IB.R=DC\8D$Z2(C+2MD2UFZRR*B%"LVZ'S4)4-$;;Y@**D<_[Z)Q=3);IKR;V+[ MH?AU3&J_EURYJO2F7^44;[]WNDL2B 8+>QGW_FA+UL8^*9,#X\ZH&@9DO,2?>ONN*&C/:S2S62-S:C8?1A("*ZJ/LJ8JT. ZD[]>F+ MYG#=H&9SW_=R74CRT)[#&]1L+H]^3^B;0682(F#Y]-Z((:/H@:%/]ANH(-^5 MY(1REV;%*!07EBJ:O#@(1I4#3%:\ ;/]#26MW+$9':,/&1GAQ5&B(MCJT+A# M:TQ83MP?E"O%J*B5D^J(L*1MSI3#0%#2C+O^E%\E7JSM?725%Y!;CKT4DFE5 MT2\9#^C:?V(I6=:;=PB]F0V?+-9BLF 9U9WB$/I6D*;Q'QL6=\ABFJ:'C4)ZL*3A@-SCO% M55L*9*AS4 UFTG-1.7V6STC%#,G/3.6,6!V2WQ*'I4%&J)!@_?0E??A%,2!U MU:3:9U(1B!A2HI0#45>MD1BJ%;L.P 88X6:4C3[T]*P4!YX)"U8'W1E!GA_G M+P,HAEF]H%2CQ$6M,Z?.)B(H:LA@?\-$*6.L[W_TP2 BN)1%1$*H597_W2$^ M>U#MSHE5ZTJUF%0;1 4MLZ54]7I!(];Z4W.%9+&N[]%5O$YL4<'%1-H][\R? M8SA]R1^?T%Y]*>O(S^ATM6QR7WAXXSMR6*8O;Q;>(3A>LD+F>OKG*E/O<^$Y&S?A&JYQ\ M008\&=F6+^\#]L3 +8O(>J#D18Z;;42+7Y2W^J8-*"[$FS1A64@:-X!J02.F M^W0":($&UE%EP3G G(VRUX"(?"A&=+;D#?]-YLI! MM3C>D+?YQS9]KC!XI44+XM6^.0B\\"-)*\QJA;"/KN02K7O3GIP M^]%H!1Z.>!O^/V)NBU- WUQ"63-81>=2IL3:7.Z5W D/FTRYLAO7L262GW9I MXJMDQ>7A#HH*0-A5QW=(*S1BN<<8#ST"V)26\>,\I,27(CV41%L=+B=A['M^ MD+ GUN_9N7'Z'OFS&R0>\M)GDE:4Y.S1SOP5[/P%[-,7<0.*$3=@CU(-'KA/ M,+AIG6]UU1I*L%^WVG$T S=C:O0I95 I%&NLKEF ,1?%5%"7( MFQ'V7W:7I0V=-JTNU?DF#8 3C]80,*W>4CS]&@DML*PE=S>C=/3Q;LY:/?6[ M&4MV#8R?#O$T([541KX$54O92&S#IU@G0AZ;A"G4:48W=@^X2#=&IR_;,K?. M"S]%881OJ0\]%A>O7:J'Z$HJVZ$ZZVP22#0##T_Z^ M_F==24I^!>+2;(BMY MC*@!XI"7>R= !@\8RLK+M5I5PP;'6RK2U'B%JU#U7*"M*)>!4=7.6;4,L,%- MB1H_S9:[MABD\$V7^\MP0OBK%2#2UI!O69(JX!A6K_(2JHT9+S' MP62"174%5- S_CA2,%!;UA2$VXTY2Z-S6.J]1'6>52LG#Z<2E;3-F3IRK%[2 MC+L>X\,4XL7:WL>/ :N36PKZ$I,Y>B[OZ3[R6.Z*)36JZF LJ2 MMCCZPX^7W'V,^9DM_?4#5KQ1U*(%,RGHV^B2FU<'#VY-U:BY?"5LY'E]6Y!O M-XH,12S1D2J ;%M"'F!5+F./#W7$6+&,CI<>X\2$ L2*'L>/#BN26 H,JY)F M-S5I=BB@RD%:*")WQJP4LLB*.H&HV8%8_T=9$BEB59_CI_HL$5GR_81U>'3J M4'I<=+]$R.1Y%UEQ*?ZJ"D#85:JYO$(CEOM3?P,$L"DMXS\F*B6^])JHDF@+ MSX>%$0Y\C]-Q%:.5[!T7<4&A?2LO:HTIJ3TO*VK(6#\6NE:V6-__R$^ B0G. MC7$5H=:O$] _$_9P]E.6:EISF2 HK;Q*D)2'P:OZF%-6O@F__=X6J(6/#2FQ MYM/$N[9_8PNZIH)I]X*2QERR6N0HK:$4Y96,Y?CU?;*OEB M/:6CJ;X49:;R2A'9S2" J2T6QH0O5'=^])?684Q10QY/KZX#@6_MZJ"H8JV;"J M5&L@AGK% 0:8#"/5*!-0!F&H55A1CC+ P23=.6 :?,QRQ!W3H;X@\ MJ=8N32VIKAG4LQ'03-N>S4NTJ:.39>7EH<:J&MV3=IB"@0TILI"P0\-"*2A8 M1?KHYUZ;QQ*_(>9/LE[ZKO1^6UI6>$BD+#T6=^G[CD4*I"=@TK)B[E2ENYR! MF0@9&] PZCF8@NC\*$Q)["YO\^4N^*]JMV_,IF08-&?J2/#B><11(F(LG](-J[Z"C46S:H,SF:A3R%PPC)"9H2EVLY6C02* M%02,-E694,SF*RFE=N:=8]G8 M;M*&?,@W;<6:57SBI7JE3*\E*JJQA>N%.Y]PMD2F9A3721L_.*<9+W7KN,[# M^!?"R2IA3G-/Z&(^1VZ:ZFP;K?4;S$WE7XA-*)I/XK0A)/O*[- MB?=['1L<28PR,J3#55U!* I]E4[[WWZ0PZ:TCKM/[L1JR__+7C'G9O95 M.,=DQ4^/WY6@1\\Q"CWD5<0UG4Z/IY/WD[RAXC^=T)NDK4Z*S8ZSQ[SVN1MR M], 2!D@WEI52-GQ=\H.8+.NV-DQ87K[Y(#8>-4M:D[C)(WJ_&3]%G15O,H40 ME'Q?Y+Q4!KF]A/6<)I,\]:6" T)1F,"RSL0X&"N8(&-]B9>=AN+/ST=?#[\< M''S^\N7+\='1]-/'Z5CHY,O+H/ (^0. &%ZM<)@^[Z'L<= 8@7G*93C\?3;E4(9FU8:7=Z' M;>1MRDV_RM_4W*#V&.)NPUJ3HU!R0 "<(#!?J&O$YX? PO6\:H=3$KSX5Q>' M,;45+P(^J5&;/KU%VGX/<(0\"B=)NAM<>G1R8Y2=4@D@*7^V/1 :(%(F?$U\ M3&@UCO'8 R GY?]+'!(C$KS19^S.CKR<84^.A*;6Z,!\[0B,AA\ .#TXSU<>G2[]N9]&S6JF)VGYT;$Y M[HB-E!, J&3N(ME_&",'4D2$9<<_IIAVA$/(!APHSN@_9^0!_Q2Y2TE+C@]# MUWVT@ DX(/ 9=$9N"7[R0U>^C,B*CP]'^TVTFA,XF-SB*':"_]]?*Q=V<>'Q M\6B_MU;Q814--E1/"'(D\B]_'E_B[7?39I??^9?6( X&P*]_' MEW3['7*%=!!J??'L+EGZ>,FIA+C8^$)OO_L5LK=>G%"N^9+2XP/1=4,K800"(,_;*[ST0E6.AJ#H^%"T MW^G*N0" P_T2!8%N/)0+C2_[]CM?$?T I%YP'N-/=42S)(YB)V1[&;FYJJPT M/BI=KY/5_$! ";%T-L%5Z*'G_X/DPZ-6;GPLNMXQUUBP>^B9VLJ7?N0ZP7\C MA\C=BN1%QP>A_8Y:S@4([Z(M79?T%Y'A*BTY/@KM]])2)@"!D)H.9C"4RH[O MZ-A^ ZU@PRH4)Y0HCQ,6.*)UNO)]?)&WWS%72->*>>@PP4UPRH_023P_9@]T MYOFQD;?Y&LWFS*XC:,EB7YX0<\G9GKIJX@FLTFQMVV1:(+G MDU*'DZQ'B^%[HCA#6:&10HMO"?82-YZ1>T2>?%<6>2TN!B.84"WF/&98S,% M45!F0H].0B^C1I["7U$60 "A3H4JTA=QL<,0E +K/AY,/WWZ!"-PL#,L0L[L MAPQF1"JC!2ME; <*&BE;*>"Y3+^=X?%W'*- *.;:5]L!4<8"KE$.0)_S):MF M[M*%T?MPX@';)21^0F&"HI-'YM[O5B]%Y<5L#XYF:-7I'W 3 MUP&'2\H;-?LYC>PAS+,DBJEI3RZ>W2!AAY(L>R7]G_?@/*NA:M:2[;5$IXX" M+)LQ"!/N&QS+V%"CJZP(96@V %/)#TSLY,G:\\^VXWI;X##LZ5:[7!I1S-*/ M<_(TJY2D+!0]Q4+U#-ZD 9?51ZEH=(S$S.P/4.5H3 MY/JE;&?&H)4K0UEQ>@"PS!@P,+\1'$5T2SCW95-@J83MQ ;-)KX2Z< $?X^" M@/DPH1 1)Z J<^*MJ#0C_M3,$[IX7J,PDAZ &U:VG0.AX0;8D"M@2,[B)2+% M0)'2\;;;'Z. M'J4VA;Z>[=P,#2T-/4/ H..!'"B*#><]>7'K:1N:(25G!!A EXY/?G<"NNO8 MO"4QF^<9&R4H:>I83^W0#"H--\#PVD[3^;FC'R9T'LCF<1Q&IVB.2>;,\^ \ MHXA.%,2AHO)#A[QP,=S@D%WP4)$&?.9/=54Z)@?LT7K>B:;#>D!9@-0TRD,V M>YW2#9-\_RXM;3V311N$!7P 0X>N)5KSM%+&>H:+9DA4J >_:(:$B 5@<)24Y>3)\0/FW?" "W$R2QQ0642<&20[[6_1CO7D M&AV&E1F'P+#FQPD"SV7&$.5N-J>S]RT[$:(@Q#'Q'Y,X9?'688$BFKNXWEJW MG@JDQ2%-'WSOB+9<4C/-7X1I])#[P@-,6<8!?J+(_PK2\\7-KL! "@UU:B : MH%Q+]CQ03;1U((D"TVD!XSD;T@M110WK^7.:.AHH> &&U(5#0A8[=(L(C],] M=2+?U:Q FCK6,^PT0TO##3"\_J"SQY(:/2=/=$._R%*^S>:U&&O.A02_AFU MF:V-5+6(;$,^=P/IS.C5919HW0H4CY.^T)9S"@QO(<--9F X_GB-L9/P QPA M]4Y=6AJ*\U!GE,SWWX "BGE2P^BJ=)"0OJ/ZKB1^:6#Q44Q+QW:,?VUG!H M@&L,V]]R;*R#U$QD)XLX9":ER5/NXCJ6S!^=6XO^-75L6R)&&EA_['W M]\;; /! D!,EY(63E5*H!$)1WK;ET!@0!2_V@3GQ/#_M_M;QO:OPS.&G8DIP M-'7 G!R; J3A!P!(KIL:G%4+PC%8#!%K,X!L+M+4W\!"!X!G>(C MX%_T[T)DQ"L.C."#]2J*$N2=)X0J2'H8R"/L\GMP=G^\8N$UJLP%;1J"8@S1!]PJUN"X0WX(\X ?GF27&8RLX M9>H2DT:*T:G%W4INTHE58(I0.N))XZM=:KL11G84?V?>1C+7+K.JNY4#Q8PG MR!BFTU!.M0ETU1I09NLFJBG%L,H<,.CV84_0$^_L<@13O.0:-_U\-.5:%R^S MC:'$!KIX1L3U(R1-+=*F@=W(W=.&,VM@I;]W04O>@NW9O[V.:F"4LPQL35#N M4MBW&:=NPXILD6_1SHZE;VK!X6Y@G>TENX.M;,CV4.^L\.:[\I;*,'3$QKD? ML1N*A""6%H[?=&P5716 <33].CV:O)]L&V!_T#8F_Y:V\N\68BE8_U=A%)-$ M%U A+&EA^%WC; '1$I^=9^.IL?LT51([H/=4!*R9Q\XG@.*KH245LV;;[5R4*P" MM>Z54X77F+"/0'DNKIFQR@7Q&HJKAH:)4O8QT=JSJTX;[A)Y28#2;+V+(T0!/-4/ ME%EONZ0AU:<'"/H3"M#\0!I/2CEK &#LYR6 M^23T\A^R;)_;78\1P.V;@^)QT@#R]LP"4X+M!/3=B;.$EK,YLPH>PQ[3I%J8_0P1B9;^6I)JJ/)]5X+J!:1;EJ\TUTRM M!( Y6*H9-=G:3?#36+I@)^2F$A]O1N9&_M^W1KYT5I85M#TS*Q0EGYQEI .8 MH%]CBCA=X-,^1=P^1=SK0*X\37^>'K-'D:"L-R.EB,O9A@GP/D5OANS9QY1Y M?6Q53YUU25@4@%W423]+44U"#G<>I)(M\.4 7G:Y08 3:I7$_G!Y\/CC296HRJ6O;]C%1VTJ2)A.V[)@Y=RR9OF2+7_AF::'2)5T0 M[N,+9%N4J=0@+'T%L+P(M: D2P ::B+-\HQX.#T^.H"Q#IA*6,B ':%_=Y[] M5;*2BKWRW?:4+-&37,85:NVODOO4:Z-X\0IN&S;G]+E/&UW!YW,_\"F]]2L' M=6G;>W3CL&0U&X/'()]1F-E32-3X9;;0:H4][MMTC\B3[Z+H1TBY>W#^0C-R MZ[SDI2/F=U:'I%-C4/QOM8AUXA*8%V9F_T9WR$7^$YL/;E"<9CV0Y9-05X'B M4FN8ZD?)"S"LJME*"PEFSZF@75^&F$E%*%ZQ9KB9< 3(!?8./:$P0;-Y1I,R'%A9922K^99@+W'C&2WFQ\[&):,E8M[=V5HIO6%5E 6R+US'$YMR%8IA%.YEN]H@'7&Q"653K[]9=E3SY(HQBM$+I[=(&%Y M5$^B"-'_>0_.LW3KTJ(EVT.SBSZT8AC<1I7S<(-C&1MJM)45H1P3=0!7R1_ M;6N)TY9[V4/97I;_7&A_O\G=;W+WF]S])M%M>!%25JNHP8,@< L90>9:J^2AD :TDC?2N/ MF!(K.RC_\G3[>?KI^!.,A:0?3(3L#>&I4(C0I'/MI>/Z 4^$D\^Z]SB)E[+X MU$:5;2\K2E7+G! :,32X%\DW_(1(R(C-:);A("T(YQ9B?9'^4G MV?F_\HXF,9X\HLFV+ZN'VAMA,*5)7]"88[)B@;ZSQ\!/]6(C(W]%B\SF]_37 M:)X^?:4Z_NZK<7OS0WO2Z0:*Q.=T$Z4X-.F[$UB']?VJEF &ZDUN8):C]ASI MC,D^.[!K=O8OJEY5:[=-V<[LI\DC#H;2PDWS4,QDX-JXD1=,\UO-6!&G^-UOC>/ *R(.W-H[UY!$<;]^;1WCP"9A[=4TY] M)XA?[MB+(@$[1(VC&]30%CJJQXEN&IZD+4_2IO]C0ANW^PC)YB&;6X+7B,0O MMP%[UR7T+OZ9^&OM\R3&U2T,9"E)IR\L&Y7B;-"H)JP#OZ9 %@>J$;OV)V8Y M8R^:EU*-:@)RRFJ@N48X%ME\Y3B6O9^^3H\/@3EW#8>MD/4AG(N$RZ3,P4A9 M&(IC5P.5S%R/E&S9'V-GF#]DQXVTJY"RMR H4CLAJ:M V=0T1,J,.?MX2=G2 M'9Z85+1[*&+.FOB%19T]LZ/'&5*VOA$<-48[JP1^E"HQUW$'[*"@E.-H3=AZ MP*BA_PX0EWKHG:PPB;/'+*7VL>RG%#.ZWH3P[ ]$=*Z0V2Z82Z"I14 M;SV/?L[;X![S$C6;S5/3[@_:>8SHG_.ZB=N@*I2L;LT@:L8CL&%VAED*SV\8 M>\60P'L$O MO4ZN#3@=/CB)F7.ISDG)4,VW3>N/#MW7GB;=IHP"&Y_?J&BN*0>S\-ZI[>1T M8].T\NC@'O:XM8L2_YT\0/>$QSZ.7_O%JM"7Y"^LP:AG7!WYNI\3+D$M@F\KOC M+JDE3EZ*C"K15-8 ?\NEQE#)&S#D[O$\_ND0Q Z+LW^>HR<48$XTWR6ILP:: MUP=_IZ5&M0&GP#"6,LPWA(QK-<8-ZH._%%-CW(!3P+#6#D7VCD:OW-&(JV>K MT;L#!I/N0%;)W4Y-Q9*;^5; 2ML";UQUP%O*]$ZI00NGH6T]\%96!W@'OZ X2ARJV#)Q_TGE/I%-7 \J=3;;8\B P8! MW:(QSZ>??A!0]K@*7H6Q$RY\:O5M0D"K/S6[5_M4?VXE[Y-?I:67;-L^-O&A M(8IIV=J'+I=M@BOA2R9(=$W!\:@(KL),M.DO5MO%//RO=;A]/AH"NM*;UP]$(K#OFKDF73O4,!-SFCIKS5QDZH:4"X"6VI\ MR4EG5N!483R(- M8GXUE@5X)6BP)+=J"9 IUG(X-, ?JDEF50?*MLC1]/@S,-/,CEX(Q6)?51Z( MXR%&I7I]KQ>#8HQUT/4BHG4&AP@7:+U"US@?NK9]U]RK0+*P@ZXVP([> M2RMLVQL4GSQ&_'63YGOO4F7;AGSO^M)4 , N3!1D;_)$EK(Y*'.VMFX-RDK0 M; P8XJ]F?7<40I4(1U_-]L@?%&*8"7$4!!=\+ SNN=LT!,5#91"\I5SOC@;( M_5-TE: XIPR"+$3O%(V-LGED;G-MKK;5VC=G>TP/9KVU%\F.JTI/*@+'@NLZ M5KIH!4!MJ$UNS2>+)DW87AH&G"":B &X&G!KU7PJ,*L,9P)HKO,JI&7\ L=8 MQ':'(0YG_]8WOF)N@:%;W&3,YE46)+CJ*MGV31YLLM8Q#@S7K\Z0B6NXI-3^), M'/95XPROUDF,2)[WH<**YBT6H[I0]L!]>!>;<3P0K!&)"Y#2O[9PTC_^O*.D MB!+M5;[!\"K5KZ\5LBW*5#@(:E\!K'!"+2C)$H"&FD@3[-IA*N$Q9WN-T+\[ MS_XJ64G%7OEN>[:6Z$DNXPJUED1*A:(4:?F[[4-"G4C+U-JW239K0NVP0[8Y MOK;M<:DGO93-I[+HO3K?R!\1FB?!M3^7'6N85;4]<)JA:L83L&/6UW&&+O%R M,L.M\\'X>$>FY^BQ8:[TK_6#4=:(U8-/1L 5?^E2=_HI+&EAE)3IN$,>6JVW M_JJ*DT^3BK ./!7@% >-"6/V9SKWV9 M'A]_@;'A'!Y=(>O0 9^%XG.$QK5M;W?;Z+M>Z>RJSH1]!,XH17Y\Z;@^VSTK%A91 M04O+BN3,PG!9$3$"#0?E!"8N"FA!D>N4' M2*=_H[AO-G7SK7B M>-"7]W;<#Z"A:\4H?@ [[JW2T+5B%&^5UJ>JUQK_"FEINTX6&B;DQZ.[[6Y1 MYH5:1^ADA1/IV_7RXK8'36<$&K:IN?R1I#) M*T/QKV@-H)PUT'#^")W45P1YS*/">/ )Z]G."M 91"%7X/";(T)WDY=^Z(0N MXD]9RG/\2$O;#@INA96$%V (L9/GA^SD.0O45%QYU$K:CN5M@8R0#V"H7#S' M=%)._&C)7RB;,UJ5UH:JPN@8?>F,D8H=8%!)/0"([R*ZK+KT5V=AYF&GJ#TZ MB%][7JX4O(%&]-2)_.A^39#CS<+?'>*S30PSG&3Y1LVKCX[I<<^8JI@#!NH= M6F?9&6;S>Q12VA@KTH-]<>'Q3Y"FG1&3\=(O/H*4P8A^WX!Y)$,4)=@!,W,3YP[8]% MVG$(;$8LQUWPT(9L&WE+T,I/5I+)T:#>^%AV/R$Q8 M8)$JVM;Q&3H3R1TG3 MWZCM/'L,_$7Z!%?3B)7:*Z0\8N7]).MOPCLLO$BZZ7-2Z-1JA,LUBB*4"N8< M12[Q.4RJ2!=E#1OIMV0/ZIZ^:'QWC6K"BGDQ@,OH)>\BA_;G5RF96N=2HYH M+N5;**L1CK#\@@?%L72;?GQX,/WX$88[P/#8"EFW#_?O:.F[@>;9J&HAVZX% M+72UB%:5'?LHB)>$F@%GM(I?0[DX-V2J=%BM6AIW]"*]:+=>^\XC]S*4("HI M"^4*O06B$HZ ;0Y3QHJTLBN3V?R,*A=+8BP[_#2H!^7VO/5H5'(';(]X\AAL M''\;;@./)-O D]/K2=ZFW5T>A8K*ON2LK-SCR;[_Z:S9%Y/L%VW;A&*2R758D"6C+;/V->#4B9 6 MTFHA*$:9&495ZO?QY<9)2HQL@7V4^3[*/%W7/AU\/=KE*/.<@7V4^3[*?!]E MWNYBY%IW=:ZN8_GBW(2ATD6=?('9XIUB0C [B#ESUO2+]"Z]61.V M!UVOV,O9!'98=4NPBY 775(9Y(&*C*'-D:7C:_0?$IQG_][@0)_2M5 M.42BB\!/W]]Q>?13=(=6EM0 M@ML'PK;&[]C SAC7 66%DN#QF+N^8.[0,I@ ^0ZH=V#?BD4U2T,"\%7H$N:2 M;'@JT+DU,)'V78TM._8Y8#AVE7_)(G;+L*;W#X@RXHU)CPW1AY]\EC MY'N^0UYN ^0M4#6U74]M@@G.;SNNVS(^..)EV_ ,/Z'08?\-(QRPZ8=E$'M& MWMF2>?VSSX3R<\>FI3K27=H"$[+?!.$N# - ]AIUA+/2P/@8=CTL:L.E_6.+ M%@<5-L#I>FIDQA>P@*!+@]"5[ M%. D]&YPZ&9_/$8\PXO"XC9M (IC9J0*/ M!F,-SFCJ!DZ9)V"8O*9'F&273IW0V[_+-!9\LONFCO#MQE--/)];Z)TY_!Z$ M3^2%A-N*0:BJ!,:7N?,(5'$)#,DBLW*RS9_C,F@#C&=T;^ND =,["7LGO %Y M28\ -#B$7^?SHS*OZ1Z-I@XODH[K7Y 3>O&\1B%_=Z-L/K 3*F9 -/4T^"SQ M-,C[FV0=\GOP9V&L6 MO=P,;5FS#]C^9@C^S="N^K9UO6H(S$)L_EMN45V/PIX:,[ZD"0[N%AY";\ M 4/W&Y5(=(WIHA[-PHMG%@.<^-&2\9S&ADDP-:@'Y>Z[ 9(&7 '#3SK+<*ZC M*-FHWG4A4O&$$):MDR*9O-,E#-RQ]Y$4-V$RS8G]6$Q*GOH]1U0!T M7JG5."U&<$XN>T6I?,AW-#W^<@3K#+,OY(2,#I)-B?A/=!:X#1R73P49,>*G MW0W*0SG)-%"[/ 62AB/[0V@S3^L.SD0%[9Z9R4FOO#Q86HAV]*1,J'.%?"=- MYKM2-2AG7V9HZOD!MCVZ7SH$T6G E1JAA0)03J<,1U:!/TIGNELQ5XP^6/I;W1Q0U=&-K,09Z$@OV ?;4()#%&C MVQ.SP ;WI>,3OE2=>/](HCB]<=$L]IHZ4*) S :KAAG0)]874>RO>#+9G(EL M6YW3W_0D^]#L)'O3[V1..YX\\5236==Y%;LA'_M3[OTI-YCST_TI]RZ@5#[\ M_30]_@+,4W>84^Z,T?TI]_Z4>W_*#?>4FQ\I1O?)XS^0&S_@[T[HL5Y>[I"' M5IR;>Q3'*?DL]#G:F(2S>5I7='=.BGO@V- VX("=5G0M1-L_72:;0$. M#NK.+*S];3;Y31>30A]63?T-_ZAE[]H';I2BQUYF%OC Y?T<. M6_0W;\$JEAUM+5BAX6U7("V;]O&[9=[R5+#QAM;-/[9VG')L-6H!T+)EJ+E% M/!NQ^L:P+:\07PZFT'*D#(NWD'W[*I _Z'6'UI07'AV3A'%3-6C<"I3%M<4( M*!V#-N7;/N#YY1K=SK<=],V:@')ZTQ'J9DS;Q[DPFVW^^7T((&RG M+YL78_BMO)G))*ICR5*21"'T8"F)F 2$7,&C,%-2;Q;>L0-2DK[@[4<_0OP8 M(?+$F.5Z2#_CD"4]X[DAJBR:K;7#]0O3$)./#Z'>#">>O>X-UF_9)OIZ,)T> M@K4-@>BC4&1[)[@6EN'0@VEG7.D*MA9G4N.X(2]NR121A+VU-47D_,&$2CF% MJRH 6O=U*JC#!\Y:W2-"Y:G^>'I\_!76ZM@/:D(VX0%9BH-4[K2-:D)9#O7Z MJD)1R!H\[+9Y#1H!5Z\&Y9RD&VIUON!!QAYG3[Z'08\]8-1QU\@:@ M9.7H.OCD',(%E'FFMP*R6!%*THU^ "QR!@^X.S_ZZY(@5'Q0KA& J@:@Y,CH M!J2*0WB \IG_=QS0/:SV92/#NE#R7'2#4<**\^Y=P0&K%S">K*":\W(I& *RT-Q4@> M E,ITX/G,JHG0]GF0$&$[\SJ9^M&E:#8Q'WB9.&0D!;3[C.&[Q]*2CY(RMI"C(#2 M1.1$,5+S!;]9;HBC>FZ(O-')O[%F_WVR1F3"6[:;_,U=(B\)T&Q^$L:^YP<) M>W5EFWOUXCE%BN5L/,,KBG3VUE#.3BX?9?*XGCNQ\895-\)/7\0-*'P>!NT1 M5LZ+892P]&36D,*TO]J*J;MQ5FH_ 'TU0/X:(XQ O<849?-J82]Y1QP<'DP/ M@3F! %,%H;SL:T>VB57>M53*0/$0,55LP9X=S@T*5;IT-3)!V2E MH9QSM\%$RI1]=$Y^.L33N)U6RL!*TS*"T51FWSYFZ>SM1,AC#%$Q.:G\MP^; MGKYLR]PZ+^PWSL66E="[I;MC[1HY3%>0S"F1_M=2/_8N@;T2=>RJ;&P<'5"# M YAQ9D.QA%(!H&O\*:/UFB W.Q?CMPGW)W?WZ@QN^GI03+4AAU/]%2FE2%1X MV\RT.Y*$ !M;%ZMU@%\0XB#.."7JI#SR\E!H2@F/O,GY>3] MH%A$=_<_E-AJZD!Q*1@+7XTX[&/<<7=1NU[J]YC[&HIC8-]B*JU]/6_U=M25 M\ ;%5Z&+5XA=H)T\TG'CN#)?%DE9*#;!D-HB81V8@T"9RB?'#YAN/F#*]PJ' M?"YT7.84*B@(9;@:HR5B A@@ MY@K%F=DZ-[0>>IMVH-CN PR^#8_ T/X#L6TR\DZ>$'$6:/.X+M\@%KP:,_JW M'BM\>=$LLGTU#D4OAER5^Y+5CNJ7:A%OV :4);S?H=5&5V"N^'3&3!T%G2"; M)SG=)S'=YS[2P<-GT/K6N;"SENA)'PU#L2B&4YX^I+2+&L5>B4_/QYC;ON99 MYDXM0EFN+.N03#S E$5EH82U#8FH%"WKAUED#Y?,LRM0]XVE#BU(=6E)U$-'N4L MIO-AZ<3GOG>#X^\(Q84K\C/Z'1'?J2A(EX:@!((-H0U=Y ("^I,@N%\CUY_[ MF6W",Z\\T#8C=H17W2CTUNKH2O$5G%+HA00H]J]XJ'OQSX26;!;Y][$>^5=L M\O^=I(W:#?JKO/,N7"*KA:RXS^6QJFD^E-0'3.ZOK2@/+.!-"$#9W4W*BGW+ MK$B3T@%65!"0#[16OP0Y>4J\[#0499_9+]//!\#"O#K"(^0/ &+\0"W-Z*]^ MAU)0$,K=AUSM2I@(. @"BYEF)5490'%A&D7544K #%Q61.$]< M,YH-4Z+ M$;@%IQ^4P"]!?2$WS%HD>D(E>0Q\5_MPBK 4L,5%I6+Y0R="/NP/DOOD,:+; M8H>\W#O,;5>[<9&7A_4JK<'&1]J^Y==+LB2>A-XN7B&RO!72NU=V:!#,FC;2@&Z_ 9M8",RD3 M5U&42!U1I*6A+']]J+8$ZS+#T&$T>+) 607*D!P<4,@N?P5B*;LSPNK62M0HFJ[P=>,9V!&G-"G;F/.;@*W6$X'Y)V^,,4LEVWBW-FL72A!M"VT MHT=\^*L4$5W4E/,QCP3]8^EO M%'1#5T8V<]28A:++EA[:A!(LVVZAZ$,"NS -&%R%:ZN-CO3Q.(-[P(,V7_BM0'JO MH#Y95U48'^#^SK-,^(.,77;^YOXS\8GT8E-9 \H1O%XEI7A568*6X:7VLDNS M+"^?)%E>WO-V)\6&@3SOWOX]&[.7W3NWW]>PC4A?=XP>02AF MY1NP?#%]P\C&;87C@691$SB$H4>UKP#B*X4*5)+EP,%#?4FS% )X].E@>@PD M\-Y4PD(&[ C].Y73*EE)Q5[Y;GMQE^A)+N,*M99$ZCRK15K^;OL>72?2,K7V MS=5OS"1G3PHZ<1(ITA((R@'+>#/$NJC@'AATRKAW84D :ZA6":48P$E&T D% ML&MO5V3&7).;[($4;UWK8%7C[S8IB 37^7L,+];)#X?T+]2F!N57#R3-(9J4H#\76&PM;A2CL MXYJFN5NO"7)]SG]Z@WQ_O-N[U]:"$>XR%LX%([.-=>#PFO3Y6HBPM#258 M9"QLI8(8PN/P <=9_$/ZH,D=BA,2IAQ4Z. +A2SI8]MVH(22# UN!Q$- ?NY M_X1(Y,]]E_-Y\>C'GM,<]9;-0(D0&0'TEA*RO1)MJUNU .#(1:NL M4JQTS+T1%,N[^Z\'T^DG&&<>0R$K9'B(E?7B&;G\];S9G$[Z=.[/LXGD6S/I M8FI>T_:)10>5S99%0;GB[WB>J-RJ5 50'00JS34QT^'(HMH-?,DB.5E!_[T/!][ T.W800GG;2#")]-2BV1C.H]'S9ATR[ M3LN6Z6O=0TX]-&SYX:?>1%.ZO^[/1++SQI0L>4L;2?V.HM@/%Z*T;/TU"V7R MZ%>?^I,/L'/&UEP564OSXLC2N/7;Q;7V,6BF(A<>\^IEQ>+Y,U421%=@9 M;Z'VXSOC%!A*&V=B1)[\S$NIQO\-2\P?48WCK$;?N@--E_T(#IH;GV8M"11X+8ZEP.)(?I[V#_B"JNN*F7.7CD]4]K"F+)B,O[V?_JBX!C:H6_.^8>TD MBI)5NG)>/*\1"^'['3./.Z:5=U0*?6^[F_0,)A8FI)!MG]&S!?>KQOQ8W4ZOO*-\RQYYT=_71*$KL(8$;J)'FN6 M%/<[OJ*.>J(_@@1?LZZ6WN,:9RDO=3B^=HY_83&0Z%Z+6E[\,Z%<7(513!)^ M=E0]^-X2J=O]MC3YKQ_*)[-=F:1 MD74^%_J;47>>O74P?Z?&W>^\>^<.*'M5YF]&US,?,N194WCZ1O1_(.8:@[R3)T2(KWKD3H\W> M'<1^M1F5X^\#QO>(@B3O_:BIR0?P4'E3^^0VTQNTL?:&!EAYPP5OE#6F[PWM MTN$.M<:HO9GQ5K9_X8VWQO2]H3,"N..M,6H0QUL;SSJM9$X6"X(6E/FK,"9^ M&/FN\%'VOIPDN],SOJDX:BR 19D9'6\ ME"#1#IF_?:B@10?_7_R#X/>,O1)DL4,6*%[B:.W'#O/2=S%9_^+BU0<.W+D? ML30R"4F?VZE-1V=+)@=J:1;R+T;G*';\8#O]<+5!SS$*/;1=F%ERY=_>?3SX M-#V\\XFQ=[HIZS#B1].(E9JD@HDFOQ;UNN_O[,PE?2=#;$Z M+_37_OZ]3$6R2]F$M'\OTXA'_8LA^_H=1Z6L#"9GU KQ%- M9SLSF5E)#BB3&L33R'[8'"8X0=[/SAA-G0;S0#H)-:B &0Q7490@[SPAF\2N MG*NH>-:71[=))[T6#>W\A-9=[)N(5[NN&5/V>I;]K(V#OXOUJ7+QA M+!G0O;C[3,2HE?@9#KG/8^($U_YO*J["'^79FNC:)EQNGR=3XN-(SN(L^\0 M' ]_J%+M[W7-I WC4881Z2M3UMKVF#_G-8K>FG5M^SAD5U783+K@0Z<**8*; M!DP=-0B8*G2SCY$:-T8J(G%!,O2OK53H'W_>,7H$,5&5;V\@%JK"\4!KCPD< M0L?RVE< $49"!2K)?883:F$I8R( =H7^G*CALX\-MF_"[6.#]['!^]C@'8X-%CT"1T?B M=W96[.$ +UY,LA\.W?/.3'/C^M,W$>%KN3!K\GS[\ HKZWEG[*_^YH7!WY6N MROCM:71VR&A/L3<$[/R$#%Z_-Z)^@VJ>'OQ:5/.<@)UW9H>OYKFHWX*:G_M/ MOH=";VSKI-SOSGNL U3JLH0AZG(;!V85Q\Q/^4"EQ -UN/,>OCUH[T"BA:BV M?4GXSH_^NB2(Y2]'!$7QR.:TLOO15?HS/)4>1=!O3L'',Z25W8^NX%_>F(*_ M!2-:Q+@MS;:@TGV_80I=CS M8/HZ-!S&FYQ]QBMOLI#ROZ)[%,VV$I47IZ_3SX?',%970&%@F53L MZ]H=HOMHG]W+\YW<#PI+='?_0QDJI*EC>XD?.TQ((P[[&.]RJ)_E$+!]J-]( M.+?U17U+H7ZWB,PQ63FABSC/D1)E:>F=<,H^'TKYW@WHI*IDXJEYAD/[%RLM"4L8G8^7 5.\HKD28@ MIX_3)**2B:+[U)ILF!;YR_2@ZM&1-SC)6X3BIY&2)19V4'YE^YA/D^9UR>LVZENF C9&\)%]N_;5>LD]"X=ET79^RC*5N?H M'B?Q4GA V;0RF/LDD:IE?J>-&!H"CF_X"9&0T9>1*1.]M""8,QN%F*7$#^X1 M?HD3D@]$F6A%9<"<9RBD*J)["!D^_,0Z$0J*@-F1*R0H(-O^TG@2!/P=3Z7, M=87!;"EETMS M#1'1G$*E':JO!FAK8*JU:NRJ#+Y:[,IV]\'T\R&P;<40> J9M@_QO1.@Z X] MH3!!-TAL"6O*0MESF&IK:3\H9LD^+@(5U'BV*VM86OYD!O9@RQ\D__8:>8RX M9A-GL0;L]4[E(JQDZY7AM(MK6TOL@*YH9TD4XQ4B-4_ M\ HU/ +E"?J0SM%',-:B[J@(6;._]LSHS.&P86]TCB@M;7NM,=&_XB(C9<0^ M(HKY^%KG%VY4U;+G=P/V)+[=Y@O6CGIQWR1,&6?SE$7&2JZF$N!5%8#=_#4& M7L4;,+?$G-3:[**!35 >V,UB:]0$K $#K;;/N*6V-/W!62"9YZ>Z"K KS<;0 MJ;D#AEYV$BH;8=O/P*XZ&Z.RY61P;X@3[Q\)<[+]1G 4W1(\]ZLOMLD*@4D_ MWE#(,GZ *?M)%"'I8I)_!),ANZ6BYWP =M!FGN0A< M.ZH_TF:\JY!VT3!MWY?IH=[)^_VD3-@$SR?#X#D$.K[ MF"]CS;[EL#_F W?,]VIBA&3G/=)5Q9 = !CMPW]V2_[EV??3ZP[_^31<^$_] MK/7BV0T2C\ZDW U;YN!O6L_V.F+B]6_*"X!ADBM5;5\M6S^NP=P&24D7+A16 MKW5V^Z1,MTI;/!*,!6#GC^=HFT+O)/1.5NQD[U_\ M3\F,HZP!YJ+$:!)2L@(,J'L4T.86WU!(]S\!H]9;4>E&_%+G":F3/9E6!G.C M8K:&&'(%#$D^$6RVL>G1<4;K#:HN-J:5P%S3&"&GXP888M\H_]$UG@C0< MU0/*8E4^/OVQZ7W\42_W\;QKP05\]L'F!7Q5CJF8F"[E/K9X>Q6# ME"_IM6MJ?YG?YC*_"VS[*__]E?\H5_Y?II\/!_:4M77EG[%FW_KZ3H?V,, M_PWZOR,@\;]#^&]D[.W]-]ZZ_\9NIG)LFN!5QX!]'*H1*WQ=K%B.M2,W30BV MI@U8L=A&#)>#TMI8$CL:E">/[RW'[2]('V%2RAP M13DP7C]MQ:[@#=C]#LQP1,-HZ,;#8 ?B$FLJT_12XZ/)I4:AE_T]Q?Z>8G]/ ML;^G>*WW%,?3SX>',$X@^KZGR%BS;T7L[REVXI[BU0>9O*F];,K<64)(2I;< M@M^4 ;.?-4*S0CRPG=-5&#OAPJ<:E-)Y@^+-X>0WC+V?/M-J(2IF5<'L@DT= M4 UX H;AY@;S&CD1NO,7RW@V_Q&E+.BN;\5UP.R5S?SRU

KM5B", 4/ H"L<0&X)U1_!%LON8,1+G0E@L, \ M_NL4LM+UC"_[F?W?(YT3__/_ E!+ P04 " N= E7K+8#Q&"( "PX < M$P '1H+3(P,C,P-C,P7VQA8BYX;6SLO?USY$:N(/C[1MS_D.?;C;$C2G:W M>\9O['CO;>BK/;I3MW22VMXYQ\4$B\R2.&:1-21+4LU??_E%,EG,3Y)52,V] MB'T[;16 !)( $IF)!/[]?[ZN,_2,RRHM\O_XZOVW[[Y".(^+),T?_^.K;;TZ M^?-7__,__[?_]N__^\G)_SJ[NT9)$6_7.*]17.*HQ@EZ2>LG]%!L-E&./N&R M3+,,G95I\H@1>O_NVP_?OOOV1W1R\I^,Q%E4$90B1XS6]]^^;WXX%]2*_"?T MY^_^_-WW[[[_@'[XZ<.//_WQ>W3[J0'[1!A;I1:X+,U__XG^?TLR&B+RY=5_ M?/54UYN?OOONY>7EV]=EF7U;E(\$^=V'[QK KSCD3Z]5VH-^^=# OO_N?WVZ MOH^?\#HZ2?.JCO*XPZ)D5'CO?_SQQ^_8KP2T2G^J&/YU$4?_]R8?WW[Y62(68>#_5NPW^CZ^J=+W)*#WVMZ<2K]3#9V7Y'<7_+L>/],M3_G^D_+__@?+_ M?X@_7T=+G'V%*.27NRNM)#_V: FD[X[*Z4-11]DH=F7,^7FNA_S6OFS6,#-* MO!(>-Z,2IL1S1O]R3?[5XQJ_UCA/<-+P30D93(:-P^R9$FY)%W&/:$8-O"B' M4F S_\97B M]^]Z_%"PT[+/5%3GR3XN< N*[N"!N;E.?9'PZ.?JJ+-9*)L1PA>+'OV7+ M3,5EC\425\6VC+'7QY YT\T/'YUX.0)!ES:I_4. M7>6KHEPS__SOWW5$#_VY^>C7:563M;=ZB):=*4E"*:%@/KV!X48!%"!'5P,M M#P-E$-^_ 46_,>#_=SXE6$75DG&]K4X>HVC#-0%G==7\I5,)\8>_W=?$HU$5 M/<^BJKI9W==%_/OI:UKMB>H ?WPU<1:"*HP5^*BJX\C-0(D8&"I6B &BWR@H ML K)G%\4ZRC--;*J .&41L^VK"U#*! UT;%AU0\.#*TAQ7I=Y(RUTT]XO<2E M3DP%(*"&:-GN:<@ "D9#-&P,-80!-OK!0:?I1_W$/OF['SZ\8Y^]?OK;KU%9 M1GE=/12W1,@GL@?DP[)1E2K@BG1\=? 3AZJ&&\91U<2'I8'*-)BH+M!&X**8 MZU$UGQY-BFC)Q@M?D:5T/W Q0H80V0X85T>W+1APA+O'ASW*I0B(81Q5.YJM MUP.AJ!"J_S.,'JA8;#Z^_-O1O_APQN5-2ZSW1W>%*7J $,+ M"?NU-8SO?_@],# =4/*A5X<6''%X"-6XQ65:))=YP&'P6.5CFN'/6\661 T"&3,.6>T'B]WO0%'B/@.Z\)#"(0YX_ ]^AQ]3 M>FR?UY^CM?X4?!\,\L.K6>Y__#X,D *HF- I00>+*/#Q%>$JCXN2.!UV&<-. M8L^+;5Z7N_,BT>N%!0M239P$ZFN-$05(B1QXTNE4#W6!&#(J2B0(($KA^(KV M$+U>)62Y2U$CEL@C15RL-,)!"&;G1J1)!0GTLL!7K-$G(I%3B M?^B)RGNMK$I82+TQ,-_7&04@D+YH.='IBH!<-/] % ?=Y "^1G!P3OYY4SX4 M+_NW<4;( /1DR+A22SHP6!W9Y\.J(12!KD@4!4P[V+IX4]Z6Q7.:Q_I81P<> M@)YH1% JRQXLK,8HF;&J31O)-'A@NG-;5'64_3_IQA@EJX$#T!LE^TJMZ4'" MZHR"%:O&]5(?=UKB2*,A_9^!,@L5++:)A=)OQ\\K' P^O,)GWYG M'/W#TLSR[/:IR/4G9D,0F ^L8[7YR/N_'_U#JQD8?&P&AA@

?H,:K&-^]8OK<@ M@/?O>SR8KN!+U, >7P7NUU&6G6VK-,>5?K79@X)4 27#?17H@0"I@(('G0HP M4-3 'E\%+M>X?"0+V,]E\5(_G1?K393KO8$&&E(EC +T54,)"J0B!EYTJM*@ M((Z#!!* SKQV*6,\MU OI@(45%NTK.^IR@ .2D\TC&B5Y%7.Y^,8 O+$\XR MFS/I X$N*PIV]U85"0)J41FPH%U3*"2<>Y">--T_160B;K8UK:5"CUKTNS C M$NC&UD&VM 0-JDVME2;O5E=XJ+A!'1A(V@'Z1[5(995=Y@E__+ZSW+P,X M4"U2,[VG.'T@*%U1<:%5#PZ,�BX$>]X^1[YX]I%4?97W%4ZA^V!@ MCT^4?.C?GLCJP1#@=(/'RF[:T8,-03\4S*LU1 ($UI$!)U8M$>_8CJXGIX2) MA#&>1:H(=N]W&'U0,MGH0._'HW]WQ>B#;]W"( H42$&FF]7'-(_R."7:6O M MM:9:FQ]J &6:'$135FPRX,$6;[(RIJC"DE=%EB:L+.E9E-%JGW3OC.L9O(:I*J*C0V3 M;EP[E%.9A?%:JG(ZC?O3JL(T7:%.2R[$S3)+']F+*F!GQSBK+,OJ/A"< ME>4NS1]_B;*M+DYUQ 4L,>DC7*_JI LB3"%*=\Z&BD>04)0GB/U#0E^@J$8- M!<1(@%O4+(+&]!^X0P=>6^*8UDFH[G","4=D%_(9U^JT3C<4P)7&093>@F. MAUEWK P-EQ^!@CJ\*CK<9'G E8EW);XDV4)I>O M&YQ7F/C+F_H)E[UH1#-'3IAP#L9#,-G/.*"!N!MGO@:**3"10&4&QY#17C@, M['VF2X@Y:L5$+)B(46@[0I?P/Y@=H'7G![_C<]OI02^L#ARS/E H[FWM#LRV MU'GJ.&P?:44K-KBL=[>$SYJX$1K\;^BY)EG"M:['A *YAME%Z2]>>GB@5\9;HGD6T:9?4.42LA]A()]Y0?7!J;C1]+&EC3 M9Z'$"/OO\ )T OM".7F"!BDL=]#GRM^6B_JC^(L+O,)EB1.>H(W/BXJ(0FR1'RCJM^P.>'">PEDH MV4U8D4!\A"-7P_%FCJZK:LHM/AD9<1(L8PFY]O&@<#ZWXHP+B[&**BTK\ M7&3/]"@"/ R7[LXZD72;$34LX+;5Q'QONZH"A-FFZCG1+"OMLMF"0^])O47( MB_SDF!=6#JOB084XXFVQ\48._GY8?S$,>",\+BG\F#? QO/1H_#I=N5KY#,$ M([E.HV6:I76*J],\8?5'GHHL(5^!GDG7.TO>O3LZG*'YBBB;HBLNB+'Z,3>L MM]ZAM_= ]2ZD5/[Y! S&R-R>LY@0@C DAXFAH8W%[&R(A!/G.Q5N@1H:L M0P1^\=)D^MY&.YKEZY9_OP\,GWFO9E^5<]^'!,VV5[&B3\46T,&D 8X28L.A MP76^W.)D:+UZ477PH)IO%F)/^=7 4/IOXD:E/10>J98#>"L8)4KF$!<=:9/D M*8'8-WG(<=2C]SO\C/.M91W3 <,?LJO95YVL]R%!C]-5K.@/F@5T*!8\3HB2 M0_-GE=NJ+M:X1 G>T((\P);03\=I['IGM@@;4BAI7SIQ]'E?^Q@!)'ZI6;)G M?K5X1[(=ER/J,8(UNR#64J;(Z>O)8B\?K BE:HNX3_.Q)3,*G"6YB"+;D0D> MQ(KL# U43:! 69!U]1DADL)Z5D)*;CO=@\'N3E>R)_3UYZ+&Z,_Z7!87PZJ? MF*V\^^'#.V8O]=/??HW*,LKKG<5,C)#'MPX'QJE1&, .9@N)* O*OIO[+&KT MI@'OC. X-J"RZ+?#O=:"_45H#/>%HX6S=[HN\L<'7*YIFHMY:5-" IZ&ZQGO M'8,/P6#.OW5\*/KPYH\G%!11V.[L^U-4TS:.AS\UL*U;[J(HEJN,2E=3Z1(F M74Z3+6V+TG%.0^:6*[1++^>+C+ NN=PNMP*YU/*XS(+6=K]#OR:S*)R%JV.D M2Y!RO]=5X02A]7IA- 8P1("V!1U'9K/HL(YVS6M?ZD8(Q;/QPKGEE9TE40JRO0QS8E1I56UQ2@Y MK(3CW,,QY8-[Y^CWNC' -XT>+QE#>K_H^6KQ8"\5?:S?1XRA3;!8("NBG$29 MZM>+X.;O_9W2YCN9^3]..QY,=KG$5Q&^- +V( ;\ P9[77>Z7Z&:;FS/_ZP M^AR'8($M\%F@G=GKT(ZWE9?GUA?"5JS ,C3,KX8M*.'D:5A?L.I3-8[UJM@A MWVF<:)WE>&5J!)E':'^!;\<++IO0\C+?AA123J']I;@AK3"<]_LCA>LL+=B, M0G8WH+Q4T,V% 0&XKH51C$%Q"R4T7(4+ SN:"QW-716TK8P31JX5$+S*8\+50_0JF[WU $Z+ M!6\J%H%4!J-! 34;(T]ZC>-HB.#M+3'!E!4;*5A-)&K6%GTCK..5(NKZ DMM M@:V+C!LJ' ED)P8\^K_'-#B-%G"LI-PKIV-RY,.PIW[JPX9 M.(R''4/V=6\[.LA@GG?LL^3R1H+@A/7*(V@AO!Y[N$H2SN9*6KLU;JD'$40J MK&K=DGZ&3G.=4/;J.-K-=I3?TB+3AV7N3T# _GL5YIC1B M[;;M@O2:;.O!85IKV_@9OHCI,'A?;1D'.-Z:+DTLXXC,UO??3WM$._VFWK=8 M9)CE(?T*0@96 M*[)J*,\(>FY.-I79?I_?N/=I$Y0+]\=V[Q3O^?RC:UD]%23/6%NC]^_>+=]__:?'C^_<\ MDS-AB\K[=^\7?_KQ3XOO__@#*K9U54>\Q5#$6LK_G]L;?X\/Z'Q;\1-H9D+G",UTMP,!WN@ZQUA8>JU,D\(]C]13&-EL49JC MNA$NJEG6Y0+]N/@C,;)479;90F5_EYM$G) MWDYW!*F#!CS(-@O0.[M6@\(<5YMX&9[?MM"(@E--% C@Z]]H038$_"3-3V*+ M(,55QLYB M3Y._;ZM:](V^63U$K[KY.L1(H"5E#S5Q>\5HYQX&JHSM8>30).STZ#=WQE_3 M(;Y9(#$*:H9!;!RR.:.U2>B2)8V+NH$7:(E7!)7>/4-?B1UM.J611/IMW)O: MS/2^]"@N[ [749KCY#(J:<_.2N+X J_2.-6=[[@@PCD8=[%D?V'' C%_5[8& MZM<@H@83?2UKI$"&;C4Y6CQ9%BR00SLE=3[B"NM4U.TT-)!3T.FGGP'TAG86 MJ]\;^L#7'8[-H9V9'S2'AKZU=.:<7UY6BI/F8*[:E6V3[+>U&K0@+N6-(OGT M[H*^OCF17XT +??8X3M;:Q]",!LF?TY',:7#0U$-JZHH8+:%D,=G5"*?,\O==)( M'0DRP5RKDLCMIB21"8G^V5G\+2[OZ5FZ_<9-CQG$Y:M-,,U]K X-^HK6S)?E MRI,@(Z*%')U?!B%" #$* 63Z3)*QXC)NB(S/3+*OTYP87)9%985(Y,WOAH 3 M?R0IF4C5:7O9;)^7(480%J831&-9^^#0%J7FQV))' EU6.%8CY\\S&K::U.[ M.#!6PO-,7&5OH .RCKX 1LO@H&%8AR@!&81"%*-52/!AF,: (4?[D/!",Q)GD42HE6]9%DVQXD8CI[ %EZG& M)71/2&K@@\I5ZPMA25;CP*%DJ\G<.*>K<21@,QDMC+"2RBS$40R"7\.S+=7: MWFI!"PUG#!8!9%/0@((8@I&7@>9\R:-MDM*M^7F15T66)FR?WJ*SY$55-LD! ME*LJ:TFQR']U2D7^XV^W99%LXYILTW'YG,;X]#7==ZYZL..KD8UEJC\ZF*,J MCID)16UR!LIN 00T^HW"ZY^='%HEV'T&9Z6Z*-91NO]$V@(+JAQZYO9 MX_N)OQ0USI3?>O KC"]0,-A8O_33T>U],/;PFVYPG$99O4/T0@HZG5O4[ZHL MP>80##+/4B(_3E.>7WU[1^ M.A>UY2Y?XVQ+#SMH91_R_Q+]@X-1E,#M8(S@"E/Q(0-I3?Y\ZO06T>E$#2WT M0HBAAMH"M?100S" +/[YYH#G*(EBC.!/HV;_MD&XI,]%K9/(/ ]&1'"'XR"6 MPK\8L"#=B94MK?<@F"8/$H:G&"W> E7;Y=\QD:HNT.G].?KS']\%852ZVX'N M9W #49[]-[^!1J+F;ZY_8#V/SMK2;2U1"^03 9=OFYP3GOUY.BVI U\ZAVZ M[X+\HD1_P5ERLBK*$];4)U@C=)BU/KA@QYW>TC7O\>W 43Z(+/H(^2H%%?4,PI0.=H'EK. #H/RDLR%9!WU3:%WG8T MX"Z$#B(->A$:<. Z$EJ9TE0&Z\62S(U(F"%T)QPK6+(O6'0TP1Q"XY&B]2/_ M''%1;V\O _ .[9:-[]2$P].WEK,A 7L&JS@#OZ#%@/,*%I8TIM-MOIM*@0+Q MFT/VE7,/*2:()H(%^C";8GUC;D5_1#=W#'&.V_N[J[NHDUL%&4!_[R'CRH[> M'1AL#^]]/@QG:;W"G\ ;[#'\IX=Z:N)S&A2E>46YQ=5-?OE*^=JFU1-KQ;>Z MP$OM&9$=#_#DR%6HWGF2#0GFE,F-J^%Q#L$3EH'8>;*,R4NV+^&7OK'2410J M%AZ(E1Q.+-<%\,A"'>FY(Q$;5[5C,*P'AWSP:!:A_^)1#0OTY-'$S$"-&O! MH]VQTHC8\) 1;E^(!]N2'[ D[COW@PIQ%-?T,4I+5M2JJWI^LQ(=1W6QN@4' MSDDY"2-[*B,"B+MRX&B@5A1'5$_KL.C*U^"!NZTQ4IT_D?_"M*W)BLK':Z@1 MH5X\VN$>)V2!DNZ(I1I8QP217IWF6Q)AB8U8D5=GK/,#AWN(7G%%HK8R*LHD MS:-R=U7C-6M&3A.S"W:ST;A!K5,]X(C0)2,..I'#LA,'&0ZP=,4!Y5&LUM(! M2?< @@^+NG&;UB<"G@V]0/VA4#,6\$$+V"R*.>*'-J@VO"\[HE8 *:,4:7G2Z0\#;E+ZO!<:!3RR=8O\1HA#%;X)_6 ,@ MFQ3KF?P>#)RR*YF55;P'<##%MGI7!1L#12 P01Q=7Z39EJ:2W.-X6[(X4R.4 M"A!.%?1LR_HPA +Q=CHVAE?Y A!UD MTN5K1A.4B1V=1E<9=FZ=02F0[B_=F M-CL] SY]CM*,5M1_**32E**O!9-=6P)X!)U O*N/T%H/[$($Q"!'@LD* +;[)PS((+Y:*_IED)Z=(*2HXCOM4(?1OQ8JDGK+O[Q M4K,T_3";7I>W-.^LR.5.:@\%[Z-F>5<[&W7@9*_Y)FB0%3:=-%SZV%R\:[*7 M:A(CH >\WA1E5.[0U7I#0@5VD,TO@^FCKV?,3U?)?XCA:$RAZFI+<=B-'0TS M"'<=@KI%8#B/DH\QUW%@;6IU,JMZ]/)6Q*=Y8NS8:Y@ASWD_$ _A^;B#3K:+ M)SP( T'YRP-*>-1>W^Y^-5!G>LP/T9MGJJ#2U*"H M)0U=;F P.XVLFDDU8H#V/+$)LM?R1 <.U?'$S(^J.XC>^7 IUG456A3[A^*A+@2D^_DL7WB4SK*1$W>L2?66.CF]6@+1(3 M33,-GC3@[&J4L+*=>1$ L;L1' Y4M*&!(DZD:78-)Q8U'[=UG;./O JUR:WU]ZQYIQ"@*B^.;E!"QV.^AL2%32@09B M\YVSK#^'72[&F<%!!#E.^;2FI"0)5*4;_,M_;--Z9SFY<,0%+)[F(URO=IH+ M(DSI-'?.1O:W9+EK%;UH[F6T\!&.WZZL.RWG^8'$Y-(BN5F=)L6&';RK.U^Z MH<$T./,1J>E\YH)S])9H[DR9+D$X[@)Q;*J##3Y8+TV;8-K&FJZ(82J>NN6F M&U9PRF=LQNFH?H=KSSG5Z[67A=I.COXDPE1*G:C.GG$//SA%53,X3F474MY" MJ%J+D[.(2*9I.#N!3LCZJQ':3XGWB 2JR4HNIZDSB5(%S4!V2SP:IA?014XC M9T44ZH@3P.[()(QR5Z1"@-T-Z3D:WN\R4-3!'B[*]#F2Z@N@## ML(#'42;F M>X=1*D"8HR@])U:-":1MN_2&P]BZ70$'FI2E9GHO%:L/!)6 I>)"E8;4OO^! MU8B'$D?5MMPQ5CA;1LTPP,-IB%4(65.TP" :8^%FF(4CX$/0G=,D26G(%66W M49I?1)JVCS*@_%APX'7(21M8C(P*(+CEP--"G#@=1I),T1P(-6+?BF$?[ M.-$E8)OUS!T?4.=\A>SIGRLRC"[Z<3?4RPY?^WH-N@5Q30(ZG#07>T9UU %# MMBYN?.3(_>7/"=,G&Y5Z.NK7.2,';CB$Y?BOHY*8Z:#JQQG^#'-\X$H M]Q91CG1J1Z+KJZK:XN1B6Q(>^4$C*V'99#'AA"Y)9#TR=70:0PCR?&^LV/U# M/U\J0">!X]C4N!/$22UXF=D%U^.3):5!0NL=>Z=_2HOY/(I^K-&J)F'-QZ)< MX;3>@I"R!!U#*62,C_X!SV+694G"&[2*X@V6;R(1DVG8^;;;= M1 [_(L8]9D),UDT;*UECD2.=335WVM4=SGBY_8?H]=>T?J+I:60&R+?QLOA) M%"'/M29/1/_4:S0YH#.QB?RJ/8+)]"]P3 ]I,5H5)2O,*@V&;I99^GC(P@;N M%>?GGQHJ[$N'7J&2TZ4/QJEWX&G,%:[K##<%^#&_*8M>HC(!WI[WSN)YM?J8 M<%=2V:N:OWIU.<;7H@9R0V(137M9HL&#OS$G2?J7HGSD&5"484V4(=Z%O[BJ_WB;/N7^HD9_[L?/KQC#J!^$L>BF@.6RU=21%O:82JVA".97.@@[\T1;[%B^^4T>,=&CD)J0)X M]>UAK4SE+F>3M'>*@C@=D;O;QE^7DLP'[LIE\ZJSR4WQJ:-AK^2DG"_>*D?U ME8_E=?C?I[@=/86@_(Y-4(OCT:&'YGG,? [?%_/B&F_3]WC*:G0^31SW-KR/ MI^3^[B>< USC=13][88]]V@G0[>!&D$GN&L:N]#.UZ\J(B%=T=BX5-]'F",+ M#B+HM99^X"V;PZYEKBEP-W.^R>$/I:!SH8PW4M,-W$@H. MW$-O]'C9T&[>R M:;QSD>\AY(L7M-RIKV7IS<*B,?]NI6?U*CA#X%@AI$T13(&:!S<&*&B]?4XI6\*@E 5SY M6LK;>"CN,#6)-,.]MFT/Q3R6?YBA@DB&FGWJ-%E2LXT#G3XULR"*EXCM4#1? MJ!T,#3M)T@Z*@?HJZTTMW(R6[8SF775)D9D5T^G9Z%>TT9/_V2'#3YHH$N'@ZB=-;!HT8, N: TM#1RHAT1U>AX8X'O2:,H=0:2=4 M= 2A'(+Z<6(]/I;LP U%LH#XE1X:8C]!C]/9LUE?KVG2^"7G4S,C&EC 3IDF MYGL=+56 ,)TG]9P,.T2VL0\#KA8D+,UK))# #<1'E,_D8](@KPOG,O9( 5MD M&9EWPFST#M=IR8_8VF56^+) MX-#U4GS4$9 >NZ"6!!(T0#)*_A4DM-\JS2%H*PQ- F92EYW4A?T1$T" _3'- M([*_S1_I(P*W\'H?)93@6BV*/K3NPP<06*L8LD:@%WA9H_:*CV$&%5B/$BK! M*UR6.$&K!AO%AY?,.[J>53::1GAZ=HU649QF_/R--L+\7-08.-CN"TT5[B*M MXF*;U[?$MZ7;M=-D*?%"\1T&H?0.1($4@!?1S]1&H&K?TB$-'7 O7 MF<<.M\63)&M2)*+7B=M6Q?DXR^ZHB!OX6)07Q799K[;9:."7WP(0Z)_=F<:!B+07T]5*8"JL6E9%%@OK\$L7+5&0H_,YA28D4$,#-406+-'K9H7NCB2HZ0'FG-+.\&&/ MLCX3+\GJEC7URZ24,]$2P)(MZD, ;M7V%U->P-VQ0=9R7_:&+VP$ ?1U0^(; M^DZJNP@79,))J)PLLM2^6,IU[ +K+(V6XA@[- -M7-)=ZU:<)TF%&I)1ZD4S MF^,0+Q!#U#'F:H(-/NH(@&]L)TC9BE/:Q0&RKML2;Z(T:?8#8O-PFO..)L8L MSK'$0K) '_'--NE"*1 K=6?5U6X%Q79S3)<4WM$FD-.I62>AD5:<\LI'4R$D M6^H=UFVTHSZ("$ES7[9DRKIEW]O[F8F%9.0^XKLMO"9*@1BY.ZO>B[,@R=1> M$$77#@$D5*P\82I:F3>2S,+4A>0!A\Z-X(5DS1JAS(:[AQ2( MC2JY (I1D:(5<="VF[SZV M);TNYG$[6>&EI?TS]CC,=207E)EZ38'%:IUHA6+$'LPZVS2+[3JB8@/+5B6) M+KO("7!7.VE*N.QYD9\TPH=X0NQ>!D4S:SX$WD*)'Y5ENV,'7M)GOE(^!XZ/ MBSK*3+8ZB\B>)2R"--2K_!E7<]3F,A(*SG =Q'8P8 .5D S9RJ:O0;<$WU9M M+O]YV*_-E;:"SU691I6HQ3'J6EU!-9I83 M$EA2E@=WP^X^3YBO'\6VY@I&HKN"%I$A-D8[VB$2_A$M(X2[Y&)-,BY,K?Q) MXC?(M!J40$)$#"@%$\.IDHWY/>MAG_C-:"[4@OK2G_Q]J'SR2^9+U[ M3QP6(;UQ&$CK6/7+ 2\@0W6I_65%"L,8':M*J_9[(79#"]UW8N_=&8*^_CB Z,T7?]./.-T/7A8Y"FV59VFGJG8"04G*DZB.U@L@8J(9FNE4U?$VX)OJT[ M!?]YV+]3Z"J9!5/M_@YOQ#:(EQLZS1/QL(W%'EUM1]V2ZT, SH[]Q93MUQT; MQ&Y]V1OH:4>@+6]&H\+F-29/LI/(@)]%3);XMDR)(6Z(<)WDN;!/G@G;_'L_ M#P]X'98EOR[RQP= MD$WD&C%3[RJ0UN691E\4(61+% TKJ>'WE=3WTN[W'.VJ5=NH^= M.> !GK6["M4[:[8?LZY;;#A)\C=UGQ;*P"=^BXE(DIF]QU'MU(D'32YJ&_J9*_V84^-MTDRBJBW05/.@=NIXA_?4Y MM0S6F?LH9?[[AO[@>MOL+QAK*]5(Q$O@LV7P):+]Z6N$7V-69"B<@/E7SEG3 M<%UK1$:4,,)DG2BZ"'D?'CPX5C-DB; $$FJQ HJ'1PG4V@^-\(OUFL3#W%6P M7[&@17\55@6=KRE?$E-&;S;L\*F1.G&8* U>&'9E%$IG7$HD< LS<&7+5V J M*%!;8TN"VJ:-E\[=YHI- ">KW0+MU.M)#QY"]&?O\:2#!8[ZG%H%R1%?=YEX MO&#/+<[S$654,Z>CFL4=32\C<6[Q$+W^FM9/3T66$!8_%J57QX_QY.#-:NP4 MJ,S.EQ:H68YC5J?K"U;.7:*S0')/DL8B3FD<]HB#>FY3-?=D^8 M"7I^(AM* *CR>F -]7*UPG%]L[H49T-WQ,GWLN M[+ >Z;!>9C.5UW'2RL&YSCBG9]YQ3 M:((YS^E,J^V#TET@05EZ#$OM1OFNKB,?TA.[ TW19UI"-V)%$>2)&9S/[8!? MW8G'2JSW39+61+#JBI<.3LZV]>>B_BNN;Z-4E^7AC@[I#?Q$[%N]&RZ0=?LP MI[!B_JA.QD<- ;3S"F+X$1KVBB(O0=I=:S1 MK?W'F_2W7*R=W1)1E-(*09:7O*++1)$#5=N<,B&?F^/P\W8N=*]XX2K@3!1P MWZ$$^E)7=+ B.G5;9&ELKXQA0H!;Q^UBR"NW'AIDK;:Q,^S$4#Y&>?I/[BQH MZ/@YH@L3]2ZB*!/1JP4ZBZJTXI6F<-6X-EXK\GZ[7D?ECCU&2!_S=)7&-).Z MXP0UK,"JI\3<<)8>\&M]1L;]73.OKLAP:NLGGJS";I@@ZNS#VD"U+=J(?J,$ M$*, W75[DIS__S%AT=^-9FF?%SES:S0I[5ST<+,L-\[8D*]3O03L/U=U0@5Z MO^K!F^(1I;GK8 BJ9UL_W-5[C&N**&Z+ZV?RK0.>O.!H"O(]!0R*DM60> M:6&M[1I755$Z7R+HP>&LR2:";#TZ6!!K,3,SC++4G2W,;>M&GFXI.U3H7*\# M/,AYEIL0XB#+# QU@N7"E?+HBH#36N])=T436N>74:)I;""$56%FD::;]1PO MA=7-+BR+A ,>Z$MA-Z'V7@J;D:!>"KMPI>D)NM=_I=]^)63MZQ9,VU[ CT2 M.FD0U4D]%?AA::J60=4#<+VZ]E(1X)>"&<5^&[;Z>A!7V9^@94U[;0^!()7'F-BXT? MA7#5U^9Y>_H[T-Q 5YSY)0_7XDIP9\]GLN&!IC6Y";67W61&@DIR2)^)*B/I#YF.FS%6W MT2ZB(5&>#&5S]]RCJ8$GVXV= $4FGB\IR#2]<;RZZ#5J_&F8B\7!Y85+&NZ#OI]/&)[K)K[.PDG;'A#,)30-E '%%!#,:+MX'>-775 M79;F641Q>(H[BT2SO]P3=+T"?WDP=S+I: ?I.6EJ.M M+)K$IW\)V4QI4#,+"+N:7N5QL<8/T:OS"FK$@%LU'0215TH#.,CJ:.5GH$H< M [&*R,'ID&T?8D8)2HN,.Q(3?"AZ9/-)G2(%ND.9)!.T<7R,TO*7*-M*@:'M M.;,9!"$I6%& M_VM$"$;';-Y*4C()*R07/%&J,$V'ME9*:\8(V<+3-VYI_HCSV*OLG!\-P*I2 M8X3ME9;R(0!37\J?PV&1J8X&+XPN4P&^Y'62S^;[?8D$KK'&U<&/0K@Z:_.T M1J4--*@_O.# ?42BDE9=I>6P6860P,+TUO#R,RP!X0 M1U]?%U7U#:V2BQA>6!ID\^P&^'!TR.BOME?OUHK ML;GC Q9C\Q6R5X_-%1FF))L?=T:%_(/02%H!& <:\!Y"7N#4LY;WFY7]F2P=J3-IU ;5F,$XD")K+-,AV]?+=)%&'2XF9@6:WZ)ZQ'+)*)OA'U M/Y-%M69H3J7Z!@S /"&C+$!-,FP3,/$\3+SLE3J2Z2)!F+=Q5[:$#NHNX3#S M$Z:/D#EAC7UHV:I^B0S[!8,[!=##6E]!]TYJ7=&ACFG]^%.40VQ06)$3X-/) M6R(,%X6]G+PE-E>V#)[A'*]2GZ>^X\D!5B6:. 6]"D4C:<%4*YK$[+!R$2%.4K$N4>;'1@P,>@5A$Z)UX:&!A#CB, MS P4YVQ;I3FN*B3P M,1PH<4S4H@;JH,=+.*]) M*=[:R!T3R +"^R71MKXVB'0VF.#D?6.OA@4ZH;0PILFNMN- QYXPR^[4(I.7WHDR!9?-JZTO;TDQ( M:D8I8_ M/=":I0&YG*-,6C,(.QI/_KZMQ/N]4F2QU45S DXF*\-1!;W+O4BKZ/&QQ(]L M^W"S$D$0^W@.V9PNN* YF^["[65FVA&A\B]=.5/=W$BX5$6;D#\@P1;QUMZ MX7F!^:9!\@EQ,R-9*&4*VP.+=9329ZFWN%P5Y3HB5G&SS%+NO"Y?-S@F(<1# MNB8@-ZM[\M=J1>0@OSE9_.RC!' D-^^$*0_PYAD"]KAO3AETQV8+U(Z#I(%0 M-]("-6,A/ABU1GFX\!S0<690(*;F2(;AB4F?V9'DO\D?Z"6T/HP$JV0 MX 2S6&53IC'?F?UC&Y%M2\T(\E^*9$L<7E&20*=\9F $:96^XB30/L'6G'P' MQ ![ IOS[*U88?7_M5]3F;K^'MO6'4J>CY94WO57;4OXDK>$CZ;WZE(E9[)T M?BW#IH# &QLF*7.$@$U"I@NC*X>?#U8H6631,RR-(N:0-8X3^@Z0U8+(G>4D94]S@BQ=)62 M/Y.-,=L0?XNN\CC;)C3K9+DE>!5#S\@:R)Z(@T<(B+]::HR$@].@N&$L5D MXK?\N(W_RGX$2C>=_ID=NHB'$SC-([+L3_GQRZ85?].*C[LFZN#];+O#Y:8! MK_N5C0(CA/L7K2#JRY0!./#-B(8?HZZUS9.#L:=YY(KYE09=!N*H+'?4A49K M>KE!?WT4%(%+/9,-5HVOTV> MK)=I'CF?B1QZ4,!BTT>9SEZUZH.."%/N^@@BZ0WWAM65ID$.&P^=LE[V#0_B MC\/F]F<[]"GZ.XG>SEG,%9PK@YU4XN_2;LI$C,QCC)IXR4"<8<-NL?JHGYN/ M6_KPYG1-'P[^LSV)(I&SD^N;=PCX@&7.J5)%.'/0!PV)YA/ :%U\D!.-=UH@ M/A*2AT)BK/!\U9'G#HN7#V03*VZM,8W3NHD26^,PG-/-2NIF_YE8*F^F[+[Q ML:'#.Q57$=5;(C,N\/[(A3FCLO)SB<:L.QKA6O$,0O-((2_RDT;:&8YW9[1( MEY;A7N'!.)(A6.[XJ5!;LS\]8 L?R[#1 !1=Y-%Y^(9_D+F(Q%P$DTA"^U=W M#8B8/+K\.A4D;)MT#>/[+=+WP,#:HROY,*K+=9$_GA"=72/6,%WJ%"4L1V\N M1]$>RA]ECW+W0,8Y?4UUK[G5H'#Z8V)=5B 5'(@&Z1D9J%!?;1:(@J/?*$)@ M^G)1T"P91X$;X'!TIL^^26LX9!!Z([/BJ#DY)^&(-^HPB(84!'_OZ"A+*#9Y[=;X>N0@EA M!ZX71;W#'L(#[Z!U#!G#?&85 6^%W862WDPT60//3G0PS.]28+*GH797-GBPYK< M54X$QQ61+"[6F-WD\S^(RR^ID*V+$8XG!V>64Z= -M2QM$!,=QJS QUOL!&G MQY([V[\U=\.]\LV!6?C,\T'[<10Y.QCDZ2I\)@*[_/U$Z[ZR0^^;%3UI>&B. M)?R"5U[K)NZ99_13E- M;U_F$Y:XCAXK82X!WQ(5)9?=B;J"7%!TQ_ 5]SB=(($8#-43",<69I%:=@/%W,_S!Y(K. M"CL28^'-*LW)$&GW]I+"A&>](K,^EW-?/N&(;D^2F_R.7@65M*-3GGPN\K+Y M3U9XGN+SI'LET07YK%[($V>Y3>.=&F7DFX@8]Y]MAT M?(Z0LM)TU6A2P5D^CH*6<=*@#'>("I4_K!&<>!=7NS"V(,ZN0= M53,<8NVWQ8"(C;A \IC<(:+^J %[P<-/J>;5]35^)H)^D#T:6C>S'-62#PSE M=/1,^X MC!XQJNB@%2]M'-5#,].)$;RM_AJBY36LONGC+^)4])'$HB MO.0TKM-GUW*ULX\2@HN9=<+4KF>6(8!=THPR&"V3C7.RI ,A>21:V;(9"['! M$!L-L>%0,U[(3NQ84RB%/&4W9]QC;2EY8%^EG :IJ"<#X'/P)7\F$F!/-S7C M ( >:O9IZCFGV:C#^*69V1_:D^2&;J,=.W@ZI0;*P;]6'>08)RZ5, MGRZ;>QD_0C"N9JH(SENL-K:A(PU\4'>_)HWW-AS206R,/OMTTY5QOJ,G8 2)Z>DI%#T$E*CUGO>#>Z.]8AWTAM M+#6@GFG3V%6U*-^[[VV:KK).7@U1FAA,XOBV$ N[E4?V';C-D96 MBI%9.Z'&SD2S-U31T6%ZK1UOXN0GJ5*Q!O)?TFB-#V_&(_L@?>#CXX.LVWW6.4K6*Z.TA*<^C34KBQ.MLHRP_ MJP,"B9X,[(KH1P$!%;UH65%L>C9D?+9PIMT)(,W;JD4;>1+-/USH##B:JLI8,)\E^=4R+_\;>;EYRLZT_I1K'^*'X_OBYKF:1J M//CQJ(Y),_JP&6\#<[@*[*Y?6;GZ*"& O_1P#5+\#/>UC2N1]+T/M1A%Y2.N M_U)4S&N094^[(.D 818E,]O-PJ2& EN<3.R,7* 82?34T01:H[Q$$UQ+X+!G MZ:?L>)_=(7PLRL_X1?3K(9-\6Q8Y^6?,\BLJ0T\23QIPI^:CA)6/RKT(@)R/ MC^!PH*,="KJG+QUIA@CZLJ%'QT&T/Z'=-&Y6IPG/N#-VL5"#PFF@B759T51P M(/JD9\1/;8+H?=)QV#+(^?O^W?L?WG\P:I(C+J!S\Q&NY]1<$&&?T"_<0K0MW<'%O/X.Z4[FI6IV0M+O\'LC@;,-?NB]H>C[XCV1A[&P_1W ML'TO&UWI&P>_ G[1H7_;^PGFJYKW.?R['FYMM'S93]%KNMZNM=]V[W>8KZMD MLOF^O1^/_H45HP^^L8"9^_"B/1YI"MZ3(&VU8FD:^YU'K= @QQ@N HBS#!,H MU(&&G:?AUO\)TR.,F!)]Y#VMVS.N-$<1^7\-!9B3C!$R=:=T;=N(FQ5JL> N MTR?)TC9^V/LL9'791379*=.X[CUNDCXLP];*)=BU6!>.+YI^>C110Q0QJNA!3 ,AC%K*"T1I MPSFT T^(OUXP!0-N/I=6T>-CB1_[B?'&]NM&%,!&!AFLI9&1JV MDNNAR \T@NC*KI'HVM83UXH6G)8-1'+0M&O8=KE.3/EHW+5#!]WCO(8E$0.[ MHCFC509P535O? PWM+L+TWJ^:$&!>J=HY4C3W%F_+0K@N$\PHLU8T M,)"=WA7,]KN\2P! '=X''!@4X$#)*U("P6F>?(QB4=RZ"0?OBVW]I$MH\4(& MV1J.$$]L!3TPH;9^WBP.U$NB@ @)U-'H]C*,RI&NN#2;N!D$_7B/3K@H3SEO)(]U?T MV1?=E#?<:X0T(<#IBUT,66?TT"!Z8V-GH#L<@>]N&Y2VW 5PKLL$8*I?T=9CA'SS MQ/Z6C7<,F>[KJ*P/*=49?DQSMDESDVUBZH3:J25)RHO\%A=XA5*!3)4:Q.]Q9L3;2O#EJ7.*HPKR\_2?.!GCW!5$ HU[M.(Z!T(#"N%%1AH6Q]AN<\G=T0(^!9A%\$:JTB[5 MDK>_+7:D6F@OQFREN:BSAD MRXD^>OVM+.N6< M [QA6QQ,TZQV> V:S#DW^P=="*]#R1.=/&O\8.[]H3Y*2_X-6]W>%,UJ^.<33N<-%[G!E#N)F.ND!+>6LK&NL2$L"WQ$X3,642@W<8H[U! MN*8^W8[YJ3IX&X3)LNHM,)0>:;=E03,A=[>$_?HT3R[_L4TWK,>#X?C('3V$ M+FAN(JK;GIEQ@?N8):Q#!.9K1RG>UH 3'#<8L3)IQ. M>@@FJZ,#&H@F.O/EIX0+1+&#.(_06Q@9U/@$R@DS0$T<"N:DB1U:6)JXS]S7[X+D*55UNV;[W*B<&^TCFR/S&Q(P"FH=@%64OZT + M#Y5C8&%(E5'0HIRDM*5]$1.<0!?VPA!OBM;OEN< M:X!0TZ8]XME?P[P_0?1,;3-6VZ M_D_V=ZW\FOF:CSQH>?)9IVBO@ODLM*&*G,_(O*I >$,>R?07J!V!N0AY#.(Z M^DYDT?G/@.;LFT>Y/M"1>.W.)-,K$4R5]6 M,$<34R76^2%6+YC+*&B0OZS@'I3,*>=L7F-Z=!_MV OSA^(T)LZOQ+XAB \! MP*C?6\S>#L 9&V8WX,G><&<@"-!C3T$"9J%WWB=,EIBP]$1?^!%'>KB]MZJX M%-V3G!>T[+B69]/"[HL/4XIJE)!-A2HO9+#"52.XM!7F9OM5%!>\PWHHZ_LL MDC(BB%*AR[KE)"*(Y7Y&L>D7A5WE?X[2_)JPO M[&Z8(*NZ#VM#Q2/(Z&N*_@TBH?1%6FV**FVV#@TI87ZAK.HA27RLH_48XZ3Z M2+19(;)+].U# ?30W5?0O1-X5W2HXW@__E1G\XP"HO.&* U9:SUC\)&AJ99G M;DM11E?#_0L?#SR04-1/*!&"NB%!A9X^W"G/EV@\4M'XLJ!'$#CA!0(2@6W= M$L&$H9.DW@\X3_L!9T."!:C -T;79*Z-"3$R )Q''[(I.^SN5Q!_O#_\\!R? M ,!^YK-MFB5I_D@TL?GGU9J8W3.VE]UUQ(53#B_A9+UQ0@11*0_.AE70!$+% M_&A&*TL]%5F"4HD K#9^BN*G-,?E3G:L1ATT8L!IGH,@LKX9P$&TS,J/HHNH MP&"Z5:Q6:8Q#R1RZ+U;U2U1B(DSSSPO\C+."\<;66J..>> #/D[R%;+W.LD5 M&>9YDA]WP\0<@<15$[YFN3:$9#EX]'V 61\]\ /,;],)Z93JMH\<5M:;FCO/ M9%*>B,FHA*RFH^8F7(7TU\( 56]0^9R$#F89N$T:1VC)DI+ M*U3KLPCO;I0:0@':JI'3D2:L2V$"3X><L8\.\LCCV0/ M+ZR<):50ME2E'E(P&4H*KEP3DP2J2 ^$7CM'RG8>L19XK*Y(GJ3UMH0./+MR M%#\71?*29IE;Y9 ]Z! *A2@%4-<%Z8$"EP%1\#+<50MH>D_3P(=1[*/AYMKR M\%(!!Y@[HF.ZER:R#P23$:+F0M%+L-&*ZV#>1_KR/O?E]L$B)!7&/?;;[%/V]*,^SJ*I4+G &>B"7X?-,@K@DGT8,ZO)\ M#JY5W>/CK*C("DZ=,B=XDE&*;,.0MJ.(/Z;M..U;1?P:9UMZ280>A04L:&6_ MNF /&@F1Y0ZM*3,HIMS W,$?9/(X4<1HL(OYCJ[X8T>Y>1!RMD.,.&+4PUC] M/KI-A:'DE1<%N!5SA*#R6NJ!#K+*>O.GT>@3G?(N]Y0W@.)8!ID[B3]':W.A M+&\J0>JP26!'/5:1"$V7]3QZZO.BI\V4V#Q5MJ87&Q+]8^YPQH*!ZBG=6&H- MF3 2PW9!>E5&M*#PQ0:LO$S/!IINJR5,@IPPVORG8KU!M?X]+'$#EE:)@3 MAM=6,7H-K[70, VO+>P,FRH7^8G 0%&+ JM('F&S(5;TI@*G0"5&I/8)(NV('&T@^E%&" M*3_F!7\(!J>F.I9E'=R' 5$P-1/#9RL4+*=@P1P,7VMN.6:B^;8.B >3,?60 M^/K@-RV'.BB^MMQPT-]12@'(]D:\_Z=GQE%.J]@A\8%H96)Z(LP;O$2HIB>< MWZ*')P+?P=#DVFW%>U(D_!":=J;8%"6#[U4W'KSW8JX5K9G958C)QTB5\QNWVE] L[#VSIYMGV-.4Z?KT/I_&4X[OF,Z]-EQ7KK^I\5]9"# M/+13B.=X5B=AAG9$-V#-^V2.4"#;!4$#^@IXDJ22<*(P2K5=_AW'-75.D532 M+U@+;)L/]0H0&EOMC:86I(VZ3("CT9I(A6;%=EZ]S;KKNB73/$I'O"E6/F(F M?L7IXQ,-6:)G7$:/-+AI1*>[2."C/(.LIN+8=K0@[5=;(-N&$YI%FHI)VTPO MA-<:(T43-;BBLMP)UV%JS =M0%)RNNPN_*=$2RA(([.([6AV&BJA&:*136_3 ME%]AG+I$A--$=W^%,=L,>$L(;<0DKA^U&0C4."5QW'>7H1E=R]*8W62X*Y]> M++H)/BN*W]$O4;;%!Y: YFO.+L$#I1KTA=]ED[[:Y&];#IO&DPOVZL\Z!1[W M?UI:(5X"6I@=<\7]=4NS?>+R33@'60>;#R1RQAF9G]Z6P<\T5V_)P./J[BI:=0_13E[>.JL.R5G57FC'8HX,CSDT M6_2O:07=!?J85C%9L/Z*HQ)]BLCP:;T+9T$^P%Q=5G6Z9J?7T>-CR0[.>[D; MO!9*A8&WOJ;S^J',_%8[P>7-BG]0^CU'W 0X4P[2?_A.C.M%EB/9T+R)']_^ M5UU*?]*.0*L02,XE7$B M;\51Z*9CO(_8I_@&W(.:Y9D\ R6..'7$R;\IG^ X-\0J__B6W #U; \OQ2Q3 MU-)Z*T:_)_QX6Q>$WH")]SB=R;+9YH$0?5/V;)X(8E5_>G-F3$;6%4H<3>U- MF;(\ 1.-F9)Z*^;<\3JK05.R;\^D#9-!;.R'MV;4'\FDSC8YG-A;,FE9_&D6 M32F]$8/N6)W3GBG5-V?.AJD@QO5O!WR([<#@Z8I(K#'2J<2@GUZ/%7_XYMJ7 M4@"/K<>Q/$R59C=/K(^ZXH 9K8I247JS>X4M;HYIXIWE4M WR+^%4_)$^%N=OPPD/]$$X(I\FHT-%FTU91/'3@K>?%:,NHXS)5CUA7*.$_!'Z MZ?=,NM%[\SW,65+Y<<3H@COS@TS'PQ,N,=-)X'I]Q7JS)5PT;RH[\V++I >$VA'9.-)TXQ,A;(=RE!?KFLC]3T7OC1V.-3N\E_=$#R^&4_)*$N]36L4X(YSC8BO)J@F"7!#AXFIWL>2H MVHX%$E.[LF4TM 7JX2XDPP-^5#]1O)Q6B>=PXN 7UJ(N2;10[#!F#1.(6TFC M99JE=8JK#!V9.S4+(Y69% K,F1JV'ZN\ [*3DBDC 7Z/PHIF3;F4Z5 MC2Y2Y1;SX!?G5>_:)82%BK/G;%,V).@%RB;.<''280 N3&:6=(N24+0 C6B" M5(WY9!W:W!O%"[RL!7-7](H05[7:!BRP()M ._-BRZ<'A-K@V3A2O!J-2QPU MM]4<D&!]J> MQTC2R"!_&_I=8-<^*L957M4E4] [G.#UIJN^:N@SY(((MP:ZBR6O@W8LD+70 ME2VE\: .DSX$:W 7HBAP$$V#S (:NP2YH8:JB/H^0"YX 2JCL=./DSH&T=C' M+.1-CHTY)\[8H:KE0$!WS6Q1 U3./=Y4R:O? V\0)@OP@67]U:%D;I4X2>N/ M44QW+#M#-*$"!,S)TK+=2\ :0,%D6VG8&-X],D#40 :Q\O>9-Z[T:M!0E$2_ MDJO@ E 4XTH]4)4@5N4[_%QDSVG^V)?$N!9;<.#4QTD868^,"" *Y<#1N10S,@FGMZH=)@!F)B9-;O!-?B($D"<0AAMI2;)V8I5 M4K&^CBH4T>/QF%#25UL\SE7_*\T/W*;5$Q7K9L6.FTWKDPD!\'+?*D;O5E\+ M#7.=;V%G>-?=0Z"^75Q?A+!2S2!-P-<591KC6VZYT:/NR88S=BAKD55 IX.Y M/FH JY&%-Y^#8\0HL.-C02.H]H3&G7 M9[K0ZKJ4NJ.'8F]V$?4&I\<-P.)LS-E-CE% G 2]NFZ(L(@P*)OSEK45Q2<* MG$6R9UPNBX/*]D 31;;ECLMV@I;L,VZ*-)__H0D/M3\6)?%U1?EKF=8USLE& MEOBQA^(O19:0[TA^[7S<,*MB! F0;*/1HHHD)&]\J-RDD8PJ=EJKHESSI$^6 MY/I<(/TF/I&9W; M8]5\I. ]EL>,.'BL!TGJX#W6.-%G^N!'V<#1YX$87]-'J@0:,F MW#1BP&W3' 21=V8&<)#-F)4?Y<-.C!>(X2R0A(5^8WC =_&_X*3E^^AN(@A SN@CZPD(Y>M>4JUTTR#!A:T-I.>^;UB M3$- J.I+.DY4Y998@4BA0"TX?'$E;Q$R]LZ*YM3R9I&B$BC9"A3++'UDVX-J M@=I7X@0P*_+'$\*,OK39LV;U7F1LR9CNOL(!SSH%<=! MJ.&:8T "7'6L7&G7G3WW09'I[7.##NQ%QDHG*EL* S/ZA^-8$5G)"=>]U$WC MSE /#V@U-B%ZUJ(#AK$2,S=#ZZ"1%S6#_=SL$+:#]S59,9:[:UQ3^VG$,FX. MS2AP*N4BBJQ5)G@0Q;(S-- M@4)\$\.A:A8SK+D/W.]I!7,"@J^+*%>JAPX( MY-#",U(UN[+5]2% S$C%PN#34R"6 M'!G>:BI5W:RH>.V!HV8*#/"0Q3@L0O0+<6B @8IP&+E1 MG?T)>&HZ#*.S(6#S&"T+E2 3WF"&@^M9%RH'5Q#*0F-;2, 7"MU"T&1IPU-X;P(@=S4C MQ13W.)[84'<\H]@XE->&+NE0HC,P_6_\&N.J0M%SE&8B90B5.(J? MR$)!?U_SOHTH86F!2U;1F/T0/9:8];*"N2N:9VJ8 [E1Q)1=W'4FDMH(("'7 M/CV'>^0PC^2=@$LF(%M/28P9RH/8>3^QAV#CWY:)M_XWJ\^X/BN*WW^)LBWY M+\XR^:"76\HW#9Y3^VZ6:MC$NGT K='VJ$]W>&>X3>@"=4 M,,L(-Z>!=X)BI(-NM+#SA-UK&($) WQ-OWL M&U"I8YR#WO"'^$734/B\'%[5HFQ.38&>E_)(*K9H4D9>T?BJV-2(?L$H)$#<78BA1OFL?E])* MQ64:LQ>836<_44:\?HHH\C9+T!(WUI4@T?&/ U4-(6*4A73KT''5L!/. >[$ M[W.MR\7U5^)IK@P>ZTR5"$N>,(AA#@3N'<$H<\ M,](LI"!6WW3>I*^>6&_W+_>M3R7.LFJ'0!LV!GQ,>\"IX:01I]W5]T]I-2\V M,]T J!L!B2'"B&.#U9Q#=&;NBL">%\\XC^C_YE61T=@:)Q_35YR5G>_?/DJ8DDBA*_DY+V24( M1R5]#5J1F')5E+@U@P6JHU?6GH:2BU,>K=*:(232+.OTGU$37JTH>RAF_"W0 MRU,:/Z&T(OM#FF- [87 D(!U+1(2"&P7C=*$'I:;UG:P)EP^4][A>E?/^C'V M:FRCAB22:2)&%'&JJ"&+&%W8[M>SSL4GD54B*PSYWD+:TBCMP9SJ-9[H2?<( M!.H^E6(Z^\P>=KB.4L&FLW>L"WHPQ5P0\5<'\951EK$=^UMV?RY3[.;S&DKA MNSD7F9NC!:Y&]&PTPX=T;*IC@UZ:U(C,JH".+)6BN*9QAG3XJ&#LOU(U39-Q M[9:<&=:!G8M@_=Q+X+<+1?Y(*YI1WW>V.^='QJ=Y0K;5XOSX=%FQ2F=[\H\A M /CNP5O,WJL(9VR8-Q.>[!E>5/ .=LL=.I=*7'9TT&\-)?"GK5-E/H_*\79Q=GO$*?' .L+9V-)O6NCCK\I8LKPT(U#1>!YG#_=.9FL M8Y14#^VV/@!;D>U;+XE8UAQ\A .-,-8'9V%U"XB5 /@*X\BA90DR&^"B"= . M9(D_ENF=0K>YL))LDG3$KY5CC?'@.UP!@,, M:/LSO%C..T]FJO]R]<-S@>GETX88;3ZT BB:_BQ!P[>]D/)CZ)OGD@E M$6"TCPROZW]*_J>NQ!5'SXX":@SB*63*#Q=82^35VVFAL2>EX4A!"0EG3@;& M93-2@(&8CY8/![,)XMAAA "8@_9,0ZXA)TX0:^AHKLL8BXLUOMFPK.O\T3(1 M VAX6] (H+*'/5!0FU#RHED("D#G_O2ERVN9U'\.[V39J?5 M;8$Y39L%.P;(E:^K(.+&UP8.=>'KQIAVK=44,R.1[2H:NJVK)] J.QD"Y3@;=!AYN%7JH;NUCE M9*2M44Q)!6G]TRW^C5CY1,L.W9H/9<%A6NULEDKD31MYPS72FQ7+U12,,FFO MI62LT[(D$K.4-^_5VH-P<"8]8EJI,3\CV3S4N+G(GO&Y6$" 55*=/]V1#[PE6Y'Y/K3MR79IZ>;*+O* M[S!]GY3@\F;U,:W(CNNO.%+LIP\Q!DS2]<$FJ\G2GGT L+3N TDR?)W:H#45 M'VC%\]Y]'3M6[7?Q[JX;Q!4Z,:\FE;P9FU@>'1KMR-AH5=!G*.R$@!;=/D:9]L$5_Q]2[KF+UGR?$L@-N0/12+RTYO?FS]&)1UT0_P!/Q&.$)G? MC%6]WFS*(HJ?%HAJ8#/J,LJ8)-43QC6B;RV #^O<+DRR;_Y>$/Z.'-'W0VQTZ'(8X=\+G\ 6>)>. _ MA>?%"6G58_J9Z+Y13RY/RFR^G!)]N]Z\X_[@_KQ^2LO_&+SJS0Z@'D(W^#$9A&]06QZA0'#T>K9'Y\](KC M3=,L567Y,GTF:]MM%L4L'44,7.E>.]C@82K".PG15'LW H-5H(<6F(-5B&3ULA)..*YVP)2[OUV@ MSUNJQR+LAGH/,HRLGU8[CK=;#"@$Q%'SD K!^UD4E5;NN$A6Z6*5S-? MK\E.J:J+^'?]YN(MX_)U8!P-G3D$W9E8UD2:,+<["]-""*1@[$FO].J>,.&G$ M:2]XL\4%:NFC(2;P>G:@&=*YC0!#2QZ!W*RZ^(.''V>[RRA^ZL/Z! 5^= ,+ M3L=,BC5Z]2$:3GCKS_6,\2\=8H 58@@\PRQU4\%"81XG)VA%Q*95XL.(-I3" M7[[B,DXK'DBU/U;BU^J]ST3::07F*ER%M[H'&Z%P7((;ISYNH*'(MP423. [ MWY$SP;= TR,"Q4FKDDT>R7PDROPK;>JUSZ:0(EIF^"97I$C-01/DQ':^R1"G MNM,)0IW\SL6YJA,CH<%:'Z5KC*)5W71-+M:;##JDZC"G<7.P/; )'@^3,K>L#8-URHD!J*'_.U0 MJ!MK@;K16&80\:YT0'Y,Q/: ;$SH(Z%#35KC1[*4M_\"KY#.2R$^1*_G9*U+ M\T>5QRM2(^F43GK71W M48TYKUO"KJCJJF_KX$, 3OW\Q91UT1T;1#%]V1MH:4L 2?I*:9!0@TXN65I% M^3<2_,?PA1IG%+@FDA)8X&ND-MXYVYWQ]/5[FKW^4P3AA@K8_\%# MM%XC" <\F(X0SHP-8_PV-&<=)04Z8OBH(1!&\"%)^0E'U;9DP?E95*65(;W= MBA6$'IH$TJB@"@5:^_0\#;LH=Z"(P0:1[GY+B^,5^6G="M7^XR*MXJR@/"OS MF4=1@-.]$8+*>NB!#J*3WOP-3[PY!135\O&%K+6!9!*+%KEWXJ3[E#V*\]5: M;RJ ][/C!.[=S/J1@+F3'<.COH$R?RL)O+&KZG1- MN;U6COZD<"<',W0M3> M]LX#'V:#Y\V@.O1DC;V#B2O;?_XE)=NU,G[:7>-GHC5.X:41.8@HTT$\3;!I MP(2..:VL&?<\+5(0X6\O/6D$H)@^PBKUTX4 K)JZ(-P6'53,>/HIDS 4'OPU.?#][J M\R%,]?G@ISX? E.?#P[J,ZV@\YQQV[6X;-^Q]""W<$V%$X *F831!&=#!.B8 M3,?14)$:0,0SU((*PJZ[% ZQ?B\6%:X?*;'X\QZ^K=3 M^S/A%K@=;MP ]/O0DZJTD4,-"FMGAY7*%(@N=VA@N4%$I%*P*X[AI89#M'!T M4">220'W<8+0/C53+JHGE5\)5.\N7SHPPY"/VWLN3E)3@,U1'B69]A*2U^$C%)6&3$\)1V*Y:*<'5902KG/EIK@75K]_K'$9#M?8S*7M;?C-!$(1R?M8IIT4X\=A([:V'/154H#42*H MH1*RYV2AR"]%%M7LT,A+836XX>BJ43B3FBH1@]!0 V8\8B]!6;MMTQ.WZ60#.)B?."7JNZEQ-(&OKZ8P;4PV4K^N M6*#NH75+'C7TW1[FS3([UD=.!YJBO235BE7C6+79@:QNQ:J=HJBJL( )YHTU M;2#1O9%OITDSC5IH."]@$4 V;@THB,T:>1GH&6M1TH'WZA)T.:L'LK$?N30Y M*QB9F*SL$$(MYJY )0+:.WN&3'3WOBN2*!U)#R$$<4B7+ @*H"YNEBFLD;C96N9[PJL6*ON'F5-;+@XS1->ADDJ(+^_ MV]!X0C\2<*OG&%'E)=4''V2=]6=0WQR !FZBJIA$98$&N\A MHH27[^F]=,@ MHZ;JI]14_02<-DW&%! >:*P -I6'F#S;$X#) P7S5& F28Q[4MGL7LAX2!Z0 M&V(UJ+G1CLF?;B^D;+!?C ^Z9IE&WH;Q,C=&T<>@[^IM6*D=,=\6),98_-T MLVHFH-GXFDI-S3T(8$G;@TQ7K[SMK"/ E+H]@ C#NOUB$&I5\C!R\Y)F(%XV M6QJ*(C6#=0=+8130FCAG9SLU K1YA(V7 /.!R(%1]9>QQD2L/1CP M W9]8E4/ /*(W)@H]6L(S;V(&V4-5%C^!BUD;RYGJ(,&+%UH%J!7IE -"E.2 MT,2+ZEJO@1:=XK9Y"GVE=X>KNDQI@C3KD/F%VU)F2 MN,DHUJ7/:&#AK-_(O&S*2D 0NS1P,NSMB^NF6X50FM.:+&-+HH.LFUR!;HG^ MT,K1#2%H&_*2;KNF+2R*,B0#>([2C$[N0T&,?5WD+%QX*K*$2$XO6F(GP1VH MA&(TS@+KS<1MBW6V1982!"_H4D^?FC$AG2".!'7$R7>=*^6TU;W,AG!6]H-.T07.BS5MZ0P= M#!"?R3,PHDQX2B:?''8]%/S2**IP M^\.)5*%Z),["MJJ18D.X75ZY@]@/^R^:G3=O\M:ZDA,V(A)#(GE,8/=QL$EK MIP*W4U%([K1J-_)OP+&<1UEVPY^XGN9)\\!ARHSJ* ;N2LP3X>U#U.3"=1XF M?N?U&G0D)(9B#VFL3[T"TQ3&&[:)9XR\9]-ASB\;VF_V++\_.3,>Y'/" M;_$47^;\4$?X"W1J;@7V)D[OC3/5GY&X/R-DEU.QP_QJ\F&^XEF\6JR'IZB^ M2)//1?T)XUJZVC\GO^,RC?8F:0HAD.?S$\463^I'4H%Z9C^)76?SIO1(*) @ M0A%1DDA.#6F(@CS(?Q,3<$!#/LVR^PV.TU6*DZY4ZP.A6=$CUOV=P&Q4@S5Q MUPGQL'<;R9"-WXWW"89 !D#M"+V:O]T@P7J&L&=GI-NXW2ZS-&XV+\K$."T4 MB%F;&!9FJ@*!,CL]+XI$MPUA@!Y%H31GZP4+ 4M,:Q+FCW2'O6'4FJ=SU;<@ MMN(A$@<-I+[+_799$4N,RMU]1%]DL:M%PUL@ SS@JSN;$+T'=#I@F+=P9FZ& MS]HB_J2-9WV&\/)%XIL^C+A9/1"UKJ*8VJGQ[8L+(J!..8O54RXK%HR6.;)E M4[JOBQ;3>1LW*6@A$J@CX M'UM:'Z:[X8%<;ITD$LMM POK+&^><4DBVJ*F7XL?HQO?71C@X5RC50C9(VJ! M01RAA9N!\E!X%#4(L+HC99'U$T%N(U[+XC1/;NHG7'9I(+;,JFDDX31PCJF0 ME70*/1 ]GL[PL"2)E%NX&*1++6C6LRA.2:\L&7&I-&T53M+4@>=F[N!'P>XO M18W;2Y+AXF?' F*7 41 9(-'"I8=Y-R."R%"\GYUKN)U,% M?"X^SX3TGI5/(PGS_'P.GH=;I(;JO\#J?_ 98I1"\@XB2VM;/Q5E^D^<.$W, M$"D4V]:)HS?=?8P +%/-DMWPFB3"%C$H:_*6JN)255RJR"X5@/D0IW!3LFXW MB:GQA2]R*.9D$T]O5CK, ,S+S)K=S.AJ1F)S3B&0_A$S2RI,;Q.)ZJ(AF1SW M(U=5M?5:K1J$4$Q+)89ME>+0 9C0D!WGU8DC!64F7M+T5Z74+ V8>4C/^SRF MH(<5EJ$H!+)9BX02C,D,>'*V&PGSL,;SC,MEX6\^/I+U;:APD&SD\6BS@SLO M]#\31+)4FX4=_N]7V'R M.Q0,-GD=TD]@^1P#'A2>FJ;(DJ\8H8H8%]%)^CGY'^A;FBC? 65NN/).]V,4 M",Y^G%FE#Y&V)E:GKGU95%7M8\R(5K9_*"[)_ZH-R!$-=B5T$6E_033A@*^+ M=N8L=X:, CI%14GBJ*C<-<%537/BZ?UA).C2I&=VK4AU#GBM'"'UYX'$W=/I M5CY* ]C\YY%1?,1#NXBVMZ.'?S#A@#H'NS![GD&/ .T6;)Q9?$+SJ"%H)^ M M8V<=;3_10&U_@FCMISNTZ7\L>2)WE,FG8%\V17[YBLLXK7 GAUY2/RJ@[F&, MP'L.PX<$M OQY]5]'[YJ:?>/0]&6D$=8T)?5&=;5S# 7G85VQ/HGVXC20Y>2 M\, %6@XU ?Y??VX?)@MQP8Z!;MD)4"-"(Y3BH,\#%<1;>8LF7)0S'I1?\F30 M'AOKC@%9_F33$;'11AC_,U7FOG_A%! GL>B"H)8*G)^92=#^)]T(0=N0"%L% M/QDJH#O*N:9D-[3BFDD M85Y7S,'S,(6:G79TT03-0&$(O7S+KA8")X^6N\Y!-!B'CL+L;RP.,D/2RM!- M0]Q.PXLT#26C ^L^'DK6/'C'KE!Y8JDY_]J$ &?T=C%D>]9#@YBJC9WA^8I MV+N;=\A?/G*_Y:XN*ZVAAO.*A6-R<=:SW;!V*[&1Q*W5\F3Z(719GFF2U V6 M)Q('[JT\"_?&MLJ\^O&253^6Q^B50*:.6P9LRR33D<+HJ/PS754PIEF66U,? M9 40 $HI,:+@:Z)> 0!PRBN$F/=6,U$R5D(.JAKU>B (-7$6-% MDGTE":(-KZF&^N M6\,DR>54M=PG$*9.JL5T59R8-;98<201 UQ:XQ<,OG,&9A M;O=VD3X3@=-5&C,5O5RF=1+Y>[>19$"+TQ#]VIQ3J)3&Q]"5V4MA<_DO[K0F?S'WQ[2FIZA7>7D:Z7)-LH4 MQT(&N..;KI5I:IM:H*.&M18NAFL!A:7GC1WTXDHW M#\5E7J?U3GE6-(I"(+KD)JA6R\SH\/KGPI^;9AZH1N[E*XY9N?R;%7&BQ)?(@T\K=":02#VM%94DVNHTJ*\C"RK MQU2P>DS-L110N#!1XA8=W\_M MI=]AWM8/&!B^KB/_A2A,$'=!#6" M\'+0-[GZ/%P+!9-<;&"XR2-6@("E#&MYL3U5T.^C604*5&QX2\ <*C'873+> M0X'#(@)\0"5^>"D9F8'B"'#$X%&#$$1@IY+$ M&.29$,+2)'WPIX<.1IN,0:%.GX+(!SJ-XW*+D^LT6J892V,WYECHP0'[@EM$ MZ+7ZUL#"=.\V,C/L1,G!D00/W51[L@#Z*.(X38[HDY:[5[$I;2>MX[]>70U): MRI(H2J(TI+8O=[%-:PN.Z_*Q>S6S13K-XA_)M0:(>V!_:)NIA M?CO*UUYEQ,]IPDK'X^&HW#NBOH,D;IMX%NTA'N\?"87!'+$@4HHX^XM\-\!( M*-W5]Q-Y0X3:0SP--U0@Q)4*[VQ[JUH1'H8@&JBL!",U[?L5EC0:, ;YB#@E MIR A#GF&/ %PN;WR)IHW842.-$C2OWA*/V+%/KV)DS4-,WCQZD,D$+"-L4Z2 MAV34#IP53FH6XQ8LXN(=)#I)4^SNJ?) MI6CY;F;]*52$-E";711;%U?62QD6C8^EDM-O1V\&3K31 FND>% M6\KBG,=J53X_@=58$.W,58M&U3-'>04"-:9]"+AA*VHJ&]Q>KBR,OTC3PTY$ M[-%T)D!$CS3A 7#?$K/$1)Y",]%(^C/\^*!5/0: M S3<7O+00?% DYUV_WTD@1XN?AC#:&4%I%6:7\L@AN:@N 60[X(OF!+7PGBF MVHZ\\7I+7X?!>[B.A$:KJ2/DLMR9Q<=UH(X>':M"YQ,;5ZU"HYU"-P+CT37.:;.S:^S[BI.$GEWU55,X?: PY3,D!.#^,R#.3"7M=072Z M#X3 !9+QCSRQRK-S!8.1%%[Q4N\]+W/O>=G%>RIZ$$41#\\E#$:Y*Q3^32CN MPO3[34+IAXA] 9IF4TTHZN7.9$*A W6T"46=4/\G%,U633FA "T(J$%R/68W MH^@ -!1]NP8TPAP-"*')&RZX>;G%RYE%!UR*F452 6A&'B-_(?A+$BXG6GLJ M"9R)CZB%<<35)D6:_UZAQIQIUY>$>,+ES\D+F !;6+^'0O-D_>XX>,KPU_\] MA-GQ0Y1F"5\RJ.31%[GY=_%V>Q,G4,GV%^BIA(>>8!#<5KQ#+PW\\A@#3!S# MBPAUB**/O/0\8QK)8SRI@/*J>^B("A/F,Z>@$6O MP/LHN?Q9TVX9Y(D95PB?*]FJUKG$L^/2J;A@XCI:(5.J%OW;0\8?(3F=*TU) MD!'8'&5.2+DC0VRVC!SL"WGW69!D'H+V2#=AQ.__[@:=YVZ*O]L]VJ4CG<7/ MT4G50SR-CRK+GIF+JC,.T4,)=6#C>XK;F,9<6K&#/"_DTC4JX^%1W!F#1J0U M&LR12QN!GH9.*^)GQJ@-]B&2ZNDVIK%Y]1;> &\BXHS(_@!&+BQF%Z*BV4, JJK MB33?+AY9D\$R.X-M3 N?TA#5O>?WP5C$U.'/?>X.QE6O[YY,[ZS=$Q]_Q(&!O*Y^:B>UGO MT):T&^X:<8YGYP.J.]L=7++GSJ.\HNJ>\^BLWQR=1\^/A+'5'*RMLKGRY MDDIGQ.0UGP*5S!5]SH//*P:[2.D+HJAY;J3>_H74'8.@"4,'.+[/%$=BHY@X M8K97BS /5U^,X+/Y[G2])+_610Q,&8,E"QY4Q_.4%S*,>4"K#Z:GVRG$)N=L M*&R<"Q::Y5Z7&=@!9YYI++>ER]R" MQRT=E>)KY/A+\8V@V:3XBA O*;[!BE$I7I$Y#<6/MUW6$46EW#!Z]X*[%+Y^ MM4]8NJ(2HO;U5+-O8T7\9;_^L(\4 1MJX25_]C5SNABZDJ]0O@'8L;TM%SY% M&V*^'UCJAA?NUSH#(D9DWSE3KF,\.Z]%C![ G^WYGC'1:UK[<#*I3@=>:C;# MHDUIZU9X!W5P(_9WX&'6+,S 3. ZGYG&C?Z.#B-.(]#VZ;S]..(6\ M&43OGKG<_%VD]/'?NY",BPG,][E(&8?SMCM?R'%X7'PKB2'NX M96%NKG8/LV:Z -=T5#NR?FT95I-=6+^)KK*@_Q!GP782SC,3[2_]=8%VA%1K MK5PO2='=O)@>+3Z1+.G>!5OX\W1 MY :BL25[R(K=@;5"BN9B_>+$KG:-08G*LP2*%H0%3$31 W]6C ^V4N^?,R+& MZY<]769T]7N\9PZ\M /G'KW=A^OTFH7#E&V5? M,YLX?M6*GPFW&D \&K-J9/O/JZW&3B$ M.3H)W!$YQY"U%IWI E:M^#E3ZD3!JD;V3"D5*U!MIM3YQ:G=@==0JM=1JAOO M[IW1ZWH.O*%W#B_EN?8>WMF^>&?U0^3UW@82J@V':@50K0&JX>];V$SJ+[(3 M^$_I/-X%L:,*^3H9W2?KMQE1&T<,3)<$N/K"1 M$Z_)DA4D^R!5Z_+/?*$9SN(Q!BB93+HFX"DCU,Y>\!Y D%V:U2B4+8@L(DT?3% MEK=+5_60P(IUE#8%P::5\6+7;N:I(:=9391(L8MJU829O#)I#/5D \AAV" K M[[-X^;V/;9,,NNO=?AL?*;VGR7.XI/4&/@0OES2BZS"[85W:?%#::AQOT-J% M1QW4=EI&&?0V5:_Z*-DXD:TW!ER!LT8%H\J M%JE".TL5%^H-[7R.HV?^*JZ(<'A^NOKWJSC-/L?95YK=T66\B<(_:--]V2/* M8LXOE;E!1% MSHG>Q$+>39S(7T&Y=U-_DP8E9DB$6K@G8<=:#>9%F1H3I^?1A=P@(.LX(8I" M<^77+N KR!S:^)?_GR<89C$+3$G2[JEZ[A/PVTX "#BY^'@ );XPM66NSD44 M'0"%TQ]39D8.)_OGDD8UU_M8:11E#\ B''+%WT*+6.O[UE2OC 79!*S!0RG8 M%8O7A.;TM$GB-(5%?+Y07_QZQWZQS.51&!H!60D=3[^'4;1GPG 6]L>#3+9, MU-H$VL[3!XEHO50@!3XF!>U+"7C+]5/WJ$! 0K?A)H0WLDI<^RBZUSY(LG 9 M[F&O%S?N;4)').OTX6*K+>-%J!:!4<-."\VBQ)+6]#8GF2*CKIUE%L@T,SY* M.10SY!H)0/(IR)9/^865^=_[4(Q1@\XQ2P<8# C%H#67>,18W2[TD3=*\E9+ MA0K.@(&4#\+TS^1?/!#\$AS=Y)+^2'TI44-U!8Y--] Q,^$B?Z?8V>KU- M::E-EZ9Y/<#0S_(Z-.C8)*^SYM7L<[IGZE)(' 77MPZ3-"-;J%.:ZRU+@<2/ MIW#Y1""12PZ#W'/*\HE3T[KA(/5FS((PN0#")#@WJQN.3C-++HK^\>[GGW^" M3I)W$%_#JMLU_Z-U!U2TZV.0]0H4.[&6;-2SD*ND]4B1%R_A;:BE1ZB @1.' MQ@6QOPA?]?>?7K/.L#F;_:#LX4=LG8UYFSX&90H8=H(RUJ"G05FA>5M0EE+V M25;#HS(?@[)FD&P%94R"MT%9,SHF0=D_+,9D/6G3"D_Z0XS#F= CZNO%=;04 M ,#0+2V[L+YLSHCNSD(',MPK@O.-T,RL[Q(*1O3%?B0XUC034E1:DWD-ZSHW M7:PWSF!*6*[HTK2O3K,NT0C4=W.Z9F19R2*9^80\L.XA?#ELZ>WZGF[ 2S$G M$B<9?PUC'2<[[K0NC_*/#\'CMO%>B3XM(=X-T=_PTOT.W9O!N:.AKY[5 VJR M)? 0LC@I&B-*:PM^VX(L\8TWV7S;=\_ ^(:!)$6DG^CND295/UI7!B6L;596 M1JW5 EA!:9,FNI@S/'UZR!3(Y*.764S6K#46:/+F<"))8WN@8-YI4_)-E$5\ MNJV?XK:'&0LMVT9931&40=:HJAQCE;]C#;$&1?J-L.Q'C#O 3*UAY5P:7GW4 MQ@W8KJ#WLS"2]P*X\.SR>$FCY=,N2+Y?O(1I@_]OKX87BIF:I,9=;750@BPS MI>JF!:=JXHJ_HAKY!A6'Q4TC]+E1/E>G M5,<^)ZHB][K[8$O3._I,HP/]3+/:P*.E+.+T4J=\:0)95Q!GBMBL24U0PHNY MYPL?F+AN;O!4PR4VJAC2XOSRXHYPT"M]3.@':KCI[4"S;HY.K>%0KZH:HNU5 MI^)N]*K7^ICW*B?\V=4AS>(=32IV:3U;:RW$_F5F4*F/Z:O@]#,3G:I]3=8B MRU*G2UB]$;I9FF1*%V,_G;H7^P&&2AIOPQ77X4-&=VF-#]05G+X3M:L-_::Y MU*1=I4V-.B8Z%2:\]'B^K7/GJ'5F^J*N=)"J^]*5XL?PXCR#MXT^S2JBCBA M[V!::7YO4 ]GNF^L6'4+6+?M2[Y!=4%FZ*\[][?Q\I"R$FF:;ZL@CZS/!Z"! MVW6%'QHLUY3'&T.M1J@#I[$PRFAIT:;2?41YR)%PC:,KTYQ3?G/3U7#Z*@XM M<-28HEWA4,J[L<114H9RK#Q>H_![CTC)^T M_Y+$Z[#F/J_:0BCI#!IU94)#30FLE(9&55I>MPADO?P>+%Z37QR'_6Z%N45Y MR?P*!UX6+[&AA^(J^&@\TJT7P96%).'1':07YK%:?8>:@$EN67^MR8UJ+ND* MIY04;R867LPA=E'T::&8&$KZ130ZXVK99D%X%:=(1V?$;?,WP3YMLD\HW)3/ M^N%%M+K8P>SQC[IN:50#\V1)JR'E\R2-Q9%.D;3H4W-VY%1C0=A/6\JCRB!: M$;4ZO^^7=;7580D_CC1D?A$F1G0#CR[HPN9AEG+S J6.;5=W5[C8? Y[_;+< M'E9L5LL'<5-2L&D]%#?8S2CI%,TJ8;G(+MHU)QIS9ZCF&B=T*U8P(-/X"2ZB MK8^[T@6AN3SABW""!6[7%VE*LQ0> MAZM<4GF<;8KKJ\OJT@^(+^RM:T\/5IB Z%HV)EX#RQ7TV MUM4&K9S@&MSC/S%5DC#8%B9$&[Z(K]V=;*N$UXO-S%'[J[X&2L\T4:DA]C]$ M0?&HGYBK.;:!R0?&*\,^=MS);&G#G2U-(V-U>YO:!IS8Y#30L'VWJ7E-*J^$-:T2:=-=>FM6%,L>2]>!6>ZTTE]T5^5T@U]5_V9 MT=KW7_^4_X;]!QY0^O5_4$L#!!0 ( "YT"5?.9@=UU60 /.4!P 3 M=&@M,C R,S V,S!?<')E+GAM;.V]6W/K.+(F^CX1YS_HU'DXW1&]JN2;;'?L MWA.^KG8<+\MC>U5-GY<*6H)D=E&DFJ2\[/KU _ BD2)Q(P$B"2EBSW0M"P"1 M^7VX)3(3__4_/Q;>X!V%D1OX__CIX.?A3P/D3X*IZ\__\=,JGGTY^^E__O?_ M]3_^Z__^\N5_7S[=#Z;!9+5 ?CR8A,B)T73PPXW?!B_!OPYX/\AZNLM<#_^^#LE[-? M#H>'1X/1WX_._WY\.'C\EA?[ACLVT M<+ZX?A0[_F13BS135^_@_/S\E^177#1R_QXE]>^#B1,G&N?V:T M0?[U)2_V MA?SIR\'AEZ.#GS^B:=ZO2K"A)S0;)#+^/?Y< MHG_\%+F+I4<:3?[V%J+9/WZ*W[X0L(:CHR'IX/]SG1$I_]\+?WKCQV[\>>?/ M@G"1J.>G 6G]^]/=NDNQ$\Y1_!9$2S=V/%QZ$H3+GR?!XA=2\A>Q1G]IW_OG M&-.5?.$J\*/ $O9>.1Y3S_(90'$GW7:3)3GK^Z(3XYS<4NQ/'TR#&5OLJ M9?KN.ZNIBS]8_/CZUV@\NPH6RQ"](3]RW]$=GN@6J+F$S;[6K;QOCC]'T9W_ M' >3/]X";XJG^IO_K+!0.N5F?;5;^9WH[=8+?K08CC+?4"#;M1M-O"!:A6@< MSAW?_3.9M/!$]N#$Y(^S\1*%R=\BO)JZ^/N/(8IP3_)RSZO%P@D_Q[-G=^[C MU7+BX'EP,@E6>"+TYX]8@HF+Y/716;^4ZO )O2-_)3_&:UI0VJ_G)9JXCA=_ M/A$->1=1A"?&!Q2WZ"B]2;6LQ#-W^!@&&.WX\]%STD46C^TE&0[M1!!H6ZDL M7X-@^@-O6/%7DD_?8<7Y<_?50RH $6I=/38/@7^U"LD2FWZF+1[5]I3V&4\! MX0I-[UWGU<5]:3*"HT5]=8TI[FVZ"7IR/ M5MTLM:*T?[>.&_[J>"N\GMVZ/MZSXAGU#A]ZPN0XT:;/W):5RH%WG@LW3EK& MTP_>N9 U%A_LV]&#V:K2_M\XH8_;CNZ#*'I$X?,;/C.TZ'A]M[D-*M[-Q6Z8;+O)YJ -DRLM*>WGY2IR?11%SVC>=MJH M-M6?,P;TLX:F,X?6/K\X>/\(5J-Y[W2YUIWF-=SMV:X]^T2_ MT/4YK[5D$M_0?^93@Q.M5I_"S8NJ_%1C2?"UOWE=YDEV>PUF(( MMJ_]/--:$%:C'9P6VJ]MS&:U[LA;]YW68']VDM\GVLF\W MI*67;N3,YR&:)YI3WG5FZSKD(0:CT)D4%Q!ETK#:UB%+]C\W'WA_'J/I2W") M_S0),*'_1%-E4HE]I9.33'N9N"UW>Y91,/\)?Z+KTTQ>I+V,33[6M;3;?^I$ M:NI'NY;^=D66W8M%$,;96DRF"S]2L%(H^;K^T^X#.9?$[KL"B07;UR]3[1\U MR7]2P^TZ![A4U4^:K-#KC\?OWINNMM3H/5& M7U,N[\6K=^M,".R?:D2J:U!YKZ_PA/*)5919(9@XW\BI/IE5Q[/[P)^_H'"1#!1_6AS^RN<6)3W0;%%5N/$0:5RS-#=1 M["Z(<^O:0/H8NN_X#UE1!<"V^:@N/Z3V4M4UUJ5%O+T$HA_0;A-O+PJS5 M/PIL)/0V.[#H*^H_O=T.9"C''HR7BI:D)A_K0%I\5ELM],I8]XD.)*O_J[*= M9)N/ZO1I4V$ZKF]0ZWU:^VY36]3:;V)-]\EQ+P%Z/'L)<"^S'R^F_UY%>&?R M-21+21C,W/@E2 I@=J6],J>_U&FDW#E5ABS5'=&JI>^^XWDD MY%>?_/1/-)",=";"O4F"?R,T^7D>O/^")M,DW)K\1R)X(C3>);IXL_(2.L2L M<$'V['-$<7JM-)?(Q&JAT/=EX1+Y'O\AZS!I0FUT<%$YZ"-&_A1-UW]U8_*Y MX7!X/AQ\&>0-%?_3\:>#M-5!L5DB2"X*QJGTE02W(!3 8(K<% /\'QL,\#]^ MOPK>47CQ&B67H'E+GO.*O'_\5/G]]]'1Z?'P\.S\^/QT-#HX.CD_RG2MLXNI M5N[=B%SSIPX3-1VM*86[>W9X>G P.CT]&YX>X@%WNM7=(CDNPG+7G7"2?P;_ M9XDOU0#WK,0ORR1&^SP=;!P7)\" M8[4@*/R:(5%%4E!,4! &BP4^II*.7WQ#BU<4TB"L% 0)H2 $-=B)R:<0N^WM M8?SV>V[3? D>5^'D#9\STVXEXM3"(U;)#JA:R)K!=JAZR,EN:O#&%-WA.69[ MO6.4!(5=LY5.5CHJ6B:V.7R(\ZW]"VZQ!M?BS\#!9,-2!I0K%JC-JCB*_VOE MA#$*O<\GM S"NJ,2I:2%V(I(R!BL;A#B#B2_=0;?(\*?QRS' *Y6S M$#J^?!EP1ST;GR]X Q"YJ4LZ9X!N%[409B$1,Z2/#0_15-I;UT,/JYJM;%V1 MLCC'P]'A>5\1$Q(M0^JD)V,RE>D)S5UBZO+C!V=!-]F5BUF'K(!X&;JC7J%+ M;HM"/+5D]Y]X-;DBD5CAYU4PI8/-K&4=]O+29E0X[1457IR/NRE68Q*31SK, MF<7#X^D)4R2&]-"'\Q)"NZ6T9]<8O@EA8SA[W.DM7]K5(2$>U, MDG!8)W8R.1CFZ;KBUL$I(68.9YVMRLPE87B%C^#S(/QDWA.N2UD''E^ZW/6B MSN[4/6;/"\?S\K 3*F:E4F6I1E@7)_W&C"]=CEF=T:A[S&X6*)QC4;^&P8_X MC<0T.CY]O-66M@Y#<2ES+(VYE=Y\;/P_4HI)C(BID5Z(?,QB5K -46M@'_+K8XR)H<9&T:S)%0R+7W&*3'6DH"#]R1WV6J_WZV M;1OM1K0T\PQ%B/I"H,9F(SUO!JB$A(J")]]1^!I$Z-Y8PH]4U#QQN CP6V7+ MVCG#<]Z9^=!U 0!IJ(N(9POX5T[T1MX!QO]#1K0UC^5P\]H+C^.E>DBG4,D19643*%&(5K6FRL;=MK M<3<<>0S1TG&GF^SGR<,"):U2J")0TSK&-)5947PX).*(4,1N,@C#WM:3-B:Y M-,TM(ZQ7MZAS [T*8!Y([D*EI;1R_:#H('WH2)XA>;T=H E35 N7C.RQ4G^> MO"'RY,[?\('_>Y0^<$;A";../1R1%U/5VE++CP,C_,B?P*-0(?_9'M29$BG* M7P)I JAYT_#F8^*MB)<"!WR1JO80H[&TBM*B0")-^3DNE#S&]1#XDW3?3=]A M<.O90Y=FHBK*FP*)*X7C^$9^VLZBKFQ94>=8X=O9VOO""7'Q%*51@<2#5&ZF M5<(>I!GR*$J:8M@ 47C"#A^?JL]V<>["1*N#8H2BZ]%6LBLR5QB_!RDH0>SV ME%X!%$>4@,SDC(CTMMV6/3J?Y"I([)ZL7!@Z.T3@I%^3"G[V>T#OR5YQIH[ZPGNS$\V/=B5[*1) YD5 MF;[+.P[3QN_B\^J"=&%5L9,LTA+#,Z+3GRKZY,#.*%F2_6QHUK.W-=JR@FHU M>IN9#>X#?_Z"PL4U>N5X[-64M(L-LH)J-6L;8H/HX8.S#;>'"V)RJK)L@S%_ M;BSYXA:L:AWHG%!LQ!)4@(5GT^*4R2-,35'H/!$$EKV4B'#")GL6D?G.QS(G M$:MY,,3%@ICXJ%8+>A68'!'%M\YJ(2FK5HILISDP09'OOK,@&0S_1--K-YH( M\Z2FGMUD$16X[4)SGC+&1W,29 N&,S4N*'*^.5MN*F<'0(P6;?@A+F9;&RA( M5B2);_%PP*JC,*%0PC;T>:)IB XQO;FHM<]Q/;$XM6#R0L$VM(G<6GPR-K39 M?L33Z&4)WX6/5\]:ZC237.L]FQG36.+F6*M1EMMG;05[R2(GLM;($K.[T^PN MFDL2:GEK.2(G,;QK-644(>^/+M"+\U'4*O<@0ZEE/5UDY+;PFBYQO7Y"L1NF M_KFOGCM/H.2O0R)5RVH\M(<^C86'%[,B&BDM<6?$M]".5 MCG825+IIQBB*;Y*45A%!C,>J%-+],Q/_;14KZP3O60ZW[7T&Y@Q)".MG":Z4 MMD0IO83(B5;A9R)N*CF+ ;3B=C)!2EK-U[!F+.D7TZF;RO'HN/AT?N4D&:!I M9]#ZTG:20T986]:)B\EDM5AYA*")$9@\^1.B-^1'[CM*;3?W013=!B%RY]DY M;/*9//WDI>!._[V*XBRGV7CVXGS0J*3^2Y;2L"-%:;7BF]D+/Z'8<7TTO7%" MGR3S+ZCR&LWYOGSE,':.$CT]V4D-03E4V>S >]+5F M";X9KK9:66/'6&/;+Z;UD1F-I%9EE]_F"8S74!X3K;^AV)UL]M+W^3;XV@UK61.4[DUA&29Y4OZ-NO% M"B]&(8D3X/-DNX;M_!"25\,]#P1>W$712IP3:>G=X -#5@UV#@A&#F4<]U3U[(48IJHBP6 CNJF;JM,TARI5)T?/343N51&!>@Q?_:P(K_05Y_ MF:XF,3[TH/#=G:"+#W=[YJ85 P6M!$X;<*4D8\";7QYL[V*TPY:80--^1]?! MPG%].G;5LJ E,*B%D)! :DX&@E 3KK[#2U>44B;3XMEH$(FJ/N:>94KG7:\ M.$/MGT&,O%J$MGZU!AL1N:BV+Y/;$KQU17?X/VEGCVI!4)@U6L,D95-DLU2\ M29'RLD@B 'E/RV\7@PTT&[,ZSPD!Z;2F_C'C)Y')?8NU2-SMB>B_N?';U2J* M\68^7#]"10*X\/]-Z0YA#5HJ*WDT'!T#2 \DQ 0J@5J+K\5OV;PC5Q9D'-/T MPR85HZ*%')*5UL)$AKD".6N1A>#7RZ3J JPV.,Z,YSI)CC6>95)S]AZU94&" MWW@#(BZBA<,]%9X\=%D\6CT''OURE%8!)"O$P:410UA4"S.8TC5PC;!4$S>! M4IHIQPV!&C1@HE #)A<;K"D\PK3L+0R'4R//(N\G( M1Z'C8?I?3!>N[Y+Q$[OOZ.9CB?R(>MDF5-DNCK20V<*HHR1*JSA+$H6DB7Y9 M"PVOFEV4:22MA5G$$CVLDS.F5^#9>*$G$6-7*JN.O *\[9O0.Z+(R=K6:8<3 MJ&WX?;A-R">-'=62EE%"4$ -,4:FC1Y?'=>/B, H&OLW'T0)*S=Z2WWA&%FS MN?7L8D@S<=NF#N/,&V9"F>Y\O-RA*!9<6FC%[>*'E)1M$XMQ:'%F)O&ZXX9) M/,TF.\!XEN7:HRTLS#IV$41>U-QN-K1H;$,'Z\+UG? ST3A)^$=NHH+DC)B//.KTH^V+=A&T:T7E]&YM%Z[= M3)E)\KW63;8 7"(?T2U\E-(VTDI,R)P2=CTM@75:+=:L*RC,ZRC[0U=G^ 7E"_G@!ZSK9EDNR7F7[P[KD=\ M/5^"0A1AEM8D41(U[E:Z';L8I$;\G&"M3;V LCFSLK?EF=D>B04<@QS'H?NZ MBE/5I:E>."XNBEJWBXPZE9)35,_S% 9O(VKT59=<$.LEO;9AIAID:%>2R%KZ M )+N.EDK/D:ZT[>%;O$U^N3D0V74 $G2%HZ*%T MU#"%4_KA@>L/BI\>9-\VFH]8^ TL2E(Q1DKLPR-3^>A;)GHR/+ ;:KHZJ@5D M[&7:IZOTH07B+C^;H4F,9RTWF(YG%].T_Y0T4"+50!%! L<-^*TDM9,.:ZL; M-1&.;!,EY9T/AZ/C[7N2CK/E-$9K"81.NW"UHR::N=W::3B#)@9OYI MR2EJTCNQBKO*&H;TBB(LS26(6B_UZ0Z/7 $/CE'U.QIA.J (DFC#4US,2&E M>2OX=# 3)E;*P090&(O:RRT!22$EO*S)A\W$DEK>6DSE)(8T/BDOF#+Q9=:Q M%F-YJ:FK,LQ76]F8B]:W%_]6&J!:CP&\>T) MBUG66D#%I:7F!.AQ=F1P2#8Z^;!ET_!RE^E;6U5/"Y\?#$='D.!G(UE' 2'Y M%)E>EXG%!7\#YHFF=Z WED2/S M6_H2X?4JQ"Q/C;Y)7H'&*, FE%61AM,OF!CUZ0HD1Y25X<3Y(XGFRO<.ZN@U"*3:V:!$H*QM. M?:H5T3:%(B>9D9F<#24+?9JV9X+/$R'11Q1_(XZ6-*=8D:IV,:JQQ&K3*KX M"OTOJ21[4#S3B0AMRC5 LJ4QZ!S^"(BN^4$:6+'\NQ$H?7Z&)Y?MK4:?YD#S MJE.4FU3I,TWQ6T)T/&R'"=GCM\Q00]E.WWR@<.)&B)HX4+Z!LJ[.AZ,32*[* MHC13)'?;?*3JD^Q(,"3]>QN*T%H Q1%%4 MQ1THA6H^99A9=YM&>_#9.A%QK MB+9YDVX'%./T6M.$Q6^;%1?DMHYMXVE/,49#0#FF@BJRMC19#MIUM%!V/0R& M0YJNA[=(T#;Q./G1JW^W@[W'G@A\51E)*[%'5B0MQ.]W7K!C_7FF1/2 M?=PPI!M_9I!^QVCX]EI1\DF^H.%0.AF2(P0OZI@!5ZS6@0GPMVX2^^9 8)X-B4"5\ M3%03H?Y,;.9YE\+]X$OPA":!/W$]5%+%2Z!F,M+QJ=UB:&<:M/ )5H&G>FDO MTX(A5F?X5ZG'U8V-;BF%]R3'LSN,M3]W7SUT$46(^L@1N]*>5ELSFKRV+)R; MUGJ\1T[$>1^XMNR>5EOWL\)*4N0VK-0$6'-+EHR')Q2[87H&>O7<>8KE9!(B M\A_DF?:PPAJ9JGL2K6_0VNFLK9\PQT?.S!,WY9GZUO4=C(0_)^X_8DMAN M;*R%4$!7%KYE7=8!>6;UVHTFP@V();)Q=%P??'WO)+2DE8O.#.$(L^3$^V.?3QO M+X/(32?R]-!\0"$6N]*>8&6"-="6YG>^S83&$#U$1!$(J^+F@^ATY49OZ41. M=@X,MC'K[0E7)9R\PEH[KX DW776=;D'ECFU]H3;MNC+JTO9*][J%M,:8UFB MJPAW[#8(KX/5:SQ;>1>3Y'R3OG]'%/V.PNHSO7*5]XQ:&\S::DW56^"0W,VQ MPDFH&[I&Z?\65)RE!^1A\DC&)%4.NY5:XQZ[SZGK)DB(]V[$:VU4B-M;- M3BRQ^?@D5\'^2GQ]W:JWJ^0248.%&;<8FDV<5?*A18O:$JZ_J[R248>B2W18 M 8 U*B'[AH? GR1Y*>)T!X%G\\(TC@]KXH03:FYG^==<.VHS) '9OXF; 5H' M,8&B7'?!2UK. OG2&> Q831DJ4X)=_X[BE1$PC$:V@4RR8JOQ5M6C!:./Q\]!R_P_I1D%U@NZ)G6)%O9#;:I5(YFPY>9DV)%,8(12-QZ M.\XO(76T7>DXC%(5%X+5-4%H&MUB73X['AK/\H'SO'K]-YK$+T'Y/%Q[X2W7 MQ&[01YEFM-JPS+Q (Z[LUKOQW2";(KVHB@D!>>9;Q\2T/?,Q&@+%-DUG/EGQ M%(XF94AE'< M>KO%J&;JL-"?H3BTGI&/.\.(YJ@OO%O,D="!Y@0 9JZ5'S?2Y]EWL481*P$ MJ\IND4=:$VK?68+T6$YQ!LXB@?,LS50>,:KL&(]D-:$U:-\\@61RJG/K[2Z5 MQ-6A^=T9TTN;4%X;6O&RPDZPPDYMYH^,%MH&X7-V1-MZ[I8VBMZL;-K<;M). MB9:L#-D75WUKN_EN4:^E7E0]-&'X>N9F-D.3>#R[^9B\.?XI&Z_($[UID.#T8X$^?5XN% M$WZ.9\_NW'=G[H2$[:3I0\CSO('G3@H&1^;[DR3:^F#P9;#I$_Y'L5L#QY\. MTHZ19RW]+*F0])#\6^CC8='*P[J6!U/<550F\74FO]/O1 M<&@FU34+_1<,^"7^[A^4)4ZLV#HW,/%MY=#AS MQ&%UCL@;,.%,EWR97*5?!7Z".;F3NEI%<;! (><,(5S;B)L@LV^\(2U:'=2@ M;HAJV5FPA=R=/*77[=BN#2,OY)SA#/:CZF!?MSA(FQRD;?YM0%KM?IS.:O3AI>I"W_;=!TGJRQUZW;VH84@7FC$>!>F8\'>M[M8&#MP#+- %RG LC MNN7;V$YJ.^: KT$P_>%Z7IXZ=COS@?@L<%*=!?+&DX&?3@F;]M>KL6]D&B@( MOBVS\!(MV8:)MUE$>LB;(.0: 3E%-$*[]/9*>QW8,6'DN0NOBKD+!:>($6VC M@-O[DC6830L&9H1"ZNQ-;D;AN4"XMHG'HS=]$Q_U[$H@1[DD@J7GH.6EM? , M3D^2SAG9I]61G;4U*#9FQ&J^)5$^<;&'LT ]$\_?"F1;%Q_A#5LK#X9S/!BV M+Q),O&DDBG/ID5N%"K!C=2\&>'.&_%EUR">U3;P%]RJ^3M,*&WG#[E7BF$XI M#7(TLA$I/S$G+I6%"VX6H"N_X)Y71U_6EN$%-W^YF?@1NO,WLA.+D?#H%*ZM MQ 9>U3Y_.(I6 SDN)<')#.3-Y;5PQ*[?PA0=J@?#ZE!-&QFDK1AY_B&507A< M,FN8>#!B(P2J TM8S$W+R63@X;QTW_-7Q5F@=<>YX=S[6 MV6I1C [@#-@:WS+2\"!IF3B'K=L>%!OO?A2LQ=WTE9?PDEW%P$BNZQ!O*#/K M@!S+(D@5![.\A!:.YJM@L7#3=XI)PL@@\7U#OKB7Z$&-!UBAT>1:JMRL 9]_ MNI#B$29R;9B(;!#I(6_8RS4"\A M.$74^(WEK0W^0MK[ZV")PD':I(%4"EE?;#C;@0K0]SD-:B5 JP:"6?K4.5FI",,UQKG,"2]KXD#0Y* M+1JX<-EXLK"#B>5RU5$ MGF.(GM%"NC%31PNMCHC<:S@URPS M^!"& 8^'5NEHT5!&.T:IUBP14MDB#H<'PT.3V2(&?\G_ZZ\6)(XX:)1*N\;] MALN0Y-.?#$\ 1FR-85>RA M@[246E^OWGX5M1MR9+E9GM DP!L[<89PZ]E#DV:B:L@3;_J5Q ?THZ"\,/#Q M?TX2ZTPDLP&1;<8>)BF17.LC9A:F67PA 6]BQ^80?X1&^/;6;B3!E M %MC_=.O$JV'^ -#]W[)MD)J>CJL3D]9,R9G#GL3/F)-._-YB-*LQ^-9$3,! M)P%^79#COT6JQ^9":QWA9O;+M MGQU0%XY+G&\?43@+P@5Y4WN3LIV\ T >.GEQ%[@(WC/COT8SK%#\FQ '%7_% M-GYVH1ZMQLEC,SZ8E%RX4MNBH^JVB)41U^1>R6!J7'T9.!OGW:30_1B&!X1( M5MV6(BK:]=2\YP,LP:[4>#ZNL<((IMDU.;9!Y=NM\T)@@L3G3 >SW+OXZM@\>KZCO"9 M4^]'[:2G 9UIL*D8G/J"V2U=8;W2H(?T.+5Q32]D7;Y7J!'P.$FDV/D(B0P"M/07A[@^YBM*#- MK)3292E'!P<' (!L/KG*2&FA^]IFY[[>K(H?>:I5>D .-L2LLXV@N!8ZTY8U M^(2F:+$4OD<2JVPA%M#4BK&K:G(4\ M4ZJ*3MQ<3:UQWTCT8&*#&L_(WN\EW_O)K7MBS5C(-"4JT!K(/P+ROIJ4V>^\ M:O:K>67-I!6P3\^M;4A*@87A9RE>%^3H;O;P6DNA+;S7XSSP)#.X#VJBV@6> M>3(YV*UZ[^GR\]+Q2"#0\QM"\=$*?#TY_5H+WR9U\VR[6=JXIK8=S,Q=N:V6R=9@H[;L?O$8H?">*NO.7JY@D9\(+ MF.=FJA1DN,)/V45HW8K1>L0_-+)AJWN92VJ75A/%2GV?R^3>K,\/=6W.&=O= M(IR>X GZVO56)$);SAPCU1K(J4+FD2^53B>X>$X,C\- MJ7^&J NM67@"K5=6(:M)4B#5U'?_'2L12;)9V0=VA MZ7O]2M^&TEO=NO.373*!__(S^U%B9I%IK3P*SH>C$0#SGM1K?@KEMB/Y3?EJ M8YW6F.0)7<\!P>8Y&33E)U-MVF#OV:58=#MRSVPK)%!]"[O;%WVR[O;\21\SVWFL<\3+G5 N!'*. MX>-0VG[S!>HD:T*$)C_/@_=?ILA-P<+_L<$(_^/W>S1WO!LL6/Q9DQZAI@1( M= 3TO0%)5"A=,==\4-*.U:8WV/X9%!RBFBUCP15'(1 U6[&7:7CE)*OAO;>L MS4907PB"/TYBYKIJ?*[Z P M:30YB8G$.#%K\ 61:AVPJHI41()*W,T,ICV5$SA%( 8\FB>M))M_#\WVWCJ MQ%5?$"X$#)66YR\)P4S/85>KQI1G<>>$SY M4R><1M^7Y++W<'@P.CAB4D2H+DC.".-;,XLT%AJP;P]G6_/D^/.ZC,ZEWT " M+7TZ9HNCR#FSVTUI(A)UJUGXM2SRP7!T?&IV \D&HP8XAARF[5+?G ]WL5I0 M<2C]#A,)1M_*6/!E@91C>3U'W'/2*U<+@L*IU>984+8,MQ&<1"IU#_?F]NT\ MJR9>ZF>SQ,MMVRN"4QHVOFRH2A9\:2&UAN@V"F^L ?HJ\!.W$+SO)]NRQ2*8 MIJ$8*'QW)RCZ[F,A7IP_T#A\=#[STA')?%GE08O&K*&):AU8&"2;/Y?TA";( M3;+Y/* X>W")?4ZJK6('=1I+JNA.Z1V%KP$8BCP1%T8?3?-L+U@KJ0&3/#TQ MH>5GUULW:,NM$6(E3R%>(W-WZ[ M6D5QL$ AQZ=6N+:)1Q7U:J MAP>U+"@XI;"HA5!00% FF;2[G/?*"F6@0B:H^QI[#%DX^[B;CXFWFI( SBA"^/^F M+\Y'LQUY74M]H@@;W[I#JQIU*+*PTDP?9M(89^<79=H9$AO,^LPXH M/!7,J,V%[C9J6VJ,)CVOG5YKRX#$5!Z0NK'*DU)O7'?U!;N/7P-Q*-Z4<$Y[*N]= "JX*=32.Y&5YS9CM(U)"SEP([O4)9\&,L^+9%&P[@;+2JH$M*;?-- 83[*;O(I4H=6B\7 M1B8O%W*U%%YME;U:J+Q)L+E:R%L?%)K?7RQHD>SJC82ED>3!U8[EVO_DR"?5 M!LAYH\750WOA(9G3F%+0X&?5 0EW>\QJ>""M!45[DF62R>49S^"QFH<<&5%B M]8J:3EW2]>@EN,XZGHVGJL&@84/6LTBQ:BP,&F.J)],%>8MA[KM_;O8;,E-5 MI1'K6:=0+1:^C]C%6K@]EG:!4/5J4!21EJZ&-_X4R,OLZ]&3_,_-QQ*1=Y]? M@LO"@)(].1W33T[Y?^4?&L3!X!4--M_:'Z-T2O:$B'6:I,W:O)$\?O7'G8G,)(+M3AX:=1*M]YA7=(L.29<.W&= MCYF>CT"FG0[N:" J7Y_V$I9WZ:7N WNB:M8E6'^BUG*GR70/=%$T:]Y.@K(Y MHX&D+&W:?$W(UE@;[NZ)V4Y56JUU9MXK?UZ2)]P]8CW"37KI4Y4/*)8[ZAY5 ML[.L&QZD+0_2IO\VP(T;/=O>HR@*PDU?.8=9>G&CCY@_AL$2A?'GHT<>PO2G M-_]9N4ON>XB"U4'.$SSNQS2O;D;A?H''47GI^E56:&!>&WC1 M6B7;UCL?JV..06![?K.JE.4=V0)R8]$AN?=3U< SE/$K@H2]JZ6:K06PIBNJ M/%_#()*F0E()) T:XB9! +KL6O-XFS$)E;+$8C'PRD>$PO_MH015?WJQ",+8 M_3/Y.U5IM+ B1L35WI4=:8X@37;/2 :%5E5[*:7M.2J M7+@"\DB[$L+4'&0H@V8\2S?LO^&OQ0C_XF0Q_5P%Y MQN-K$$R+Z3*> Z^D'^H12J2RG612H -%#X'!>K?@T?E,@A!?@HL)UFF(9+=. MX@W83:R6>M#ZR)*R- ODR)&.(*ITK 5-KKZ=?%&CAHPNIQ8M;5\=U[_'BAG[ MST[%?,*;A<0JEU5YBE6YO2 MG#TL\X6<%]%QU8LH^<(@_\3?!LE'!HX_':P_8]ZCB*H!CFN10+U=\3&"/CVH M=S;:FA'Z-EENJIL M"O0+30X&530Y@D("[7*%]4$R8/G3_#_O%LLP>$?\I)-"=2V'NKD.(#DC?7.P MLGP4?A9UP<2>4:,L[9EMB,M*#BDAZ7,PBW]@79$KGNP_K]$[\H)$B.1TRR614HMDS%2+[ M&KBGYO5VF54T\;4ZJHZ,\">1MSATMIR_*?3A5;.;/8VD5^3%"BO%1YVW''D$ MSGU'J6NOA+=AJ9[=!&HFOB+'5;9O8;5B9R:"ZPPW[Z]0!I"I6"?,!\IL*=L9B&%.YQ4% M2D[KE8?A9:;UR@_[^9TG98V?Y:WKNS&ZQYN5:?+9*9IM_K+=B\O/;\Z_@_#* M<-$7T&GWC@#!B51[(:@$2Y@^! MCW>H2Q2CBWF(!-S#Z!5V"'%))4!R"I-80!G["[%1)_&('DP,W9I#X@74"E6V1K6L%&5.J7RU*/5 M#\U,W@V&-M9/0Y32^C'?CFG8&B@N*N")%.FD%;-;+&1EAN55VVE>T36@U0L; M'($*SIX"+FKR#>TTR61TTM8/DN-):\83DJWH1CNTG28437ZMV3S->$%R]K@W M'Q-O12)MU[?"[&U_T^9 T:W+@X!2A77R*!IL?BKB)2@^:N%*>RKNRKF@9G60 MGQ;%FRBK]6 X.C'H/M[M5-A22:IB7$!-?S7G*?%)3Z0R*+XIXP*?7A+:V-%) MK<5DMJND$M:%HJT:K)"JXNE[/-O6#85.[$J@B-3E:MA +;L1IB=(*VZ]G656 M,\WL9@3?[2HFWNZ%L4B>/_S6_' MN4V"FK>4A9DIUXB&/3LL[M4H)+W%Q7*/9[=8ZX[W+^30'+D4M R2B75H]",P\,"ROGMM@I697 MFC>V9V9K;6DU[S2:--FA#P+R7LQP;RA\:]?8KO%-@[:T/C8*+JI?C1>>_41K MH155SY'6)K@\-F*?3A-Z!O[5*B289/([8>B0;'MR%N@1[4$WW/Z7[ -Y8J$O M@_5'C)J7TS2YJ=2!/TD[*6Q8%JYMXG$(S!#$?;ZM5 CD5"")4.E=![YT?=(K-69QLPQ4[M[?=_)TD!6B?TG .-O[1]E#<&5-/0, M0W#ZDX]_RHQ[ R?]R7J[,&;+Z>'QT>GI<'1V?'9^?'Y^JN@6L[8#=1EFF&7+ M;#X^.!L.S8_<-KHM73=*R@W"V5<4:K%<,)*U=Y .,IK0\H"BJ3?O,KL9UB/R M/,='P:J@%?ZL1ZEH,8-:*D'#VXD&-A1XN(0KW%77>75Q.1=);AQ.JS?(69.# M0IM&-P95$?.-$GM+(%#/P%B_62R]X!.A)(-]7>\HTG#K@1SIPM@5!W0S44'L M%A0M!32M,9FY^8''1J(XVD0E NN>51;@"4W18KG);\WPTN-7! NM M"& \J(4%[BGR3&\\D:H]0%\80UDR,#0 R=V.+<38KW?WD:S=0QXPX)-E EL- M=ARV[P-_CKNP()IXP=]A+!IU17M $)EE0EA$L"^E;4O 7 KJ"X/$5!@9/J@] MF>"?T03O7Z>DU\RIO%*N%_A)3=-B(D("[PIWUXUOG0DYQG\R)M5J09#P-9]2 M!0549-+RC"VD93F9TVY=T;)21E@I &Q8@MCQ0&=(J&@390[V)_0>>.^N/R^+ MS)RQF75Z0 0&GE4JR L+DQ/JXUZ 8"L_M?-E8EBF>Q/\8A@>OI)K &DRJN"' M6T!!@M&W,A9\68RCT3P4J7]H<&6!%/Q2GH[O.1$PE-*@$%-MO6=+"2_?DV)* MX!T4242SHMZ3TXKW@!1L:'G$X(AJX6,G9?ESUY$G)T;7JQ#ON5,[MA!/:)6M M9XV4X!8FABUKX[OOI"[G:$HNT86GF9IZ906>8@4"R**MDCFB,FM^FM44;=*N MW[J^XT_051"QLL%12EM)$7%)VSIP@20&L?2_9)9^MD-?34D+"2$JI:J-:VV> MOP,C5+CYB/%RNG*C-Z*X\2QQD5+"2&I+!:$XN:X0?5_2)T)PCOPB8$ MS[F80R*UMH7,:2.YJG2B8'>PET[D1L]8&F(CJ@7>76%+>2)A* 9*\[A+%,UH4?I"?\V M"!])T[_AQF/D/P0QGCY?@G\&'A8APK]N9M8M C1IPB):*!,_-\D-^\N6EW 5 MQ0BU84M=$V5UG<%(CJN'+<+BYVS18\$ULP4N9_;)8U?((> Q1 MWM: L/=QZ M%A&HGIS?_6;G+Y+SUR8FX$*@)$F19Z*K@-Y6\?R3@!FD( MU 1)@J802I"!HP%( 0&_HC=WXJ&(Z1A<+M0O5#E85%$5$!82@/5SVCW'/XM3 MJRSU.0SGBO:S=Q.I!2+JC#U1NMYEYXDY/BEPUY;M$ GFUK:?0.WGL6$:2:[5J^K V/G]XM7;QU2(WE$/Z()-!C0F-Z5B*56*>OVGE00YBB=.WE%Q@CUW*XG"! "@'2Q5603%[@F?+ M*%L@F IBP@.3(2&D-/7S_O44QV6_E4Q4Y@ MP:AB&[C2LBH,3:NYV7[^@7F&BZ#[P/%K0:HO9 LL$M)!>FBIZ)O%V--L%RO) M=3R$@5K;'8V0D-15[S]S-5 N"1%,(#3:(#.E +71I3J+Q.PI]=_X6KR_! MB0S/P2Q<_W*'S_ ?SS^<)?E%))53LS;!\X$!;,U"J5P5=N3KNW0BQ.51N9!= MQ!"037LXO_)<,%!0:;H8\R5CQ$!J"*'6DA'&-$A\)=< TF1"!)\1!@P2C+Z5 ML>#+8AR-QAEA>H@&5Q9(&6'J)N5[GM\!JPXH]%2= ^4E5O5\!J0KZ1HE9&2_ M#,(P(+:.*V>)?Z&Z,,@TT1LBL8D@1B8I)5B8:^8Q#"8(3:-;K.T\IIWH:6W% MI/LOLNN5%7@P')V6O)(B>QAA? 3$="%94HL#99 M2P2ND(KV+;0)0E749)TNUHOG9>(PZ".\B&;Y"JKW3I(-6$<(12JP/B%B-PD? M;&"4$@5HS4/3B$_U(=M9$I3Q[ '%ET'PQZ^.M\+_2H'&#< (6AJF:96-[W(?E.GP'$:Y!7<^9.0 MA&4(6@U;MF8COY3KHS=) 9#8D(R7^S-,KW_D/@?\=[P+PMM.=Q&CZ MO'J-W*GKA)^/'IK.-V$N]=-8LS9M))@FK0#,KE-#L_+1Y2IX1[Y#_M>/ H_, MWR3Q[@>:7KV10"SR5LVTDJQ-E2EW3%-IWO4DD.E!G:3.'P5 MY&P!9-!N8M)L8,2TD1'-A,XY .A"'IQ9>T?X(:""G"UM[=KPTKI=.6'XB161 MG4/)G\:K."*10_BOLI'BQY1(\?PK@^0S@V"6_E#XTCY^O/75!"MRG/<V2<=A7->X\<$GPBH-1<1(N*V!L\F1%6 B^40\%4&!D^ MJ PI 49;;5Z IX#(?BD>*GX,$*H(BHD("3Q523B@P-=\2A44$&RXJLKT&U#0 M%,2$!V9/)E*]Z3=@8BHUO]:\''Q_C\_;(/*3-)UT9*;7ZU9I_C^_R M,WN![L*?/@3^)/L'^W0MWD /B,.&OWZ_W$)X"^- U.9#A<*2ECA7B2,NNB*. MP KX*.I38%[9#4YP);8R]J>;!Z:M)4TS-5BXD5'_XK3%G!$7WLI'J)/TRO[T MRDDNW))%N/ V$6/"H5?:%>9(ZT#KP]7F=R]T;8B_;LYM8S?(U5XE;8./0$Y6 M8FII1;,]O\0F,3WA1]NZ-K'OSKV#DX1KJ]#UY^FCG$*;;UKEW:!5"UUHC4/* MWP\VX*(4+):!CY)D!;D^;CZ6R">/@\CY)YW0_)/6GR"^26[VD0%*O[+W36II MN=M"33X6BTO7B"]E62E@TXI;A3Q'++7FII>"A=/0P6UK$X1/ MQ>6K@GQ)E#W%C2BGN/Q[@^R# \>?#O)/#M;?'"0?W1_JS :C4/)J"F/# 9$@(R756LV932;@Z:M=8#2K&)47/'H% 36B.) MS+SX0%%/>ZKM-KUD*:4G0Y^9F>PK7KFC^P!OL**Q?_-![G16;O1&M)M>\E&( MQ*UG(7V:R;Q+RU^BWRA:K8?1?2%QV448DD<'DR=[9%="X88MI)TFI5CXFI^& M@",^3][0=.7AX?'-B5>X-RYY,&S+_[WHXUCP?Y>]VSVE MW.WF?2#^N8MU+\B_/-R/ 3E2#Z:D*+GSG:5]&7BD,X-@TYN^7_K^KBRYK!!X MQ6?B'D/7G[A+Q[OSGQ"Q66"J$]^V:.)X_T).C9E-_3? 3B_U2)7L>_H6^#';]O;(=7-E[5\/AR= 7AVM@O."2E"ZZD.!-W(2'OY M49.,746K.TLNEOSPGAO5PBG<=%T*=R7M[C:OJ!K0>FP#P"RE=-I1#K&(HR?K M@)F#W6\.,7+$>;8H?)AZ('^)W7?)J,KSX<'VF2UK>U!H'/]UW;[14UC6MPC3 MXLF=O^'#?! CX6.9<&T3%^68&8CGEULN!'*,2R)4NB#G2P?7/==S(CP19=*/ MPT1VEI MX!VS]=%S)@EE\PF)YD_&+M\?P!@*+^VN&LBKR"SE&8MG6\]?]QP?IFI!D 1H M-!\+R@;) :V6Z(5WAV0FX$(UV)BRX1&UX7 ML(L '+FLS!3[' >3/_ 9(U^]B#< FA:3+"6/E3WF(FZ7I\[_[9JUC%@ZM&&A M5U#M#/RP(ONI\2QQ^TZL*%>.YZ'IY>>-,WDKEY59QV3:M8N.>M2AU:QL)IU? MK:)N/E X<:-TH5C_&&6_1@*FT_TM5NAO M;^YZ7*W%S;1!3B-CO^9BK'V;=E!*GRK:YA^!^'R(XX;)!N-B^N]5%*?>QIP- M'+-.67$'^*!\WD,.-1>5D;EVV\9J^CKK)HK=!7'\74N9V:UR 66ON0[%KKG6 MWQW,\(<'[\F+Q]FG\RIF'1'W5V TTQ>4$:WG"FQK$/?DHJ3U%1@44 60:7H% MUD]DU5R! 4%7#J@65V \J,%?@4$&C*'PQE=@_+&Y8U=@0 C0:#X6E W2%5AB MW(^>5Z__1I/X)?CF^%/RE<\G-$6+I&//*,:[W$05*%Q$ZPWS>);69=V&M&H8 M-B_8$%-N4=3KHY.0CFY/:VD^U!?G \F=P@Z&56?#M*U!TIC18]5:*.&C%+.& MD:2]67^R!*J7R$AUQYGQV%9,V\LO/2\6&6R.:-4I2Z& M+(P,'U2&E/8EP(2*'P.$FA.VD(B0P"O,2=^00Q8:LFNY="(W8DRYG%H@@54X M^S81'VSNZ$>2=@JC$*^EJME], >V1 MEU1S!>".U"9Q54K35 J19X:P%*:RZ454Z MYLE0J@WH))%%ED&3QNJ M+2L.W[G+U=QE"CC@+F2,&K !K\Q7@P.".H .N)' MTH@?[1%GZ@#HWB#W4_Y,7)_$M@35.K!15[H3$!2>$?\%9 -0\%#/AL5T[#\1 M8QH)Q$Q.XM_]X#5"X3O15$)S_'/@DY>"$ARWE2&V:=#U7>@<%"0.@WR=:JZ_ MOJ30H.\4M@U]FFD-TL:DL%HG2N'<2=**PV9'^\5)2FY&K*C9=:E."N:"0J]0 M%OQX".*1-RF4Q$!F2 MY&)=BG)GG#(&:O<&: 18?;5'!(<.^R29&&%$8NGQ3V]@-S@@*3]U7P^ "\DZ]FO@83RH M3W!+U=T-!HB+3LW28M2V7'.L77OKK^/IKIRDL\E3>ZSXT;;-@J2,%@NU0OUH MS?X#**F>ZMRO)UA])Y#HI9 35>HUT@V\-\F4O.6W"4):*Y_"*$KI72:2C$K: MQLJ=I_SQT9RD95(S.=7<57+SL$*NTB35IH!M[S8>H3=A5F MW.V=)&4*DFEB%PFG3$_PG0$*8OSFQF^5^\BH?"$9E:\OU[>3K 5/R[=VF9;= M*511@MEEDHX4RQW&0$X#355(T>!7?-B_#Z+HSI]XJRF:WODW3NCC8MQ3K>[O M[\>)*25K/4.;V7I8MFJ,AJ/S;47N1T-[A3+R LNO&C<^_9#6;7Z3?+23.2 _ M=,@E-3FJ)C7)&QW\A33[UP$6>I"T;#252=ZK7$Q.&A-Z<1,1\I,W-%UY:#R[ M\&-WZGHKDIAG\Y[#S4#LV![:?*J@61:UZ"+THZC M-DC>?YG-C'G77RI3ENAT>#K0@GPXU)ZJNE -I 4H? M_%QBB":9)3:Y=7N^>'IF)[OCU0-)B\X@KF%7(X5!HHJNO0J 0XA!7DCIJ?<[ MG)O%T@L^$4I&PSCI/CMS%JW\?GK9RJ)EU[:#EF:]3"Y^X?4)P^ MFT%N0#DWC;5E05)/*PNJI!-7C%8'? @,>G=!'XR7+Q%GA8[(BX M,$R$N,5M!23KQ&G HU S^6V,[J@,8EI@1Z5@645GP]$I@.-E&XH(BJCA/2/3 M+! ?'(F.-LX_C2>9K!WK.*1& S8&=B!BA$/3BW<4.G/TL"('F_PQR$+D0::6 MP@.*9)_ >ZA=2>,@R=CQ3DNC)K7.FV;NDT2UQ=J82;514NSH&"L6P"NR&CG3 MG*!T=5FXB\-+3NKR['C90I.HXR*.0_<5SPW)$E2U7!4,6Q1RMF]XSUA-.K1P M&RJDJ2O'\U*K.XE/V.FYSTW;WC-4IR(59550> -7D\"H7OR7-R>^=JAZVRQLGE#NTQ!Q5I3E(G 4S)Y-J3:A><]+]'$G;G9[C5)DOF" MVXS(;<'VZ591JWL2ZE&AH@P!5$9VFQB@>&=U\Y\5+BF7%N"XFA:@V.3_.T@; M-9L1(.D"+P_ 5B$C(019F@QF]'ZI4)FA(\Q0 !EBZ_5=]N'G"@$VIGB3S"1- M(9K&(]#CS*CE06(G@ P#3B$1P2);[#TS^JM:$#:60K!48144$U)H36K)3A^K M8S\Y7RD($D)!"&JP$Y,/%'9U*9D9$RNU/$@D&TVL$IW TPK3Q($C3; $N)R+A9,GRTV72>A+B-9R^8S!$^P^'^L=,A M<"O"Q%H*MAK8FXG=Q:0\GN&Y)$GUS9J4RZ5@8M1,QS5SLX"PD+;#XW<47GA> M$)/)2"#"FUK>3EB;B0WI]X\%:.[(4/3)ERD M[$GUZ*1ICB_\Z3A^0^'&KLZ+D6C3)&PVL8E!LWPHU(2%0:<%':6ZN8NB%=45 MB%(:)&V4H\\D&%<=N\ =@8?H&%7V+!+4B=:( .-4PHH=A\FZYT)]ZR59!\ M;+P9UZ$,"Q?"LIJR0*Q5_(8[]2=U6\ZN!))'.NC (YV08BSU(+F_$JN\ MYU@3!>W(_,4T*= K[#DEJA1X&W8M/.*;%SBU]HR2THRBC?X["E\#,,2JO(;\ M@ \\&[WR$A")U09)M,9;]S9"*YJ:E'*HQIJ0#[NKP,>?BMU7#R6I>6N7+FYY MD/"W0;%D-&@@N]9-=:.;NSIW"1+R@_=K1)@:-XG"KV49S[&,VSSL,[Y<2>$E M^&*-:.+*MTYHXI!4RB_!#?[?>IB%JMF-?W,5:-V'&K^@UWTQ816/VFI!JY%Y M^_'XMG/,6F42$PR]CL6L:"Z_UFP#JM>[D_1M:'KY2099N:Q,/(U,NQ934J^. M%*45@&3-JU54/F:3\\9FX&:_1@4KI! MDCSDMS=W/=C6XF;:($[)8[_.0Z1UFR5]G@YMXID^_61\.X?#-ST3GH![)*>: MQ?1JI8+D0"D=.SD"LPGZQI[LW!5BQG26@TY2VS*"/\8 M!A.$IE$R_Z9:R)5 "R)B5;&8/HW%SVEC4P9VR9/+]J*NYLRXW>H.D$^'AG)^ MVI1O_25$#E;O9V(X3ET@V!?S] H[P"I)X7/"U!G7S1JS2H)D5T^3_ZSH]#] RD*FR\GRS7+;*$TJVRB])NX-BPT8S5FYZ2!PN M-IUZ0AZY2+L*HCB]HWTMO"G#"TQHVZB)$/GU&\C-'^]F)M-4U3[(64<-BTK1 M^EKUU6UBR"B,"Q3$_]K0#__C]RX8:#PC?7=Q>K!16'TN\PD6#TK8P%7Q;C:#@?;#2* MO_<=#:XLD)(#?24'182(X]0J8B37JY0#A5+72Y*<5A@>K68/Q*7N,Q/OU90$ M20 Q0#A ,N2#E+B-]=CG0^"CQ=(+/E']5J11&_ 19R!7<\AH+7M?V'#3E@HW MN\H# <$AK>;I H8_P%C)2V5 0MGU*L[7"-Q,NHT5M!':GSYZCD^R8[)S[VKX M%$CZ\>G FD,T*P?2DO.$HCAT)W$6]IN$Z3T]?V>N,LPZ(.G0&;155LDK"Q(] M\K4SZ;M 8F%J^3TMRK204Q2D_4F:^'R)X9JXZ15!C-JQM/'7FJ M-6JFK*@C_(]M/[F=89HZ_:E]X;FCB[,7XE$TGMWY4_?=G:XO>):32[=_<^"UQIL&=BM[4Z>TV#%D 110XX#N - MY-;[:M+-!YHD;X6/9WA.PU-;GGPM/]115Q+1FO#!; !*:4UHI0E(%I)\,618 MZXM%0"%KREC/50AC0VG65B]D96?MCX @SD6 #IJQ:;=@*AO[]?>@E%+ESAX/ M3T\!O!LBH,_2C"DLF.E'0]G0O?P(!*!;E[(-.K9@O7^5^=+QTL,<0O%]D)[W M&"LCK3A(U+M>):64PS@9FUTQZZ1@KI[T"B!9(862&,@,:2'M?"\FDW"%9R37 M>76])"B5:=ZG%>\-J@Q8:OQ19*35$(%GXA%:4%KYJ=_&@D M-:AK8-X:2%L"[WDOV+9N&"1CNMX]:%(C(_6J:K:L MFQ.L&P"'>DV0EX\RVK2G-0Q=8>A@%W-D46-I_B):KD.5G]A-4G>F20O?:Y_0O[>G>A4+W&?];9/S?.58V59#6QP ,SJU) M5E[6E)@4V&W.!U&$?+UP3PL,Y*VLBRA:+=+]RLW'$I'@VU\#XJM*1L@3UJMJ(Y/XEW>3 MTJ85K.KU!]HCPV;.@HTW.2QMOJ!PP;QLT/+!_;#H4*\VOG*A96:Y)L$.R)]V MO604OUM&\'1X>M"'B%70"P97O:K>\U"Z7*CTD*C3SE6 Y?(RPQ B43EN]437 MS4=WD_,&=6OC R%*=?GD1G_$NUFMU3XX'Y0=*C7?#2TO5.U9#3<_&>%NWWG1W&X2JRQVY=FZXNXI\#S M;H.05%(]0AIU8C]J#.LZ'TEZKDY[YO4JKM;T/3QS0RC]OEVC1QVIC8PT!B2* M/,N7B9/C<^R$L?4K5I*)6YM/KN3GRZ">#4=GH_TXZWB<"2"BR+^=MBGLF8<[ M5Z.9 S6:&AMEE1[L!YKY@28&2ENO^O-TK/EH3KP,*F-M&_:^C[5?$YB-#;3R MY_>CS/PH$T"D;4C!C@TQT&>S_2 #=S8KC[*VEL3T;';C5\>9;2>SM5)_0\0] M&4TO\(;9F:-D@WZ-IYJU21>$L5&FEW:-68#6R-9@Y)84/=[NMIWPQ/4.>'R6 M>7".>3#L\:#L<*S '.&U<'9@(#VS;&R7[6'P!KAD__:CO >C7 6F^R0DC:T$ M\ :Y9/_V@[P'@UP%IEISKM@VR&W=I?=0QEJA2W"'&YA1 &"4\@#3FCJ3(%S^/ D6:0^NW6CB!=$J3!^%KDRY5V]$ MQ?C\7WA.)+I&L>-ZZ^Q<*3711XS\*5HS+":O=^%]P\')\'#P9;#Y$/Y'TMB7 MY&.#XM?P3]D'!ZX_B$BI0:K;:/"7[*M__S8G^3Q\B(PJ(XJA P MXJSX;1LU,9>KRB=.FYBUY"L_.QB.(&1C5\.BTKRH55^,29&U\OGAZ9E*#6V]/D:T)IY'" M]D\6R9O(P)"MXUV1)C4RKKR!;Z4X3S 4+",:?3V9'X/)6ST\4DA8>9TJLG+1 M@NM.^CX ]$0=T+YC%^WEV:AU*#!4W(&CHJ&<"61S=1=%*S2]7H7KAZ02E45% M>V^>G(4ZS4LWM.=R[4ZWO0[;NMIQ LAL\\.!&Z.Y'Q2F-:\YW+EG0PG@[J?/ MSF9]V?YTX0#6LXQ1Y768F!JTCH3*=\HH'0Y'9]L*W \$'2I6%#5LA8-S%;4M M[])2/D>"Z*PK0Y%@1^P:10:-2&WTO0\,:JI9L^.H#.;1\/1PVYC=I\&CEM/& M!ELM*/8:KQK?#FW946BQC4J&F]).[$>=TE&G'YO]\K:/>]T/5JU+9">P[4-; MK=FFVF4S!#((5: "T\JH\OTKKI:N C_Q]%\YWKT[HP6,FNB"78N9J+$$C*:U MKC\&CV]-(OJXBGU"Q+\4_[V@8?(LY:'J8-#F/0$UG,"PG+(@ 8!&:[3G]AT_ M@'5)*'%!%Y\$-5!ZNNY(:%;1'@Q<]@$=BM1_LBE_KPS8,=[#&WSWQQA#M1Y: M!!2N=24 :DB7-9.^!+'C=3)81#Z]'S=ZQDUCW7=B%(>0.J/PNJ5LPHPCB809 MA<_L%;Z[O+E8+*@ZEWV$BP>A; M&0N^+,;1<#[8:!1_+TMPTCLTN+) 2G70,BV3872Z7HK$-=+?7 )]2LL$A'Y\ M.JAT=9-4#J005MDDIRA(E.@H+=.>(LT4!FFOTOX23[5-FW([ M"(5L'>^*-*F1X4D#?"M%DW?MN5JP ^-A_8T8KJ>!%\P_11X>T/MEF(S6PS"% M5&ZIX/U=)5N5-Q]+-(G1]-? P\V0^YTG)U9^52G^9;M&24OR:AY&$@AH'48] M<_X75V5F1S0WFK(.[ >5Z4'% D*1+P MP6#/7,XD=)K:A0V.KK0#^]%E?'0Q M@- :-F#1V+IVW]TI\J==;_^*WRT#.,( ;F='W8^DSO6OU1_:8/;;)B$5+$62 MR(D#U>$UW _NAPQ_R'2G>*W9L7J6*;I.@T]N],=MB,@[,S^]'E>%1Q8 A&U6G^U$EKD]3PVD_CLR.(]8 MTO-,M06;/:TY<+@?W ^9+FT)/,5G8^5%=IDO\ M39*#V'??C:.GY^_,&$YF'9!TZ S:*JODE06)'IHBO\^&H[.SG::%G*) A?-V M$_F]IT@SA5$]T0U0Y1&%LR!<./X$)3J*F 2AE-[3HDP+&34I\JKV4LLUQ+TQ ME-P!4'C9\;%+DQK!Y@ZX\))V\6:N5O#LSH)V:A>J#)-7>G"N.<FF;YLN<_R,I%I0XFYYC?9KD=44^3!291=U=^/Z*,'KS M8X3IFP\-_)\3W+>J)3\JG\ZR=FTBH5ZE:,@; V%R>_D1*)_< M<)LV\4J?0C1D3>F,4TI(M&>-!$U4I@&!LP82PQSW+D*HKDWL:2^XAM07!JR4 MEZL(RQ]%SVB>N%W(F2E/JV;*O,%!WJ)1.V76B2>T#,(8+R"\)Q"HQH.S"O8>\@7A4*[D!"*\"GYC6PBS\*_KC\O,2^9.WA1/^ MP3B$\*K!A%7;.:21.A1Y'Y@+G:I*G4ZL?.'-0JL&Y@=2F ML[+AOD:!YTZ3OB8!)I3,A_4%02*I?GJ75 #C--]]]L-JOVNG9U914"A+8L$# ML2?S\'B)R'SBSX5L*Y32/IW2H&ON8*_F/Y[1;(]? V#*'H,@YE;$_Q>4\A6;"6DU;I5/#)S M61]%B+K4IS_:"KR E%K?9LZU:#8L@,1"^,1!+VE^/$O2OV0_UHR+ER#/#_-* MHBON?/P)R7>:3H>'_- "DA6EV+%!,!O$Y,N#*"TR<++.#>:D=UBOI'NX3%9L MDO5PX"9=W,?,X@I&*7B3#@BP/78SSO.]>&5"D($S<^ M%@P V;+I]1A7L]&"!@-;HW+;*OY84K%Q;K2Q$L,S\>T3 C4I:3.R= &U)A0U M$3L_LEAENUC30N:V9A>0!$IFT[6A.3UE94IX M0+1S [N2781I(*M6ZXV9NYNOCNM']W@-1M'8O_D@JEBYT1M1Z'AVC5YI3.'6 MLXLLS<35:OS9OD7MAB]W/NX-BF+!"856W"YV2$FI**$,[:QR;H06MXX;_NIX M*Y3NZ]-Q\9M#\E%3;72%I])L M%0[\Z!+-@A"EY5Z<#Q3AN39TL#)72LH&,S:Q:\]GPT!+8L8#FR$A M)&=9#9[/('%DP%%S")80TW1.%>A9L?HX?3<7L_<1ART38T%#6QBX.M,I3TJ] MUYQ5S^F;CXFWFI+M)S'2T?*\B-6#"1M7Y:7;LA:2:IBU ;L;)8Y86QY&Z1]E M/8R.E'@8)9^N<2G*?K# I0B3[O3H_/C\\.3\_/C@_*2:5:,K_^(R+5+4R6$V M#P4*-GLE-&7Y(C5IJCSV3H:C\R&8648,L^JZH$P/W;HZ=7ED!P*T,J3D#_;] M@+CE@=TPS))8-#FP\V"TX\ .$D<&' T/[/PQV8\CVC<\686NXZVG-W^>:(Q) M!'8EV_C00%J%B56AFV3L79Z;*P-L6&E+@PP0K.4!D3+(J%^G#1MDH,#&57EK M@XPMJ[+R[+P]I$ #\4 MN]N& ;(@;6TA[B4SR##; FXSF6YM7*H]RNF?(F9 M<;Z%$B"A;H]'S5&,([/:B5Y]&'_2_^^X1TF%W$Y>7=7KRY5%'MD'LYSD:AU; M3$WQE\#8+I#]?S*%00J6H7 M0QI+K#55C!G/QK7+QSUR(O3DSM_B\>Q[E&J&YPU35\N[_@3=!5$<1*-F4ZQ]/A\;CV[N-),7 V/JAJ?4S9W%QOY^7<[F[)V\4)< M1$4I8&C9&\RP0=K\&3*IRMG"#$Q78M-/OAJAR<_SX/T7-)FF'[[S(Q=+ M\!(Z9*]T05),S%'I-0:FR?[\_.3X^&3;9I\U.LA:'92;Q2)E I'_[Q6OPO_] M?P!02P,$% @ +G0)5\NA6Z)KUP( 1MHC !, !T:"TR,#(S,#8S,'@Q M,'$N:'1M[+UIDZI(]R_Z_D3<[^#=_WO.TQW1U@84T-W]] D'G!4%<7I#,"2* MC#(X??J;X%!:I55:I276]AFZ+4F3S+5^:\R5F?_\W[FAQZ; <57+_.]_T"?D M/S%@2I:LFL/__H=K%^*I__S??_]7#/XG_$BSKJ/(0K'^"(D^))^0I'8O'_]WM,"NX M\/>6^6O3[@E]V22W?DG0*/4S]1-#L$2,^)5(_T*Q6+/^LOFJGYHJ.H*SV,SP M%^P8>4KA6.H)P]$T?OA'+'"FJ@1B%4N,E?._8H @1#F5$N,R3HCQ9!HDXZF$ MD(PK"3*54A2"( EEIR?XKW]&'B0K)*WI_O+=^% 0[/_^&'F>_>OG3T5PQ2?+ M&?Y>NNM=ZEMBT17_V MZC56&@%#B*NFZPFF]/PKV*?L;7^X^PK\Y^KAIJDZ]^(ND/9> O]^&EK3GZH) MAP,"BOWT',%T%R')MU1-TU5M( MEF,_2981_@ A$LAVEJZ5Q%#RK?&L6JQ_<(C!:#J=_CD/0+;I%4CRX3'#!WMC MGK^"V%Z?P=-G='T 7! QAZ?V'ERP.$;L(50]B%!BA5#UQ[__C( @__N/ 3PA M)EFF!S71?W]X8.[]7!$F^'$<3'QU^M\?Z^=Q;V'#D?[\]Q]/]73P[S\_-_]> M]25:\N+??V1U&G.]A0[^^\. ;%7-N&?9OQ*([?T-W_H3/MYK(ZNNK0N+7Z9E M@J"!.O\5] :7X&4\LD-KP1TP&DFH(.N1EN5'X$3,% XYYK7M^-:&80#T-9-:S)(T-WUYV M71_(/V(J1%0I'#TO)M79.%%A"EJW./===\JX"W+VXU_DGY_[\]K,LP$-@Z-* M>P/.^T[(;QZ%_PV'W+9VQE]@$:XUJC]RD!C(P<& MIZ +P]7X&H+C\(,$;LKZ,)M#5+I?LQE^K#)&YL>_"IPUV(QP/:*K#I R(9P6 M.3A"1]#+I@SF5;!8#;0M\=VTS53]7FF* 7G"Q)!)K%FAL=X%!(2"A6)8F@J M_97CS?F0]9"A\(#F7*>6ADMT-&&'F!I+)*D\-F3;_'N,.>$\_PB6#( M\3B*00W_E>/-KQV.YP$7X#?N=KA&LE29<4)91FBJQ=7[^KQ7&&?X9##C;6%'QOJ> N'8/)_#VU43 MF BG361LPQ#]8))NAE3SL'^H-<( MO4<5N'O:8XQK*7+238PTGT>J%,NDE@@Y#%3I8>5QS3FB&)\(&8KQRJ13KGKU M@LL90IEE>RJ)RGKKHY.L"&,;%0NI'D53O4E\4,H@=6IV?)*'0/>2#>LQ\ R8 M M,'#+2WJ@E?#]$46D]H=FE15XB)>@U>9E^$7X(H1$4+[J$,1"I^L]#OIGO)= ,E+9F+TDQZ>'LI($ M=(]VR30U&(C-C(@(1@&QZTA^#K#6CW^;1/T,D?UBZL%W).,("O_':UT;,:0J MB1!QX<:F0I(A_8C33I\33J4J_FT M6DUKW,1I-F& I]=B'?YB;5(2@E[6R3L881)]U&W4%E!ZGG MM9VD8Z;T$2<4@9!N93-C/?LUU.NGQZ#6KRPRG- PVZ6Q#2B1/IMZ[W@H,+CF M&0&:JI &P5]U. /#-^K $(&S)7;-,H<><(P\$+TVC(["YIN'+)!\&!P$S]8_ M\Y(IVLTY90FITI5T;Y+,6"5E*Z_>Z-?&TW&:\-].UU$]&'@U+$^%:LHJ63J, MBUSXE $R,.Q@_'ND&=$LP J+[(1;3)!%OH"6:I5T)B -GK\J;83YYVDCBQI# MTZ;:IN)MFY-'[4F\TY]=C#8BRXC+ =_!*%\=SXAV'TR43&@ED>O29@\W(-7P M%OTD(E(TQR7P"ND,F\N3 =!V?-<#X/@D.8ZN5%M5IZ15O62F5"TG\O5F #L MK$D>4RU-Q[*!XRV:NF!ZT)^C)KYJ!\Y==O&*P1TP4B4=N.N)#Y>%4HHINAHE M3$I68FS(&(*\D^B%04.RARN:=-VK?J@95E+C2YF<0O/R@FE-3N2>X 8@7."/Z.5+@S?A<"S M]CQ!&D$-:E'PW\&$]LA$)VO+AJ:1%%>L%K!.HYPQ!!LJ3.0ID;A&$'&&N&QH MEH.J0/4*@J0&R;\]'$$;8NE32*S]-FO2T4#W48;J51!V9C0)S>8M4]A+V\3Q MUU;)%A9A2$(K-=4$\%^KOO>H)@%R@#3XLJWE6)IOI6;M9"+9^FC2)GEP^N9R M@&#M8K;(,'\[A?'2\NX-M.X;I[8]USDIHL]$C$YPO%/C, MHF4.Y=0ZQ?#E8WU!VP/#%4QA4J_/I01%*-.YWRQ[O92^SC$<'N[/_9QEF!^$ MX2YP__TGR W_[[:>[* M02B\W\/J9;MO"/]T+=\)_PKS]K_6% MG=$RM%P35Z0BZ#[*+[<>2"AS!D4:+ M&O3A]#V)W+8IF[;ON6&#Q O;O]-E317$4&1SNN"Z6T7HJ%/H44)+(H% %C>Z M[$4_=6@#H)\0M C?]LK,O&P0)F%AYQ)8]R2QXT5]@=42&ELK&![C)FH2#4WB MFCX@3#IN_E+EX&\%SCT6TAD<7+K)E:O[.<>7/]YTYX)A,+#5GS)\V=R&VE]= M>SPQ685/PZ7#K6XZC14__GW5_C4O_OEY\*T?&\QK)O[X-_!6WN3BYT=PC/W/ M!'B/_T?'\/,%BWX>PH,=>F-;=(2+-5Z8#(TC1#R!;%F_?K+Y>_.[GWM"^+O* M)*.Z6L$!<&PP' "NQ\"7;-S"1(TM9X<%B:,+=$?WE^5JF1T^I/.;2N=Q)#SD M]/9R&JK-CJ5#MVK'Q<;I:8U'!G092(N]X MMSTK.:$R-;NM83Z:=%RI5R@J#]/YW>7S-1(>D\DK;?5BZ_*&F+;6IN'T+YN:PM4U+RBUE9$S4C,2T8U4:UV9H^Q/.[BN>7 M9VT?@OKYM&TOU:SE/6:F4(3#52TO6W%KBX=K^UUE]"O3M@_Q_&3>UFH8= UE MEQH'1"[>G0\HLLX]5CV_JVQ^6=[V(9@72MR6VCW?3PS\%"5PW4&E4Q7QB?0P MGM]=0+\LI'0PT& S!62$9=B6"8*J_EV1:#LA01;A9H)@4ZUEK@4AG[9P MG!RJ'425AFYA@#!D91C97,R;LWUF_]'I7I+I[F:?VXKMX;; ;3_;9ULZRCM- M$SL(V3RY,4)65 H)MD:&31$:W[:Q.F74:[*2'&A,T)N"*I?-G!">KK,IZT/F))[%A0%7C7,CNK^D:Y-V9 WHB>AX<\K?$RG) M':1L%O _KSL8MH)W,3JE(\64/4TP)3-)H)'-4$11=R1/1\3N2O''$7&LAN,T M"## $U03R)3@!#NU-SZ[IREUW>;3!D?0S@3K%HW)Q+MW&W)XKO=1"?!1_KYM M#&K6<@;(&E:D_+@WK<\L7QKW[]V)_#)C$$%N2Y)O^'IPXB/MC8 3-'/ *"#D M%,:4DF5LXNA*W1[TK5&MBACI;&G9J ^[=O;>%?W)T[\/%&P

'.7/6H[#B2!K0O0Q>%QXJ_IK0OW&H_$21> M.KSC*C=,4.6B0 &6UG.=R;A9J$0N37U+QS12X/AH<=$1+] I3N-QP)5:@\LZ@6ZK4,]6Q*ZL3WY[-N])+G=^$$1H/; M)_N &10H_J F,)30I;Q!=L8[5'0W.=Z-#WB5RI(+Z?1^R?;L*FGB%('4NM.B MPUFYQD.GG\??:ZPR7U:G(ZK;=^+%OJVIXQ:]3!A$*YYZ!/;WR^V3=?IPWK3Y M2K]<1#!1YF=,9XKFF_2W M$2QZ&8M&JK.4U^W/*4VPAD:\PR53*GKO@/]2BX9>*45Q+H/?-FG&&! "[61- MCAV(]6[1*&8&Y) M]/%=\:3:K(GQ=%>@XERU5LDRB[E1C2R'H[0K/GJ;F5[O3G69:=4F"::'3*I= MA;6P)3#O/@"]ZN[4Z&U..BZ[:KQ=;'BC*4J!\J24R*?;N1QV[]R]@>Q&8=/* M:]D=EG@1)4K3*6506&EFM&5GDKIW3_L+9?=^]F%\KL#QN'XHM#--:L:VQIJ0 M; B#5*^9T+W(V?;O5-#XU.%-*3IN 9HVN=QSRS+V<=-=EMF\ MEMWXI-\!B%]L(D:O-1\I2> L!Y'S>B,KNY$HFSDNNV:KU&G+64G2)EY58^T& M;95:]\[=&\AN%,HI7LLNB5>XS#*172"^1)I(@^UUM-K#[MY7A< ;BPVMA3*K M*7D**:+5V;#'9$2C\3"\T5@Q/)?-KZ4W8UIB3JR ! 66G6K5[DX8K7;O[/TJ MZ;T86P\>C7L@-LK,!$=^=:0\9=BZM0 @G# =YAS6W$U8O.Y:(%OFN@[ *O%F M&2R7D;6\>[-[YN;1Z5V2J^Z'S[S=@\!G3SB]!,^5M-FMI>4Q0N!U;=1QG@)F''N'NN]/\5I*]A42*QU=&&T)B^_FS@-BT;.J"V1 ,L*D2VI&<]LQ: M-Z[+J<0R4^P)2*Z79%,^U:VF.Y'UU2^.GI/?O$O,L!#I$#6O!E*(T%0G/4!Z%DBWU/R>(,5X[!FESW]\ MJ2Z=9HU*>V0O?"K'\K3?C+O-.'=O?M;OH$NQ.'8J3'>;WC5,G[7I@)DDBUJ[ MC6B$@1*M_D1.Y_ '3*.G3;\P.S<@]00! MHRM:7J$$$C?+?,V7Q63D0I:@DF,[^U5AQ][T/X^PB(2Z5RM\/H ?87X!_(P; M%ACE1Q2&P"8M7&SVADHA'X=$$CF(Y1E! Q8X$ M!VQVNZ2R%5'SZU.36R!9"LQK_6ZZ<&_!PI')78^!B9T)M,1DD8QSNY MI.0AH+5(]I<]D:3IR"F%:+LU5_&^]Y9']N*^>P+:L_],SU)V5JN/,(2>IGV2 M\";#=/_>EE"^H_]\/:#=**%0'YBI08,73,K'\YK0QGF[!"+G)T<;:5^@TG:# MK[M"VK-.8X=^H^F*S2;BIXK&LC3*EY7^PWA&3:==$FD7,YY#8Z[X51)G$9H> M.60?=&=$=*_DCL("Y#T8JI+8Z.&=^<*D%MDI0R;SLU'I-_)R(B6J)U<+,,#U M'%7R@!S.G#-5SV58;LW2-#/&\XS%,(@OCNKY@9ZC)H5[8^F;4XQZ+-^[4ICLN7\Q \FEY?:6?M_/$9 =VT*@9' MF@3Y.\'S]\LU0TIE!1?(36$1T"$3''\R#"L@&Y8)UIF_=7^=><%*C>9BC^KV M\S-][+MY@/T> G_R6U_1>L=ZG$/LJRT$A=E5=$OIMQ:"7C2]P'HESJ.I+H(=T'5FZ#!P&>+YCKFC\PNB%C%[W%_<0LS2QYCI5+':HI9M$&(:+ MW,+%EZ^*PB#[8P2])EBA=W\J6'>;1A"L>74*'!>"00K[IT35DX5WL3H>]Y!< MIM5L:FJSEJXF:)'MZI'+%]T"JQ^BY^\.U1.J CZN5Z?#W"@_,*P,E7.1NBU[ MJJ;0=Z%7KUHM\-"K5P7KQ_2J,%8,HZ2 M)\)[M^D%X+VM_X+HWGX.-&];]71 *V535J>J[ OZ1M=2?$B7O\7C2]7"WU,\BFP/0! PQ!#:XCV+%>M*BKPY5UF]L@(%);-6 3 M6F'AMZXB2,$S=C/Z#?HET_5X&7X1O(A$4 3EO;:3=,R4/N*$(A#2K6QFK&=O MY$9X$ 3R<:!XP17Y+T$DI'*QHV2#]\.W1 BY /=7XIN^ YBI5/X-)%7R'1>H2D! M_K(ISN6./7LH[LM FW@H[AM &U]#&^5J/JU6TQHW<9I-&2=TN8K>*"K\=M#& M']"^ ;23:VAK71LQI"IP$365:K7S.829D0^M?1EH)Q_0WDO][=0<[>ZS;#J6 M[$L>[;# F<+8?C]YM_KN119D>W9:UG=5$[@NNYKFBZO%=#U,$6P>KCNI-&J, MQN(+G9LLI]2HEAX,%F3DDGQ!.N0097:R;;ND^7S>XTV:[EQ8=I"HU\WGG9P MV<7L9=+57X59J)M+EAM>^P<)DS'E@B"I\*,*W'5W+FOYWFC=:7)AVQ@;3S(4 MEM;D9;(J(TL^DJLM4<*P-_IU!I$?F/X\IHO6%#AF\-7ZR;H#ABEB14LD1$I- M=^W!$$C]8C17MB.&WR,$_9Y812/C,XAIK-KU)Y).=?6JQ90M(>_0#Y\ALC[# MJ0LXN=+76[A,_03\Z'C-?R,QA+ZG*6F MOI%F'GB-IL^ G>[G8O>,V3-]AMY\[#0RR:&G^=RXUT42W;B7>OB]]^$S_$:8 M/N8S]!-B;]S,NH8F(.),EVOS2;WWP&_T?(:;8A6-C,\P7?(]9")..@B66>1; M(C ;=NOA,T369SC] H8[QNR9/H. +WBK#!H3Q)#9@E;J\'AG_L#PW?@,OPNF MC_D,\>; ,R>3FJD!'2%35H%@%[G'VEHD?88OQ^KZ')S=S1T7OJ9^!XE;9V'[ MP"U83@/,,I)D^9!,YA!"P(0?)7# Q=@V@JPS9<&175GO\1G5WHN M7[T&)PX[\1;!R8,>-&C!/8=VJ$ 6KT]ULQ1O)C@ -MM\S$,XZE;X@YSE;CUD MLS)8C"UQ/..$0JGFNI0IT=';O[\]*NI]&NPH[%.)<#U$7+>>\1Q$U 5I!,V, ML]AMMZD>&%L"QR<[:8X0^5R^(.6'#2)R%OI#&'ACVK\#UVM0"VY"X7ZV#1I% M%=6Z^6$!D=6F(Q>_AZ _S_)WX&G65^$,S2%LMOE8-FP'.HN[F8_1LB&H1JI* M:]72P.DY&2+==2.7J?L0NT\BP'T@X< !D-BD[/TEKA&D4%E7*+X\[;2^/UOK,]P#!U]OY:+%]Q]"3YJR4 M+@_B4P1C0"'C*OFB#1Z&_@Z9>IJE;Z/EAE6LY 4.1L58R>\NTU3R>_#[EI;^ MPE#XG,^7L^#K'3_Z5#SC"8(WX H3[WL X*UY M_Q8>WIN,Q\ERQ]+C[38'2@E"6EB($^>_ASV_ >.CH?N#>UGLX)("W5LP\)&@ M9UP7/!?.\TV&&O2E 8=UA=K047"WP]QWJB:X.^7XC*/.[(-%O>B:]>"JJI>J"F3H%F"N[]PW;!,R3)LX($,]*+V M8DQQC%CEQQVJ< ],;T?R<$(9;>0"2/I2AZ06+Y M$J/.#>[JD<==$>YRKMW1MF$];M!\N[!#9+-F:I+WN&)M5$A8AM!HE>X[('RW M\4LB?'_'\*O0)+1[-4PI6K(&Q+:KUKL,J\\CZP_<'YJBMH_SNFAJLL@B:W5S M&*5RK;&8+9X$!U]JI*&:S.L0^:.6 4L&4*RD$(N-G0(,X+Z:(% M" &9+'$R-\M,IT8FLCAZ<_9[E<^G3?_[^TJ)5T'OI1'$=CBOV5U6@+:@LFB^ MEK1,W(^LEW1/"#K#/TI<)78[8M$NC2!IV*K&:\,%1A4Y3-.,B:IJDP>"OHU/ ME'BU]GMI!'GUAMCGV?:0,@99.J>-NS16CZQO?4\(.L,/NHX.^I0?Q !/4$T@ M4X(3'(F\<9Z]7!X5U5ROQQ'.A"'3]6K'O7NX')[KP\,Y$QMH$D]EFL54"3'X MAB$X$[0*:@]L_%Z^RQ%L+(M2UJ%[O$+%LY4\2$UGGM6Y=T?EB[%Q]U[)$6Q4 M&NG$J-&VF2S1PW&;;;=M,EY(P=6>7Z>I8[>[#>F.8E9>>Y@A--!UQ%\>T,/UFN M>Q)7@PK-&=0*.M00-4LP-YGIF5#)=89.EBMR2A')C1OC.1Y9!^H0'X-"S-<3 MNP_.?6YMM -&JJ1O%QF&RT(IQ11=C1(F)2LQ-F0,02++RK,6&?9G>AW>7G^G M=-F4@?*!(J:V(\B@(1A;3N?-N2CUK&Z-R[48R:E)_[ MX/N!S1,78WPM6S:\1%M,4L54H=TL&FV[58OL^D_4&7_=C12OY?\-7XL!4TN? M0BNVWV;-=AKH/LI0O0K"SHPFH=F\90J1C5;>G&=$,AR7/!UL_XA\!N(? M;,\ JT/1,'QCS>-/5;G"@-"'WNOF#($7/UR_P>0'_7EGYG(<*X[SI5D;QUN9 MR*$H.+1K2Z?5&5Y[A#H*DI/Q^;%*VE-(?!\&ZDU,"O,OQ60^46H!Q6IHE#\0 M2FI>2>B"'CF#=@B3NX1Z8/+RSO*%=XMD\RQAI21?UM1)E37B_89%%2,;'$5X MMTC4,?#6C@\U@>>Y*MG-(Z!=)J?S"NMUXH*@.AU!]T%VL?U8@I05'&FTJ 6G9NT! M8-NF;$(CZ88-$B_]FN$,QM&:)6C3X)8+D!YXE1\Y[V0+I) (^8^@-"E[ X7F+]&%2]VW:7T^9)2Z; M$GB[,":"H*XG6*HNH\D6522Z168\Y*5R-KI&\@'J^R[_B: $H,/)M-XNCA"N MRM$"Z=?C2ZKXD(![EX";%SD=2PL']*&5-2%HAU&'(^]49>W95KS5LXH4Z_&U MJEL0,T4VLF'MT9D^=./%D2'C]9Y"#=,ISA=3C57/<0V><@XS(E$5>%AFI]KP^J4\4EUK,\+9*8R91 MMB/K^$05&;?;C+HN!-NXVIL_MH=L6>;0 XZ1!Z+W^CQV(/D.D(-G:S2,ED.K MT,QUQPCKI:L+NM;GU>@/5B=M!4;9CAJ>X\80P$=)A-E2-G2*Z_>+=' MMV?,'27<]W1EC]_R>PWL59)25\PTIS*7DY<*UHGCR4GTZE9_(^S=PB4ZMFYX M&$Q-X"B68PBF!-B1X&R+ZM)ENE>0ZX4%MY#P4G*618S4.+++04<8?F1R]['F M=RH'&>!ZCBIY0 YQS9FJYS(LMZF2*]C+3*Z3KB!QI4Z:A003K\?OC8]O3O%[ M;!N%Y"$%UDN\X<-*;A0%U:X&]N)MI#1KH0HO/DTFB3OCCE643P\GT;N?_A[ >2/%>?V+>VZG M.7O9+C&::\FV)IB#<=&7R2F:?( S^IKSJ_?%!5GY"_/.DJI$-SIZ\/_%$OT!FWPF /)3UT@6 MXYD10A0:3=LGQ=XX']ET6%0 <-9*_)[!N]Q*/)K>68G?.9_E3 H E4DT]C8 M1<#4\IR9VFA-B < W@; R[-:W@# RZ:77Y&Z0)4S>KS*N0X$%Q(U/#U%<-7] MG5"4ZZD&G VM;'^Q_9!774FW@M]^SF\J%#R.D(H MF$:O4#%]B(T[ZPEG\/&NW;@OW6%Z.[G,"8ZS4,TA VS+\8"<,2S?]"XNFN,! MP8O59!/EX@-,MXL*GDHCDFKSZYF83GZ/YR;@EIZFBL6 R M$WDJ.]][_^C#;'Z%8%X_J_S][>:D.I-:!92J:H 2^1&;\WF4B6S6Y3YE\S>U MFQ<_*N&3Z87><"(A5'G61JJY;B)C3TI"NQ!9,Q0)'E[N(-CW4D:GGAOWX>JL M3:N.X*B"J ,&&LM#@*&GP#&#Q:^":@JF%(@M;,E:BK-]$ASX.&=G@AT\67<_ M6@YM4 !HC$DS5VX?PG'+O1G"%BAW4 >K>@H&/!'UU#.,:X9ETO)"F$\VX!IP< M!6F'@AH:.8]LP_*3[M\([E8Y/N-KUNY$;1_S!7$R2YA5A^W6**K+ZI:*84S? M)A\XN9,]QR<>PW(!G"C;%(%=/&I-M1#(N/[I'5$[;# F:K2RR@F_&Z-A396'!:Y=K> J$FGE$8LAI[F(YE%.S2I70=^9U;? MVGZB=N!<)F8[:@8MGRK2>&E8);-Y"D3C)*"(EQ 6:B)QO'Q69OJG_?B:_ M7]GIE)]N.W@*IWR4F=H(U_.:\X=,1XO'AV.T,V6:$>+5=-YI\]RD2FJU%)%+ M(:V'G8YBK'4FOU_*-%=A+3574!1N86J,5UVH!&X^9#J2/#YV9+9E2G >SGJO MMJME%UE@2B-#<+1]&1=TX#)@"DP?-+;WT;W1S:M"JLT=.Z_:ONB+]>",PTR( M[ZHF<%UV1??M=03MF;7Y:OU35L>=,<@.:,2@38NL:9VA1T9.Y6R7--ZA^8X* M.D3T"ZRI'.?6ZRN1CK#K\Z-XD\]A[NL5H[^G)_W.[M=[%-&"Y3LO9!1C)*&( MD;Q!^5!0>4V=S]K1W5CSD-$39?0UIZ-A1B^T0WE5,HSQ6.HS1Z:6ZKDR0V=R M#!6?^]-JOT;ER%0LCJ6V\[K\\8R?./C?KS,\L1B,%PC [5ZFED/* MW5[DEA>V6B(B!_]??Z/J9:YUJ+>6;= 2IZ@FT(QA-.AE,[.,7%@38>YB5S]: M]4WN^B*EAMQW?;:OLD!4QS5*3V3E]A[E=@#$[P/.7U]G=WYG&PQ>=%. MM;$N5YS[E5X#3]$S^UZE\TLY>9F;.M=[''F4#"HG4Q?1N*6X7,F I)S1,%08 M"HS>010NLOY1]#0NF@I<8Y2\O#TUDJTD%)9JDL/4"HS2-?BQ-5Q>=[LT'B?ZHA->-(1E"FW/N:J3=HN\5:PO6Y%3]$$. M^3"5=@Y+/4RFJX?GVX#N(('OPV7X0CQ".U6R7%OUA+#4W)37!>4J<-?+!BYK M^=YHW6F7KE!SB>3['& FI;GEQ6UD'#FC%65\0FMY!L$?>'V-UZ(5;. )OEH_ MV80[R,#W3(Z<:G0!N%6F*&0Q]('-\[!YA+C?$(=U2 I'%70&P(X"$32'8:-S MX;@ZF"+8,[-Y C6D[LNPO] K?M;#DF%3"_P+$7G)+MEC+5'6--A(#64FV!2]ZIW-<0_7=+R_?T3^%TS6F2&I'-1.]"I"OJBTAQ=F>)^M8AHJ#-"'[(>C@B\..*WZGV6T7Z+@W) M;Q4B7N^\M:C%B.2L)I#:7)(XMC9SZ5&RQ(5*H>REK- M69>;6":75Z7TW(G>[1T1!^?7!HDW!>(71XDXB@\&+3VKF"UW+SR)7 M,/:($J,-VF/:,\_$#5Q?5GG*;[+%^J A(0[_6RB_.V;F.QJH4O([N#\A<"J^ MF%9 85"=&_V[Y.E-XL3+WV/V]ADR&3@L6=5]3YV"\*2JT*M;*28@%QS+R%F& M[7MA7[1""8X)Z> V8902U!]F%X<[V$/,>O5]#1#=XU1#K#>[%+O,Z_$,-6*E M=N0 LHW)KD>?9Z3M$>B2P(KZ[O/;H1!/B'5E;LP;E)IB\YFE4VGH7N0-H@I*":J@=JD$1RV80NZ%"%<>OJX*OLHBZ,+2>L MP-S?N1;2'=+94KP9)/6+'Z[1-H.FUQ/I6A7QZ6(]T1"F=:47N73L!@AGT&%G M2]@IA/@=_;SKH6K>2Z-,O,=HW"3.--/C83(WB=[!1/>-JJCZ;==#%4Y/34E> M>%,*2Z0-X#->&A/#D>>R&89=8P9(!NT4%T*!$C*F0DPY LE/H^NC M']Z]_.XTOZ=/]!%$,,#U'%7R@!P2C8,RZ#(LMRDMYI=<6ZUB4RWN+LQ&Q>TE M\%KD:F[>0<.;4WP@X;WS#,2)8M08I#%&XC4L/>X5EKA W1L&ON \@_OF/F78 MNK4 (!01V@[Z6?-_) .GS4WY/!(G&X.DUG)*!?G>^']T>M\3 >^L@GS $GC$ MM)13^SA'&6*^0"7+6K87O<,[HVH);G[>U$4L03S;ZVCLI-=!)J[ACYGFP"_2 MD8U2HV,)[HO[QRW!5/,).9,U="H^X$I^O"74G,R]\?\FEB"J&:V/1HF:1#28 M[K#01(P)+M?I)L#T[B-*O(MLU$<0\;9OD.\G #W.UY,4UAFW\OBH4:[D[DTO MW,8WN#LD'/,-_%JJG$J,"S,.N%- C;M(:S:YMRCAJWV#N^/^<=] M&QIR9!Q MH&%\:IDKFL9$S]Q;?/#UOD&$UR4^ZANTNR-='?/2B!.:$R+3K$L<';W"W"C[ M!C<_/_R"OH%=MBJC!#Y/(426:\^G&3J!1_>T[JCY!O>%A&.^ 2EQ77FJZB2U MH*?+QG#A+@?2O=F&&_@&]\7]X[Y!5R_V,U)NE.*J5=(CG+XXZ5+W9A%NXAO< M?'7Y" *VF]""FRR]1; *;YG@U49^65:#S@2]*:ARV-2J0CIN>)09E M5:/3_1;A#2A\(48V8GASQCM;Z]^:\K?R(H\>U_O92]-KECGT@&/D@>CM7@<; M%G1D!4D#<@T.&W;SHH/\HC4+8!4LKI=Q@[.=6PQ"S7D@2-0>>1#:0.7])U+Z,^; MGK,XM./KG\*BAU"X'I"S@AXD3KY0,AIEK3TP:WY.6QC5^-2KH^U^/7+!P#4D MXP6U'^)Q#>>M(*A.1]!]D%UL/Y8@! 1'&BUJ8 KT/CA]'!40D GHY*@ M/K-,*;(9EFBAX(P"U\1%[FH]41=<9*$JGI]*;+$^U 2K7*T7YJT><"*+BT@O M5$587UP"*6DS0105*I75,+^&MR@V-^YT(YO>BSI2;J=3#B.%$MA)4TK,&QS( M$4Z*'(%:OA&%Z_&B0[A+*&/XM6&989G%6JR&#MM24J:30M2:YQ#E!>@KR7M7 MP*^F^5"ZIR/"G!,4;G0 JZGNU$VBR9P5OWM%^Z6(N)V.P'@LM87$\Q\?*RW4 MF71AD5L.TTB.+AE3#@RH'6/&OQ-.@C5H1C"'8+LB M75=-U?"--?-!JN$M^DE$I&B.2^ 5TADVEY%S#X*UW>TL5DN]>]-X*C%+WH M\9DXS4?6 [Y\E?DG08&F@T@'Q4\ Q^;5MVUAGW MFFZOV1TH)WIF L<=J?:VH> ,@;=S?^)& 56XGE>H(2.-T'ND2'AZ18J> PQG M_^O%[$-']\#T/ZZ+ K6V1[?5*PX3[DK5$!&^>OE55O8CU_3.NK)L*)DDR]%F M'FD1W6RAS$72WD7\)K]MON K;^N]Z?717P%/HC;JJN-:(T%UG>1D,E*3MKV, MG#9\P/-KRMYYE P\L-0SMGS15655FQ^.U5#^Q.\#B?15."&H^3G.;D;U:V9"7WK M;YHK5/.P7 M_'[+PW[1]+,>]@$H;#3;NH;N-1162[&KVMF7UN=L#2%E6N)2P(0F8C0+E6;/ M!P,_>AF 5VK_)7%>+E3O4N<"UN;;*:9C6T<^NLI5'?I6"NM4EA26:DZ,+(X8 MU61D812%5:XOW4KQ4;86ICR>R=AXEEJDFPC""+QAW=W!B;=BZX7]P0MFY$0W M30H#TYY3H#2?5.JLD1X5([?@$*F,W(X2?I%DNYP2MBHM-5G'B017G/(<-^.) M!5*+0@WGE^@J9=(I5[UZP>4,HM[GK993=X^EVX+T8HVW0JM2[5!%G0&^.E/0,GQT(Z7K4>HWO\QK*P@[#*D_L9Q)'H%1)&XBL864DVV4Z&*$_:%. XIL-@AA)2:Z:*P[B>"%' MXM(#YN?!_ R"/[!^6:P7K2EPS."K]9-U!T6L:3D=QF2H17ILTOG1(#$'D- MM[W: ];W%F7]C@@_)\IJ2#K "$E5$!49]$:N4**U],,;OKF./)=K[BK)^4X2?$V5QLJ7ET/P8T8I%@BQ-#$4CY0?,[R_* M^DVQ?BS*:MOM93>OBQTNU^5S6B].R^/V(\J*=I3UO3 \:6<37'_J#K6%5+.K M,F@4.M&[S2N*458$2RUO'67I1;_G<0BO4U@[6366>M:HMQ[Z["ZBK-M5O]X( MRZ='6;20*EL'XVRE(Y=="4II1G%ENTU1V:I)3QP'?DHZQMA&&"M M[D1:"C5MXHV2Z;PF%Y?F;^$8WR,.CIVH=(%;(I)>4.\K+&=+5A3.<8EZ6>VGSL K MQKGZH)^=\X@Q!#T[H74SPU3DU.5U3K*[Z\7_CV(!:LW-F0=MJ^D[TDAPP>OK M^ 1J,AGU:XRJ&0(NH,X\8;[?"B,KHYJ">C;$Q))S#3W% M=AW*KS<-GIP.38V.PG;Z?2.3@IKU@D;FL'P46(1K32KS@@9DF^7T 48*1!2- MS)> QC?5%=4X^"'0&:8L.#+OAN=.\(D264P[A@8TNI^?>DY-YZO%9P?* (+K M.^#?]1C#WVS>LWFV^3MXT3LOY=@\G\/;51.8"*=-RHVRVQ^ER@X]?/5&U;62 M&$K^@C_YQ L[E@=X:E#,RURF/]5RV7Q)-\MR0QV]GB-4(D'S3[S-ANWYS+)B M.[*AC;FJT_#K9*$XFDFOY[=F'?QX_@OSZA0B+Z3FFHU+RB&+TUP9(&J'[;0* M&5X88<^:7 Y_L-M9PS>"P,-R/DCW5[\/OLP#TS)4\U"WIP)HKXN?^Z,_G1%K M3DDP4-&7!7?XZ ((=:!A+CWW_@/V*NM]"ALC*$>7RF MRK!3%$'^]]^V( W_!C['@_XGUA^ % M0FSD .6_/_ZG3>?@GZXMF'NO##__,H.#=?15M[/5>-=?_?BW'>3+8Y82RP4Z M$GH+__P,>H%D%>#_[0/DE70@.+]$RQO]_9+2KPBX0R$4?<)7@[X,538LA /Q M+.,7NO-5P*'@[T#GQP5='9J_)#@UX/PM6@[$S/-OYK$P%1'['R3\S^9YT$'B M*:#S_N-G3OQ]D-KAX.##J>JJ8GBVZ*^1*D.+")O_G_])84CB[RUY[8![@$(A<#Z)I#!>!&B:3TL8B2*B)*30](\50RY#NM=T64^,7$-L!V'B M@1D2\-$NF$1+EV%;KE%N4_D8V\ZT*?:?G^)JDE<>\OG#9*D'.X$1!TH:.Y9MR M7+)TR_FU$:Y-C_;\0'?AJY\(^*I5QQC^!'M>B2M49B;8$C4F^)X5O'.EN%;_ M_#P(B;-!N,^] LW4_\__H 3R=\@Q:+_@J$.7095B:_^4"53YQSSYF"D$?GIP M]U3>DOS < ?YLQ^AAFG 0)!/Y)!E:VZW*UR.[J@329PO,*/USJA1)-Y:(6QO MP _$O8NXC+>/+F)U/@>*HDZ&N\A="# M0_I[-E(]$(?_]H<)A MPX@1XLG212&XIT.TYC^N _B6#^-%X.B+52' #O;+23L)E+%C(CF]PQ5Z]IA3 MPO,67YGP#858,+1 C"O'V(4!9>$_H0%/DTGBV8 ?D(B?GKS+PYOQXBV1;G$9 MIDTQM7Z,H9HTTXXU.8;E,HUVK$W'H&UL0P.X4E1H(D8S,13_0_YS]05=B+5+ M5&S'@&Z-9R;7CL'':#J1W%JDD!H_ UC_#*7AAKY ZK K4+"@?7O^0@^08['"=C-<%#4*L>Q ^M:)9==CG+: MDNJJW* J6BIOB,.S*%#Q3;!B;@+Y:_4A&-Q1G1\ICXAFMEA[J-LO5[=M1S!7 M1O.5OK6)Y*B(N,*24YVFEG2ZDN$L,Z^X>539'N!UJ'V3?Q\%YCVHWC:3:;#E M0,'>H^Z]I.1N%*^WQ=!&\RJ.9<164_[8/SWK"T//M^?\EN(-EF)4-UC.B2DJ M5%VF'R[R7#LXH,)PWX9 =A&+!GJ78'<1#?+TVT>".! M3@NO$?9":6:8(M6.E6BV66YG:N5V/Y:CF>939%R4/ZBY('DA%8(\JK.=?4QP M8VY0MZ*HT)E4S9CJN3%I%+J:?UY5&LB[@?\Z!9I(*H)(@A2?1/$TG\1)A$\C M290G4E@B):72DI)"URG0U2_:$M]JZ2CC2]I8$Q@ JH;>,)A""R(7>=DR$5<9 M4\Z59*T+3 OM-]KI-C>$+1,O6S+)DBQS0]SBC&FSF^C4'5^I9WCL=9_=I%8V MMU\2%LN>GS_&3 BVS3FM1!CEU:Y>8W7 Y7,D(*KK]8+6.$ MW^RM=NSFR5=MD%=K%&_[P=;&WTV23ZG_O:M)KN)AG:>[7GJ];E .83O6-)#% MBT=C*^56-B7+@>YNV%=8?YN(YBYPEKW4=1(>Z; _B56PH]G 2&Q&J"!EQ5!K&LY>M@*CCR7S'65Z&7D$"0ZV58+KR, M]T59TS4OA8TDX3AM[0UNVF_(2\WV%FI++D$5,G)=4;O<^ M28RO*;O9(TC3B0E7;%6ZU#. M>8*=.F)B3N_ASZNKN9H%_;3FR#)?KY?A5I\1&= 9:1.M,IW[Q0J"(6=2(('% MDU@2N_%:!OF\EO&\=A-@'R7_=F,>T($=4&"]1KDK]@($1BCW%Y+K,X?[YL)1 MB(T_"I8#Z1ER]*\P80S_$%;Z*P8-[>8K174AHV-!&0^7P(.')SM.ZX?+#1Y5@RV"-UU%/M#_#-0PL'R>D;R M?NU5FJ<1+"TK,B^E@%E$%5Q1A 29V%2:;QJU-3(H5, M>J!%]-HST19GAY99LBRB9NAVMD7%A7ZGTG5&UJ08M'R]=$,3"6*@XF6*T-PF MEFG1=*T0+,A@KQ9DV@W5-EVNI.4E[I2Z"92K5 M?+4W5[*M(9_8MKS&(DP<>4(PG,2)5(+XWZ\65C8OVRZ:A9@](0Y,))X2B6-Q M8 Q_2JX!$G[ZVD#XC.T-IT:]P6R3O]5LL>\QVW4>[@7,TT\(?B[23]R7L]K" M=>RILUF:/KZIY_7#HWP(MG/%GC]^5?:EK7JK_5A D$8Q*=C7_1%A>A!T2U!' M"%V556WA'^YY^=:UM#[(N2%G8UWF$L(3S%=^4@PZ'K.1"K]1=QV4CV7L?R^5 M<-ULXS7.2-F)CM9NZ0+%Q%!O;5=B.C*^T?:6HNOE/@6 M9JA*E+!*:9ZB6%0Q2;;1+N>'0;D6^@[,VJ5+X>?W,0X7*- *[,4':K.^2(M1 M:VOVHFJUS!@5*^O*%:18&\5QK"L;K@ M:, [YG0_3&GD%-SGCI@ZQ:Q.T$)EK*!+3AD^\:Y9W8PKR!39 MZY'!R3_;VHR MKA=7;$J=5#0)WP35HO*IQ[8TN[J76YUE:-QLR_D#_3,&$1SN MNY-C@JZOEW:"U,7$5X.5%6@F1;!N /O<+JXD@NH]%(_](6_76':69C:P#M9= M@L?!CLR8#)^:P["I[0 )A,DH%(N%.\?=V!^P0RC(,=>71C"RM8+-09N]D-Y( M\%X.?B;L#S/#V)/_\*U[7^P%:3%*$Z@,_%,9Q"T#YL"G\4C&+=3WC( MO6 M,'RE] :@AG@V5,^#$@!TB&O',@,/0E_$ /0F%K%R8#H%*:P[R0N>$ OVN[X4 M[N<^=I=1&1^V3")X(+X,&/KZJ@B2C;>O+D M3ZKBBXY6)N/(Q,ZK><+-Y ?-X4/Z3I:^CW<4NZ@ ITZ2W^?Z@_-$5'5C0DR' M?8&8($E01"$Z(<@#5#N!=3KX;0P"(W[@@6M R8;O<#8V(8A;(246?P6V&'8& M[5D$S;[1Y_ 0M,PA')@-%-4/_QPW$.EC-Q)"_CXTO?(S^O6GV;H/C MX]LT#,SQNO&1L6Y:JN9* <' /XYM'(Q=K^+IC,-.SJMD^.QVTA3RA**?K7O MD;>*WT\-'$_HY9PDVMO=?<6:6^TP5-]YIYB5?/V(MKV0L M/Y1UOKW [!%@]P@GZ+C%PT.]DF=0%$G7"RY(TVWR5.+PO\ MJLP">6)F07DC0 CJV ]&-:IR*.<09AJ@E3"M,%'@NZO@ @YU=5CD@:/,8'P2 MO$M?!"^?J?#5\+4Q$]+!"A0JI&EH=4S!#.ZV"AR\X"B1H+&[/D+?C07'F:CR ML6+OQ!_"GP?CA#=3!S<0JOGS:8&KTRQW)&K42)5S@[(_I(J#ZL3 =3 MK ])$HL*E-B $*_5^?P MFKXA6YX,)!4Z@3]BP48>.#5D'WVG70X56_?B_O='N5$XL#[QO.C)A@.D?2_4 MU5!I[^YZ-;N4YJ%*'(F/*Y:$#0V_B&>"X]31O_ T\1>"$QLX;>CP[ZJLT5U= MQ1$69K#O%D'^%;.>WQ\<-P=_G/&'D!NQY%^Q8*)/%]1UY]VXL<'$_OK]H5LU M3EV$?W/?PJUW=%[K% -9=6U=6*S69'6H\#\] -S04X?XLYZ\/_SOTY: MD=ZY.68]B=41RD,0%QT@:'%!@0'%+T&?"0MW'=.0Z:=M!=NO+1S".W!6U_;$ M=CX_+U-_[75 &/I$[*_C)]$G\G$?T"$*WB@,W=T;^G%=L=Y'F91%$2-(@9=3 MF, G 2GS:32=Y)5D$A44^-]T.KG>=7B+_>(OSD\(LL=>;.?:>,A;QW[:'I.\ MWD(9(N;+AMS.9&M4<&QUCFZTJ4:;_;K=]<]7L:RN-_FR7?V[H+RUO7IW\W$P MI+5:.7I)0$37HM+I)PP]YW#3-/&$I+_ZH*FMKFYFF':Y4&YD&KERI@;]3HC/ M3' 4/$^B)$FF/Z;(@UY7O"IO@HX4AF)_Q[9OBNV\ZI66?S/EN$+MID[SZ0M( MMP/7D-O[M,0_EG7]5ACO! M064&'# +L"(" [RA*8LF/\7VWU]BZ MV]BJWP?';\QQSA1\686,V672LT1:2I#;-_<7/)A_HY1EF6Z7*&8W7YE ,00_?!;!.?G*%PG+\#7?*%EY+QQ_+UM9 M T-!#^4PW L'XXYT D]]6M+1IUC8(C\8 M9>YP._,4FO#8NML[YS3Z/3B-<>;S,7ZLH ,8*JS2/\_;W2\0.>R^)1:^)G#_ M5R_:W5@?&'S.#68;GR+05(*X0&2P M>4LL>$UL]9X=?#RP$ 4L).NJ"5A! =YB)UCC29(@T0^N8^VY_T'WL57_N]'@ M@_E18#Y.!Y7K97-5EQM4>>,)-$U^VAG$GV)AS[&=KA\.<,QNZ?P6RYV,BT.89B^70Z1292'^/N-6L2+W' 0-9Y]>(97V&7YP9NJHKVOX;%-X+%-(.K;!#Z-WG7! M/X$D)"6)XCR&D,G X4%Y08*?"%02$!S(N(0*%ZV>/TD]K*PVU\AP^7*;RK^] M#7#=.JBW9^E:.9^!OX@53OK-MF"8;<-?U5?5^K?80!4E]?>*2L?W6=QP4&>4 M;*SW#QXI]@]S<'D@A4>]KI^CS\^QS65JX?YA5YUOCL5;;8Y_J]/@UY>GT;[^ M/K)?-?Q*-8,+CW_%T=1KI1G:C-01.F\W$J_W#Q\PU;N[&I#H8/>Q"?'A7?S6 MWL7:K*-)A$B3LLB3*,#X9(),P7 7D7B42.-I)*$DDP+Y99OB5LJ&>.\$B2^W M-I<;\VMC=)+[$5JLDUJ^68GX=03!CMY0^CS87=RO-VH^@WV],3.*>^N>;[<\ M+0.2>"*(+RY3.:$X]8P#VH@WKN*\22[CXQF!\_-7-^#>)>?Z8&_TV'LO6]^B M!9&/;GR[*8>_Q5:W:.'@HQO=(B/I-][:=MR-?/<]%]P5%RU,?71/7#0Q%?U= M<-'B_D?WP-V4^U^PZRUVS0UOT8+ R^UN7W_$[!DWST*I!"DG1)(GD*3$)P%!\&D< [R<1F6<( 0%Q\$Z1;OZQ0FG*5TDGYL^)1.8 M.I8(W,_\[>Q]"F^*0=&CQS2)N^O2[Q\:]"53?6]ZP3!CZ.K .?'@8'*P9]%1 MXLCE4]]5+]IL=-M[B5R6(C]O ]*%I?94U^BR+ M3SQD\(2<3R00^V86Z5)8^>P@__C_@I-:O)'E!SMNW3]?T)H742*=%F6!3TDH MR2<3J,"+*250G0B.$"E)%@EB3W6V)7X9[W7PN)RI<;363=NS@N%TFL/@P.Z7 M+?MUNH-.6=G6Z.K$+4P6.IT?9&!+_&5+\O]G[\MZVV:R;=\O"XB2*D\1!%/7K+TG9B1,JCIU8MH8"NO-YV*9857NM MVE/MPN) ZU#VSHKFD##7^21NR:R$%I\)V?B=H3?+/0<9[?LG;BNY:U4EE6(HJ22P.J M.6V"=ZW1ODT$ZRW3TN>#5+(P=J>VJG?UE0V)B;4:A1+=L!>=.)4LC'T$+[OC MS;3!B-!(;1O+=K_-.+%$%C^=G.Y)<[^FF_RV4ETI!Z0]#9B!1!4E X<@^$.[ MY_!M?@@W.4((1Y8AT45)4^YNHE:3JHA0I:ZXLY9+C],U0N"B:&UVZ/O&H8J( M&MZGDTVG/8;M5$60HJA,.QKC"C@C3IFM-Y\K,\/2TJ>B1='Y>L8NI7%;AU'' M#23>)U!RE(J>6/NDJW ;,MEA) MNU5C"3FQ HS<6).$R$QA4Y 2EV[/AG#"9J(%54$(D0K:?N1:#L>/ P*AE(5A M9*(%73$)9"S,F*@)CQ Q-+CI@0KGZ0LP)X8E4'#+\A:)Z)!LU8=;IF:G+X"> M6%B7]XSFWI#0$PL;T8X>#0P1XH7=C-EY!K\T5KEH85BU MEJ,WJL-."-?I87VQ,6A,7>>BA6$E.">U25RJ\R93Z7CR^@!Q?$H4)]2%1\CU M0M0P&N:J[+@>-';+$9V*GE"7"LWC]2Y5VXAUIKL,20\)QMU80D^HBZU:<5!3 MU(HH3);S[4"?5O1F^JXGU"5LUJ?S"HQ686ASX.=MFG$[AW1>3ZC+0)RWJUO# M,WEGG0Q:WO2 874C$RT0==)$6,:/EE61(Y*9Y2RU0#;389W0+**#-06FZLI6 M6^/(J3F;VO#&R$0+3QWHRX:,3J8CBW2J>+M11?JJG,[ "1YHS)4&Z[88BX_V M"C1U]VIW&,39=0Y%NIQ-L?H2\5B15 5X3<7.4(!8"3NA+HO=L#H427HD:GUO M&,IRO)O[J>B)A=T&8]?N0W33(BNE:;(P@BCM5] M/1,]H2[+!3:-$X1R8$@8[A,+T31C:&2BA:?","(PE,96>,%$A6"R2?>/;2IZ MBHC@Y2#E(=>TY$AM[-5V1$CI1I"*%IYZZ+7]87^'K:UIQ4_]BM8 JZ2[-79" M"0EXG>)T5$/$R-"V=:=O+.AT(\).:):\,'J\HZICBUQ;HZ4^I(' M_4K2KU)#JXXW ][:;3;].IL:DR?V0M=3"74TF\+UH+I6*@PZW>_2IY[0+(U, MM@>&W.[%:-_=+ 2::2_@7+0PKTM[C\A&8P/#TU5+(7KM=6>16@+X"%]SJ];(FU:]Z;+1;(OI4T]9#7Y5E?S-@;$T'E,#DP(&/[%:HWYGR(_A[=0R.ZM!8\76>S2>/O7$:@TX-A;]'E.S MV@U_;3.)'?92U<9/K);?]DRT0:Y\2QAL=S:<-)VJE=I")U9K.-JZ>ZQO;\5D MJ4 LW?3P(6U(Q(G5ZLQJ2['E;4@8PE==]B!49&F6VDTG5HO9H,/!SF=B<;1< MCR;DOKLG*JGHB270C8X:;A&8@U,#Y]#O#1QK@["9:&$SZK*:C@X\4[ 2 U(Q MG^?0_3!_ZN-F]%;5.7]0>O/XJ2^\8/6'HSD4_AFFGHLX/PG9/'F^ESY3M[WX MT0U]_#Z_W.;+,2P7IY/PVW#80V%#_L&/HO(R];:B4#MS&.Q-XL]/PIDO/!'U MY#8@U\OO CH.$_V,/GM*"BS$.RT$\AG'P4)=B%^7VOR.JOU_49-O[(B]VPD_+Y#_M/4U.,O1'%W4]QW-Y6U31__P_=?TKPJ(OM6W_^M-61IH-M#L M#RNC_&O_Y.)L\H*"4I[T<8=07V^<>5 MVF6_ 68)_4Q\U^GT$TO_,??9D<2:+ROY37^1:X;#[.29F'XAC<)4U65?E<11 M5>*(<=O57%BTMLU>,YBOZ*8O&)]*>9W4_OA7;" )ND1F5:99;$GR6@,3[Q(D M)M9WDBC&$IG G?1O5$TQ'=D._O<3A'TJ'3O'_^\G(VQX(UOK^QY,ZO=QSY])9DR0='_^9\?)^):G2V 9X#G-\LLZOJ M1L9#?Q>L1^;*]FQJ>O*%DD^=R2.\\,G0\S?S]%5+=)-IEN1X8%7Y;:-41N M(=C@TU>\,$'E5.>"C:9D%2]V<@V.Y*5N@%?I.W^T(WGM]FH1ECTM_ 4RLT- M\P7!DQ"V@U&U.PU7&V1=#0;9ZV57G)0QE#B?F0H@"2!Y09 \X_;Y.DRV0J]G M'$2DQVNQ(%B!22T[6(5%YZ*S,X#"(G %& (QPG;;0GU$"&PYU]E#C=Y8, MU>HKXQ#5$9N5\G85"%HFSF 2O:=&C[U0MDO*#S4,=;Q.^-^#[4Y M#M%T,:KOL&&T'C:9<8;"="=',;*,4NGU1LP 0 1!Q MDXBX?%]WM-&R5MMA4LHLA-3M/;J[Y9*KA<#YMTQI.^+;LA MZZI91=LFZU_?TTX9W]ZH3W9F;=J TU_8BXJE^9-%WJ@Y]8$QDBRC* E\8 #* MNP#E.6/H38P151M!K]XD+RII'_4N; MAXDJES;95.69?NUQLM[6(K@1^^ZJ;/T/R-S=/&N]ORF10_4T<]%=1*!WLYDC MMC6QEM2$PZC)Y[PJ%20W1I RS3QW<.WRPP]".B-RF'Y$R=;D0"OEBPYY.A2EWX!0Q*5[ M/9B^9:JSKN*D)+@Z-!#\7%II?L[/R2 MMZP>@"JC9S W/MADKGN>&INV#1PAX @!1^@]3(Q'Q)W@'YEO#UQ/Z>+\EK4Z ML]9BWMS@;'9S9&I-X$@9QD"?#@!< -P/,B>>0>ZJS?%21,Q,>$0DBY6)U!#$I?LS("5[J19 \QN,CO7)/2WD]XH= M97/X#,?X=7Q4=[#U4.2BANBM)&HS9@?99=&I=4!A91B42P!LW@DVS[?)_R$X MD\IB624GU0B&3%M+=*O6(@8Y.%,#@"+*"(W>6NB@JNF:[VMJ23==V56R+(;B M!7F;KIUGI^\/:B: ?P+\DW^W"0]W2"=4&:N-\)'8YO ML[".-IB F3=2VLH[@R)E\EG6 H &@ : /J,M\B>(9JDF/J#DS8Q/R*8M38?# MW=C)$9T:(C3SG(MP+6&(].TAT)[@S0CHX]J+7-Z4/+#8O7=<.5]]Q??^*M^) M[ 2+X3N\Z3)1?RC6E6B.Q(B^::DIBY%'NP1!$1#J !P .. JS9J7DL!B'U)4 M($(Q+XU#^LB= M]8:&CQ[IQ[/9F1L]G6 ONUF)W-VRU^7EJLH-YBCI8YD)<^P<21)EYD1#?@!Z M 'H ^LLW87Z)>DS3G5FTV,NBXS>F&W+$,DHU1WV6!Z*0,H6^O=5R5\B^6R?M MKH9\]CSVY0T9*/8]#/EZ%?LJ/>J.*>?C,S7@4(/$Y94D+K\-[XWOKP:*"Q3W M8Q3WXOR:PK(\- DNV=\WC"_ J+M(H^YVJV?/1?Q _X#^?0!_7])%;M\N$=[( M27;I'3"J;LFH O>;7V9R[ %T_2/F?GT1@QQLD<7 \GN6T\?\/0<3S:$52VC> MNPVARBC^7-0<(!@@^+X1?/[K8G\+X0-"--HCV S"9 [A ME%2N*?'U6VO"CS3UJ;<(C'5@K-\BM9S3.,@P]"1"_VMR&6D]1%II_$8T RHD M]4V;0O<#"4?EIM9H+4TE27,J5I C M,FO-RI1)_+8.//]L 7P[_>QK.\V-M+Q=O!(%Z4MK?KH &R\P01'O;?DHMYRZ MN79KXA&/PR,I8[3-;9$?'$IHW62/@,D&!LEP 8P#C M#S[S_%L<0])P5O.7HX.%BM6*MNB)*(3F.,ZO88?+, [?3L#A,3V]\?Q\%3V] MY/W4/-Y;IJ\M9[\%L8C+='TN;\AWXC*]4[_X1\\0*UY1>.I??9C.$>&L2AU!GS M+@#+ ,NW@.7S&2RO!'.M4YM+=;6]LM!:TDS=$-609SF8\X8J"$;<7L DEGU? M_K&N'SA4P*$"#M49;8UTZJ9'V"4O8"6:8I2XK<\G?%2M,$EHBA6-BR4T[_5& ME#$"]'H#"+X9!&=#1-";.EIQ(@I@>ZX!A9KOI-2Q#/-&\,#7_Z >1Z"=XTOZ M(]UAA\>SQ1@Z*?K'*?BK*?9_O>^+L!P>NCMI*4)SQ3=:>(?&]NF^GS=(0V&J MC,//^2. / !Y /)X1Y/C/:-.QT:H2O%,/K#\+]+R!T7=%[L7OZ28.P[H+43X M',1#,63)G;I?[:Q8":7SXQ4H5L:),V[% (H BA<$Q?.%ZU^$Q3$?*\S&\3U+ M&.Q,56,[;F,^R+"8!>D9N'R.2USNW1H&/L%')1PO;Q8^(E%Y>;, $ $0<9.( MN'SG]WC+&6A$!TSM#S.UOXT%-*(#^G=)^G<-[LWSV=+.#ZG1;UG1M^/X&]FG MK\IFNZVRRDTOW*OX>1/J^Z:KF)OLLD$G:^\&#+R+-/ N;\@? M;1B^(+L--!AH\%5I\)5EL;*JKJ8;A'[D:&[(R;Z?I-/'YOO(J7S6@*0;K0Y= MA>O1#.,W!#-HH8:$'1N%87B9@-^^3\=%.7Q:$'Q)%S7=:=/W/FAJR4MUPG33 MS=<,@D@KJ6:@O.DF?",VU579R9J^IFR__.J=WKQ M^PY6?=BQ3FSW23M21VTLXD14L3JA=X?F!U4!E>H'BKKD,'2 (."&$7"=._YQVWIH M+,%E6U9/.[7/8^.1XPRV:H4G3;$3RK$=Q>MTG\];7^%EDC[#3G]17GWQA"MP M8H 3<]M.#/#?@>H#U;_.L/U(4Z)T9\]\^A/;>3? .\1TX(F6H\P.!!OX_&+) M2EC>&@I#Z3*-/]<6_]H\]V^;]ZO:50+7!>0808[QHYI4]CQ7^>6I.8)P>,%S MK3J_K7:0R1H*X.DAY2_RV*<209[+,0(T S0#-+]SF\IGX>Q2S+3EVNA2Y/C* MMN(FM1JCQAF<\TZ5,/WVQLAE!A?>XY*/>_]\.\BSS=1-]0W?L M*25NV]5U+:P,A_HA93[J>$'(\\P'B 0 2"""[2 _H0)9!'FE.JAT8*WCDS, M1B-/W49&Q@29#93Z-#!^.Q&9XYGG="@0:/IU+9[:[1X_O7K#(T/3DVY#S_), M@@F]MB[PFMBFY%DH)3'115@)RYM_(32XD S \3[@>,;M_S5X=.,ZUAPF_("7 M8='O=SMB?]L<9'A,]WVRC,',3<<^P,7J-^_SW-:9XLL@K_>Z6/U9ZE+WTMCT MK$;#2H;QTJ&T-D?W4NIB,E,"+Q,T!H(7 ,@ R!=QM?JS2.9\J0\=VGP,"Z.* M$L!3;FJS.9+)[%(>G'I[(^3C+8Y0WG\+.R3 R[E(+^?RAGPGWM'9#8RFJZ0F M_EC>/W643M>>+[#I.&H?YF+B(J@_-UD]<5@)A_-VY7B99LYH9]R5;@,XWRJ< MSV]FO!S/^^:\@=M6!8:U\7H9*F[HX5"RY+"W -, TP/09C9$_!#7:$Z,08\R=J!U6D\Y0\O?M),Y 36:@ M1G'J=L(?4W!#.CBC?Z=G]$&7"H @("KW.'3N7W8N9*G]92_OEAMRB5P$HP: MN(ANS(,#P02O1JFAGC>B9,H4]O9[^@=;IL=;5,^QKP/' S@>MT!+[W'MZ@DJ M:O2)#;.PF BN,ZP^P8FE/DX_$L?R! 9%E$D<7'T.P O ^_$7M9Y +SQ28H2; M.FN+1(+QK#N=J_B*S=";U490<)FFW[ZC]5TA]&Y=I[L:\MDSK9^/; M5X'B L7]&,6].)^GL"RCT%.LE6>KFA_\O__"F'^7M&V4J2.P^B[2ZKO=TZ[G M8G^@?T#_/H#$+ZG0-O,4/+>4J6AZ3#%:RKP72@?>I^HYK M:K Y&4T&-5:25VC\MWF%9J_VBM#D<0CY"/JR+_BC4 XU=2+;D=;7_%'VHM]" MEO Q9-F3?5^JD4;-\<9>GY/XD]?X<\P#!]12,7L*'!GUW7+>F@W$),4)#L-E^/C_%^B)_.U#;D)=FMD]E:?G M"U(E>3\>[6OPEE"[ P2K*Y/Y(&M0A91AE"@S2!%7QWLOU3Q8K$MG9"MZJ:HCE+ MS2]A2*Y?Z&<0=+KBH-/ES<(%!JNNO<3H"5?DEN^)2H6:8W1Z!EQE^?H:FR?3 M:#BS2%;"\V:RYVR)?^_J#D!_WZ _7VG2"U O!8-UU+!8 Y97_JP[3>PFEE47 M'AO'7E5ITLO#.273+86^)@>1GY3D,+]M]QI]K_'#&/)!/2QV_G8GS;\)&Z#) M@MY'EN#)PTVLPZV-;UREH_ZZ@:ON?MO@EPS&0Y.*VXJ@3I4AV:R.'T]=))(\ M53[[LQE\'/TOO:NS6\9WM1> ,J ;NH#V;#;M"1+XU2ZG0NO>NL-&I"5KD^5L M9D=>U!U(>-ZV&,7*!%%L4?9V-4!WI<@ NS>$W?.9IJ\ ;RP8X_H4L?O\J&8; M+,)'NQT;9^ E7P+>Z\]$LNF'9:.2[=)&-E7(="%%WIBA; ,?_(I]\+NJ]KKV M -IW#/93"#9=[@C $W1U\,=5:./!77B[F+7GQ4@F1L&4P.;DP1*,KK"5I6I_$A@9DK/8&,:44?J&6ONPBA(Y MD9T5QSS<:ZUXSL;75IH;F#NM9'L!Z/5SF2[13=<77EM8X@F.\JMU1O@N\L1=!@BJV!KVM(,<3\T.3?3?]Y* $W*)SNT4?W&SLG=VF MNV^M=C:K9ZB%LNEJ*O\ W2=PKFJZJ9BGNJS58*3I[(@#)9H>VC<]NV'5U93S M\G;("$65R7->S@ X 7#"QX_VXSGA?";4'Y%"BZ[9OL]W%7YJ]BU!:8ZY",]) M(36$Z)03GKT8[L*#+O]^;+08_.((,7#-_H+*;IBW[IVDSF:X/#W+S^<0/,%) M,JE86L1W'-@9.]!:'S!>73,D LV#+ QY&%A*0>H7K2T MM0_AMW^\GW?U_B/]>+I[C[;1K*N^B/M"GS0%M][?6&:KXM>KKM82 M)DFBS) T"+@ .@!T<(76SQ_P@;DVYMN-M8+$NHTN#G.9<#M!S@>I+4112)E" M?VL+_4\HIPOX5H!]LD"*ELZ=_R((,^DO\^]B+5O55#]M]:68?C^BP5].-'_] M4LP+YM+\\16SK[]DI5"FDOYVI&DE6KZ/^CFKNO_TG_>7RL8FNRGW'YZN&S MO_%R]@X/>Q8,__?;;<>_'#2*/\D('V> >/+2^;__]_\\??GOFPND>+;G?WG< M09Z,:G6<)#3?3 P-6OJ:;$&RGG[P%]F.Y21X]-*8S]BC9_[EVR:$Y>EI^#-& M_'?IR=?9=!3FTI'WT),9>]B[(%O3PR\/?_;XLWSC^?9#+\BK$;_X6E8UL-.R MI__PW'QA0F_S!44^DYG^I]\^# Q'/E/$F9;JITP]]GUA4LBL_&Q#^Z^QP)W4 MU)Q)W&S?LG_0UH*;GLHOT=4?I_K4#+X+?RY_^)"G MB,Q&Z!M:6&IX05Y=FF(S':N_2Y9[0Z.@;=WKZ0]7)6U'/WP[K MV_N6GKYPZ?L;'Q?U:=WHL53FV[@_? C__$=^_'OE14%JP 7EDK97M%2Y-YI_ M/.5;DIV45L+@7V_WSA_$^ ][FZ*A"(.KNH3A!"WA.HE+LB[CTE(C""W].:FC MQ(."R8^68:!APP,^)39BTN0QA:E/B*#+2JGE^K.DOK4V[?YH5A'KCN_0U'P_ MP":#5)+^67*NL[,VS+*D%0TZM-;P!TC2&$AH\9E!QTU9I(L&\';AU-;K3DW' MT#B5+#QS8F@LO*0\2ASI78U9\Q0LH ,)*SYS4^>[N[Z/(#Q7F_7'BQK:7;78 M5+(P]DG%8':&LE5%A\!7AJ8XGC;+GEGX=!;M[VKJ5!9Y3=L*X5Z5(Q++GHD@ M/XMZTG*/3DW!$R.UJN^-!65WLEMB)?AG2;M#]$8B$(%VH6*52H[PH M.35WP1J3V;48K;A)3QP;.";%J61A\,:Z#H^'1AC"\BCU!OA)"]\D;"I9&+Q- M6JV('6LC"]ICXH0_P!C>SB0+@Y]M';5V\.9#*]DT=_@>4O$ZGTD6!P]/8:M2 M3[J6Q?6H8#(C:]!"CR6R."1NL"/[-6'0 5WI>PF*5/BO114EBWJC H^I@R+>]R6+DM9I]>&)(3%%2)N+&VNQ:MA@M MUYIF+/M)UTFU'CXQ]]R^$F%FP^;K8[@U6<.;[EA.19$38Z+:!*KT>CUKRVZQ MEG]8D(MUG'F"!=$J>_!@?UHC+(XT,;;7$VQ$-R0$.S$JW-'1J>MV17,\:JEU M>C,5,MR=T"AJ.G5C%E97?%VH,%TN:5"0EHJ>4*G!A!Q9IM9V8,=*XMEXRRR% M9OJN)Y9JONG/D'EUZ<)0$+36@PW264W3IYY8*R&0HD@.JFW87(4VBI)ABUNP MF2CVLZB&Q0N^AW2&HA;$E15O=#T.-S)1LJ !C9&[[D366&R;$H?YSOI@'.), M%"D P)WP(S-N"XDUPKQ$I/=X'S;2-SBA+DQS.[16+EZW(F:LC#AA)@[ZZ;A. MZ,M"95OUFM>'8&>$2,IX:+M>"A;TA+[,,'$GM?FI)3\3NB+ MVQ!;B0*I'"S/EO!:6_.,T$M%3^B+!'7&H3WM'41MH]:JDM,X^')*E"?T9:6R63BIZ0@F&TWCHM1O5NK5%1*4CM%AJD2HL>FH)6GVYJK7J M$WY[4%N,7*]6!F0N6ES8*AIX@T%]!3L';,(F_6B!6JK#C0Z"2J-%#$] M?F:';E7!62,3+7 ;/%L.-O-#*X"A89_2M+6_WS3SIQ;);4<$"=6R]GNKK=B' M_EPT]M0DSJ(\173-H7T =9J,A78%H0%5K'""I:(G5G9K;V2D?R"[E@SY^B#P M1+:V23>A$\LU8V?H9LO426O4G05F=<;TI%TN6I@M<\5JZWY,,R*D<';;4G;; M2B\7+"6L%E+>#0?)8&4 MBQ9G2\(I;H%Z,TIT9O&8C EJ%^'IEGF"BX2$A+9,7S-YN8M*(K<7A/8B%RV, MBQQ729J4*)I/VI2*+Y->V\,&F6AA7*V#[7+UI5_E47W(A".1&!W"_*F%<9%# MJKNE%\D>WK;497=0Q<,1&6>BW\:5![^^^:3'Z&;JC]KR)M"^/'[QU!+,7+@' M]RUS9)2C _2CP_@D^OG@+18=\M!__-2'IR%'*_)E:4F<^ P3SU46/'&]GCS? M2Y^IVU[\:'4^?@]EL=\O1_90$K\6YF$TV#A;B A0#< M="$+P7PF0)#C#1?BE8<0?AOM>]_*K#\N8#IKH.VZYD#Q[.R'__N)^/2GNQ3^ M&7MVFWKK@MM75VK4/#\O-ARO?$TK=5.!55#B75532]]*,\[K19Q;)SYBT7'(*<6SF<]N\9/+^/^\6+NY2\ @?XI(!#D,WK=[)D=RGPCNOQ= MINR&U>"8K;UN-4#!KOGLKODW)(%=NW*\'4<\'Q:^:8[ R6M7 _0MC*7W/0+/ M_*P00VVGN9'VYSYNUYCEF"BZT00'S>N;^N[W\_:?A T[#OH&]=^_Z M E#SO28(@.:%UO'53-2[]84!,'I2OW(UZO&1FT_F2-R[O@#4?*^LN!_07%R, M^D>?Y.=;+4::OS.5]%GF0Q>$RP\X7YZ._ZZ,Z^W]RK?H@?;;8RQOW0FCT- , M.VL[LVKDY]?<2+B$'/L;CKTGS0X#/Y3ZOJ=&2BCX#S!@]V8@/;0KDQY^UM6< MI>9+8[1NU,7QM :;N-]@8&\H[*KQ7W2>SP,=-=]SLA8SV9"G9KCBHB!=,\WG M]XH=96O!!H&6_D\]7L[S)< M39_/G$L "'^K+H?/'P:Y,8"C3P&.OA;@-FVT270_0&"(&NI+7H9D@?R;^V;> M N 8OC![4W=BB@Z62&:[N0@J=-9 )6M_B)(/W;0Q2W M@FGD+3;M)@D-ZDMOK5N.S5"8*7&.0[,?C.D%39'RQ@WG=[9-:6 MB/GT%:&I,D:6_5/ME:/$#*QC.E_O^==;W@X=[ 23ZRMA&]HN&%VKV M WT*LPA*-L$A@2/.C#L3;3AHK?_F/KV^"L&/=7COGFHW%UG[YRPD ^-EF#E+G!742=P?D_RR'@(0R2L#0C\3B=@:>297TW4Q M<:UAV$Y,DG#?F4A4=U&W^[LE)[:'(W(U$2%C Z;M8#N#Z3NW-])&X4[Z\SQ,$) M&HEZTE(?XI'&HZCNC*BIN.($0\IO(T!PK$QB9[)'0&'']:#QOJL[*%O0-\F" M;O&"NE+7@J,[[>2O$S^GP-B>FMP!IR:)A=JU&C&2MO!JR$KY?1\(S)3)9Z_C M!D48-PJ_.Z_$J(U@<;!M[6N6IFY&HKU *?GORZ5.X6_G#.RQ/AOT>8?3YJGA MOZY1;+89ILXYRB!E' ?U$G>/QOLNFF!KH[FZK*RVEEP-F#W'"/-:]-?%R:? M..1%!C(H/>*YN-_VDRI9#95L,\Q+&VBFS-#H394VI(_DO" ,KO5(^J6RS*T< MS+^((^D_L]$%K#+(K]^>KE_"0?(+5'60 KX%Y;Z(X]T7J-T@27E[NGX)A[+/ MI^H7GD;[U1%LD$Z[LYC%G:?3/O8 =N;4"WK=\]2 ==5'#(X\6ST1]9 4B+%6 MJJ>(0BOT(<28SBO\0&*R?!Q&E"D,!^FX>T?S?:?C/O:P]:O S+K49*TB[8,H M&X?!'MIVMDW#2,%,?OJ*PV48.0N803KOLN%[Y^F\CSU8_2K\+EV!9NBNZ?+1 M;-3O1_9V4ZUFFS'SZ2M%E/%S;<8@'7@]:+[O=.#'GJ%^%9CK\/;@UHR-)$*: M>%BUU'&[KK IF+-\(H67*?B^3DJ#+",(V%U*EO%"..ZRCCB_BMV24*RN%F*( M6F2\1[I]A@SK*BLAEGXOY"CR:_"?]B'E=EZ5Z?@ MQ"?B?4/7.K"?XY_\])4HHR@XD@P0?TGYZ N!_&4=*7X5Y#EI"7'*!*[R;9/J M=,;,:KQM#C+(9V>)R3+,G*F=""?XQ=5;>-G$8Q\]3V]%/S<^4T. BT$ MM0U_0V>WV ;AXV_EO!"F>Y>CQK\FL*?X/4%F.N-WU_!T35D1/JJVM]A86==2 M!P;)3R)3989Y[K0'J'P 6/\>NP!0?X^#S'\,]>HV'C)VQ0RL>K^M#3!E)RX[ M.=2S<\Y(F2814!L"&EMSI&.J6E@BE.\C0 MS>0EC 0-#E$#K+\L( &@_AZ'L/\8ZDA ;?=J[")6HCAQ;=>H8FPCAWH6@$#Q M,OGL3GY]-17I(^N^%P2EC>_I9@A**$ T%910O'^0(<=@/X?@"5::5SKVO(<% MN+5=LF%O*HQ% C-22LHB"31:QLCGHJ*@%@(@&=1"O%,(X7D@-UK36DU:>7T1 M/;BQL=;;P\XDSH"+9NVU 4<-=0Q<4-9PY0/ \=LEH&&/G_0%A]2.^6%=E?T 7O]]H;J"=NJ&ZJLP=.0HY6+.Q9LUI M0HR1$1&65PA@99PXX_5M *O7@=7[[HWPQN[Y'T-5VKC32P_ANILL*>]J<@M^2B4VM-#:GT_ZD]C_WR!TO'<8A_P'(PH.H(-+B?R P$FZZUEK]K9H, MXJVJ&XP(>632CA.4K+1R/&?M#\LD?L;NAQ>%9[!9@P3^18<7_@#2I=JZ,/=ZN6O@R,(:@C ,@&G0(^/+3P1]"N"0U^P"R:D8A.]D/+=U"#>)]4OO%)#!^Y_7'UUX#M^%^B*,(YN+SF@C;K%]J#<)7!]4XPS6 M>5]"IHCJ?UUSR4(68'B6ZGA!<(*?UDK4A&9U M2H+K. 2O.BU7QL64G\@L=$#B9>J3T@5["U MG3=0V\%\8MAC,T!GE0=4F<;.>-S@H@ -( Q*#RXN/O B#*.!FX0;R=KQ$(14 M@D[?'#7;1H;A+!: DF7J/+>E@GJ#VX,TJ#SF<7SJ\H9\<;T&LA$BZ%NP\MUFS^]JR)=V /_M]/>.LL)WI;'@5/J;MH6333?( MC"$M$%S^!V-(T*NI*?1<0KA3,;JK \0NK&B_%V0F3/"=FYJ,5'XRO8R@9[K% M]DX3PG($5L7S73JHTIGL9M#Z?Y+9YE1HHQ2H',Z@#=(C%Y 8O1/T"WY M9%MJBYXI)B@D4Y#5"M;R($,W^>DK4R9)<$<\P#/(DGZ,W_PG@ X,#.G7)).Q M1JXGS2=!V%-;1@;H/&=:IJBSU#V E.GMX1ND3,^;,OT3>/?UK3;J:BT$%E"H MKJM[!S*P?+\^UE&74>RY>-B5)5"YE>P:6LET2[IL^J6=;$=:ECZ-9=^7W;!D MFW*.:5,#=[Q?YR&0RYN2BS_L?=;3(^\2AJBE8)YD6&;5=12$QSS ](CIX#GV M.VA8?\, UG2-_C\.EYPU[ M_#$1U Z=U63=@CH6YXZ6VFA"!*-DD!$!\^DK7L9.=)M\&P/A3FL% #%K?N4P,6G\')IHET^ET'4\C<<5%Z 4"^HO/B(RHO'4S$UWW.X]#U,-THG\^'8C.<&E1RJ M1[FQO-<"?A_ZYV8C\+W\YI#'\/$)NB/T!0R-YQU/E"&[ M)H<',;9%-AU8'B>!R\BY;O,!11NWQ@R@:./<11OO20QBLZJ-(]+4>4UN-*.P M:I'](">&K'$>4X:1L]S #>H];H$*0+W'V>L]WI,+:JF_5-GR>\T:&9;>W\6) MY50&&1=DE2((64:8,QZMN"@R %8"*!6YZ'C'^S*#V3XLN$'+X\0MONA%_183 MU0\Y,^31$KA,PL_UTK[P(I/OT9%0WC\>2P'E(U<9!@8]_V\I/)+RUD,57$5S M-=T\Q4WXNM6KF,1 $LGUIH,A6G.P&Z?Y1AP4@=P2N"^]F.,& M(QPOP;:XP2ANYE KD6M$OY9T]5ZM6[,)FZSDN_46>,&HLR@SUTG!JHQ +A!5<5'1!E> M@NT&/S?UT6[3X;?#VLRBS"<:KK*CH:2'HY ]BH*"&XL." M!"D"GVTN6J?]0[O2ZE;%D:*A M$_@=E >S2FLM+I<./%JV9M)D034\GLV@G-4IH&6:.,MEGJ!.X1; "^H4SAP# M^!UZ$0%R3&J*J?"60D:^@FZ2#AMGZ$T]?P8NHQ0H+ !8!H4%%^#R_P[*9+VR M$CI1_2"2_-IE="&Q*ZU\(\X?BD :#%QZ\')RYN2BZ\MN/X6 M$U73CD)SIXTT)?)S]#YW<'0A-;=3K:]A\-:=JSJ)0$,N3 T6#/25 %P ^DI< M=U^)UU&!7.&"P1:9>5;$P!#"]TVO&;(9%8!F$J"__*V5)EQ_LXC7H;L-+REC M71WCUF@C^F.Q-6D$?2-#-^@0 = .:A6N)W!Q$O>%0.2 W.->NVF*6W,0NM6- MT-HDN5U_HVT?OAEX-\] 3CU2/ 3]VNO*XUFJ0W]2PN MH65YN*R-<"WU=/"\7((H4^?*TH!R"< 3H,SBWI:GSF>]4(&=C=1J M-F+*2[+#H'A>BH&4F?.<$@>E&!'0]N"_([E M]8+ VB]RFG@H(:&>;3IU<24DEX>"NZTJN:LA/P15SCWFY[-%'ST)=ULT<5=# M/L8%[EO304W ;>KV@VM[W\H-$N+W,.2C=W83FGZ5V6 A7&E^EOC=^-I*P\X05R'/\!5AOL;4? M. 5[]C+1/ # /?7_C]GC%<,6!XJ;D@7";,!H0*[PJJ1U!R+F"_/05I\ !7$ /X*#M^U>,7@P_3(DD MI-8^',,HWZ-DO9\T#TC.#UE?\6+?87" %[#%=1W4?0^R.&_=Z,6018<@M$-[ MONY;(R7 PT:O[LT..5EDQ:?DLZ['5>9\?YCTQ[/ (.%[[MCICV2"I62B>E%V M\OHCB/(?9TT&?_10+Z#V_EV"-R?H\Y$,3Q =A3,U#U$[<[Y=&=;C^6'=L^B4 MZ.C'YN?./'NGEL,)YPS2O8P6^1G#+9=RA1(%=PFHX,E;+P,A8 MX:&/.OQ<"Q101@!XX-4E!A\]U L@@G>)Q[R.""2-16K(3*#BK"VCA;-48'SW2RV&%\P9>7L<*IKTD& &#]OQT;W1%/:XL#U2< ML<+#T5R4?NZ.QHNK3KD\Z-]MRI^:5@)?OI0[TH#+*47OH.):BTE -3 6F? MBPRBG/TD\M6EH(\J+&$-JL[XCJ59PKRZ"_V.+;7K@SQW(/7LVZN* ^^KJTO<$[E+"6PS#]158XW=5NFMJ<;>? Y?\ M])6ARC!%EAFL>.@&Y.1N'JGGSZU=#E3_M/[S/:%*J4IG8I.HP+<7@[K?K.L5 M9I=#E3GNL3!!EG'BN?(OD&*\"^2>/55X<P*WNL8;X[BE4WR;=+O2 M4IGB'I(#-ZO9S#99F"JC)_ID7%?&]._\>'"M+0CEW4B>]'+8\0-#!P^W2Q5( M\E3PH"NO*[R@#'F-VBP8?AJO]R0K8>@Q>$"489PHDS X#0O(XN82QA?'%1\1 MK7@%5^RZASK#59*A:%8V"*6ONF-Q.\BXXIWB%1<%$D .MYTXOQQV^, R2O8 M@?'&E?:JX7(PM(/YH>]#?>9@9.S '"T)DF'*)'V6$_2@@@"0Q>U=%CZV.-X\IX3>OYK[W,,1%W!MWWM;&UQ)0 MJ9H[4]7R%F0/(94#[U/U'=?48',RF@QJK"2OT/B-$[GH*T(JO.R[Z?P%?_*F>!FY.D.:]N97C+59K47NPZPF$@87B6KH4_X\7['$">%@#ZQE*M;X/G M5R=;SX'G#FD',3Z)*E8=->N-.%K!XBK',YGA&07]A@&";S$?^I<0_M.,Z#D@ MO-],ZVJU4^_# E1).B+60EM\G$&8R2!,,R#A"0!]ZSG+M\'SJ[.6Y\#S2(D/ MR%SKTE9]5-TNM"6OT[U\2\YRD[_9DR\N*_E2Y_^M2\#OD(>NC72N[!SW%7KQ M#Q41)TAF8 EXF]L9$E\7!"70AXH5WGM*_0'?\U M,/?=QK82+X<"+TPJJVI+LX0Q;&3 /+M#?A?>][5!\M[QB9UW70^@H=Y%\#T]*9B3?"#A78@8?; MI1N&EA,,,F"^U$7^G_Q*X@M%TUMKCJ*E*^H_59WL_PCZ37?^8_[XOMG77\PP M_6LE_>U(TTJRDGKLZ0LFV8%MUPO3-PF]4KC24C63(]7,3GJGBI-?R2UGW^BF M*[N**=OID],?9'=#!Y_357FC$;Z-0?'M-50SV-ARDFF,]F_;=#5HE=>8?WG! MZO[!V\.O8%;5W'W]3_K/XV<[+7OJ#\_+%R3T-E]0Y#.9Z4[Z[<. <"1U M?\^T1#]!&_N^(/^12RL_H_+_&@O<27+*P>YF)&T?'QL?W_?A1Y^^CC.J+'EZ MBC2DH133I=5"I$1 MG$*UY:?CI_[UK)&_8TL-3P@DW.DV&2SHZ_21EN M>9R3XYBX)Y0X^L:#GLZM9-?0 M/EMU'ZM]*E#$O\1N9/W[ST_=5S-3B^?,ET MTU]XBK5*_U;S@XR\$.K?I>.0ODW$AX^IYOGY1C5.<9!N9&XZ''-?Y1P)8DH2.*92$*SHAX2HJ2TL8426%PM/_Z#*& M4N@#4N1'4Q!;6$Q49;DV/++:O-^0[$EWPF;6ZL^22E/?#(=8I\:3SLJN,JBX M=>%!*DG]+-FIF_TF3^L87]>WIBMLI9[MLQ):?&94)RI.!SL05K(;[>A!)5ZV M62.5Q'^6#!&7\P[V)K8B0U8":]%O=L:#5++PZ>MP/L60[F0%0TZS1F'>MF;F MSV1^EH1K A\W4I:UG'Y+W\\X;B-)F212>%&S*56JB<>28B+N!GNX&@RW3IR) M$C^+=O>M-06'G,-SZII0)G*XZ'>RT2/TSZ*XVE368FO&60YM<^-D;6D8DKT MBOPL6IEL5\MX+Z'!2GAQIKS! MI*D&2KRT$F7*A=,5@;*].)4L#,K8]Z/ZFIFNX/9J20A#9L,/(".5+(Q)K*M= M":T=3+ZMUC96MQ?$9BU[9D%/^[BR4&1C5H$3J2,C[,K>]9>#+)Q:>-&-M5Q# M5!62> T^")NI(NPA.GLH@A56JM(]"/5M7X4C7D/-<:"+ R\;/4+^+*HMQW5J M1[LM478AI[&TF@[5C26B.%%#7>^S!#NMB^TH"D>M!3&DAVPJ69@H2,"W'#UK M"/RV(VB#>B/!P\T@E2Q,%#,>&DYG78]AY]#JR2D2VDLI^_3"1'EX"QEK1,V! MM49'%"V[5V,[1BI9G"A%P<:K XH?^+KM(T"1CD8L61L_ZAC>:DC%O.=&. MTSVE[0MJ]OE(0?NMB3-?255Q*)J1QDSQB#+Y>)#Z\87/GPT.@>- 4ANN[R*7 MEX2^S*6Z1Q:'/^\=G"U2:; PMY"WEKKI;MJ]3+(X*+_>:/9;#7%KD1(-586: M"6,'(Q,MK'YD;1IN#=_,+!-521D7I+V^S]ZT.'ZX,8L'+7[B\MIJ";7Y37LV MU?,7*(Q_S1I4:,TXTM*4N87/Y>I^/,A> "VLOT[4EM)\K1GP-A!QE#)@3^1B MB2I.%<3$ZSYC[6=\>\D3!P;%%)TT4LG",^O*('!'J]9>%!JNW:KT_=8!RB0+ MD^IL-%I.FD350J=V9[YPA*&+99(%G:I%_08A;D8COCYFNE._2YM&/WO/XO3K MHY9 3^PYR0O+U/OJNNJX$>6BA>F755T)6J&TX,VYQB%8?[CO$KEH<>]AS=5^ M0*TIT3$I@5*T8>QN#(DN3M06QXQX%38&%J=S,Q\1=36$V%2RP.>-QM"=]^-Q M;"5-KZ&)">WWNMDS"Y]N6RCG[F<;3$QP10V'P_5&4K-G%OG9OF<9(^L#6K/HEV M6JC'36Z1O4"1SX<4=-A$_7H$;RD?[JW\=4+#<;I0)W3*[WN-+D9[?*1#.E_3 MYPUAS6:BA6&-= 4BNC@9BDFW/E^U)*K/SHQ,M#"LGC1I[V>+Q=0B99CTS&E- M6'J#3+2@5N9R:LW5QJ$F1C(V=F"6'XD/8W6S#&2^[N\.>;2Z<8;H# M(4AQOE!O2$H=9]6QICMDN.^,1Y#(&9EH81(&R6'@4@MH*;8U::/3G76[-\J? M6I@$5=QCVF3$M45TM6RMJDWYL)@,,M'B),AH Z]OZ665UY1M?9#,F-W:S]^@ M.+!#9]ROB-U0$4?4RE"5V11)"3>7+2@X-B-;&U&':GR4,$N_-D1YGT@G#"U. MPF[97814BYZ)SB)FVP+35YR4W9 3YNIPSJVKJ3^$B5-X0,,0'XQ)/W]J8;Z& M^PVF-?HZ8Y'3^7 ;^^+*R:SE$P:KA4ZX86CQIK4="W5N.9LL%O-; MN-]+=X.1/X9X ?,6Z3N*B:.O$FM^Y6VG$F6IBOPT;90II! MC2THQ"KM9,8)_8:1B1;FR^BX$V@9R)&XA6A"VFD[LB_EHH7YOJ>!G)UGPC3C&1'Z_B3G

^MK W">_B;&X.&Y"E9C23H0!A^; M@[/TQ_X:(N"1;4RJ:[O3IH6'#/]I8>Y+]OH%QCQ),6M6,@ M% U6X<_:__<__M_Q[)_TQ 0 !\/ZO5<&CY8U#60#\_5"14J, >YH"4$&;_XM MZ)ZPL7?+I%/)0ZS'[X,^B?L\C21Q\K]C1S_#_3C9S+FP3AQMV4X-3>B2[/S> M?6W_F:]"'CXT;!\7?_OD4U<2?/JSY_J4<0SS-X8F*2ASX-?=P@@T29-7HM4+ MT<:?*/-_0FQJ0>7T/[N-[ M=*7@(_!GP'M Z]7^.06KW$3CP?*@'7 SE$C+^ M09$2_AR1_35F?;[5YW90V"NC4M593Y:=GL4UJNE5DVPMK<8V#97I7\';#B,' M3$4>#5W%8!/*J)"9DZL9EVKQV.E(<:THV:G3:G,-4Z6;@TFUWQ<]'C\=R7E$ ML;685(O:/(6.^^.:52ZUX4CRY4BRZ+"RTA1DA%HAW=7(U5HRF"?!(R]'NF9A M5,BF.RJB:IFE*6:S@HS#D2=OEWN6)2BTF-#ZI49&0+KJ/E)Z_48[ MTT]P0FVX)9$*Q^8PCR=/W\X1C=DFGW$D),ODM/Y(U82.#$?B+T=*^7H=J?7+ M:7;9XKR1939Q;4I6?54B:.N%4J5^;2O*6,TSQ].G*Q0HNE=;/; MUK(57=8:J7RV5FF!D2=KKQ"E;G79%21.6%:%3D5I9]"F D:>K+T\JF/C&H,E MV,W6[$FY6:I?%5KG.&36-\G11MR6$&G<]G*];K8PGYSE$(3,.596%S0VD;80 MKY.M6.F2 D:>O#WOI+J:U![DM$Z5X+:R*S!=RP,CF92RUX!(#CQ$W[#0Q:<#7H\3+H5Z"WQ*3#K'A^E6T M0A4W-J_8_E#ZY=!>1[ (I5/H(R[9JAHC.EO*5 L\HY 1%PEBU,*,5B!IQO5SC4DNUDI*4BA-ZVPC6+1'"W\ MH2<;U6N;BUSB$7[F90._. M >V?M!&@Z@L+V]?A ]4<*#-C":K/0&,WE 5X U"W5_!&"K2=O3IRT/J"&V(R ME@Y4ELU>+3I1N 11A+<5&VI(N_O+!#S*]G5NT7_H6 +7GN!&"G4F> FR?_L' MQS.EYQ+FU^<6DG-F$5_53@.4WZF6&_]TZX+W9G1#U'[MJ>L5AN3 YI@VM+O_0_'\X+: MRTYS@6>X&)S]SW6E(QO>3E$Z548=:__6W=/08 V?C^-ADM2; 6U'BLC1*R&O MRX#U]KNT_ST!'_T[4#8]L"_O*GD[O=M_\7ZH,+8-W76D*RMW+VE_-!#\\:,6 M[BB!)6DW\QZB0@1 M8=//(@1*)B-"7) 0%XA(?T^3_19Q5.]IB2%;)+@+P0__OU_DKW<6'*P.'#1O MBM5M(EW>Q&OC3U(ZQBPFXE!]\2Q$O1[S\G)=#E$'TU[Q>=A?2 M__PG2B'_X$@\^.';K(SU[EFW3[.\ZOR\'4.09DD^> P"N,5KX2;]TXDR AZ M$!%\/'>Z_U'K46X&W_WNN^2-I48,J[;U3[C0.8 MTS;?D'D4X_%=_+*\[)4J3BUO()&+^ 8F2<1*^2SQ <:O=FXDAXOVKK^LFRB_+ZT "[ M(S(9MM\8H6QZE*HFJ,_G,/ZU[*+=8H=&K(/FW:,DTB)1[ATA0>$;KK(_5WQ4CI#B$#&SS'!+K&VF]_T0E$\ MZ:&Y\1V'SZ.?>+=)MP,;^>;1=P#]KI';0?XN,^_,H9@J4WDI-V<,+H%F;%*W MIJ.>WN))>"BB<3)UY2ZIX;B![[;G*! QNG!?7F>_M_GIJB=L"-?[]LD5^]=# MUR=X$P%W\MP^B#, /K -X!5G$+!!I_*B@J4M3ABT)YJ+2*BLP40#<*6GD3A. MGO8R^O>,K#&14#]I*?=>5UAD&N/G1"N+M+O"1%/MAIEKHDK/16\GTTZJ,"G/ MAF:":VP4^B6,X)X'SX"5DW3#]DOF2(?: M,P=?S+/Z&Z9D^8P$J^(88S!_P7F>-NLN;/"1+<-:2O\"TS(%(-R"KF^.__)O MO^Z'-Y46L$ /++0C.O#I!R/7+L_6?_]NI? ;Q@(\YU"PY% /?/>$8(;C8UM9 M3+:,^='6@%=:P<--P&)!B9ZE*RPR=(ET1E*W!1QE"X7$0L$V M7E5:>5&6[O6S=.=@%;KTQB4#:"CW3 X]S3&!55E(L%H@-PL;( _]" MX@GPIW\_9![*ITF$)IDW&Z-%%+H_A;![9I-&%'J70E02PR(*A9E"$0A'*A9U"$(S*3>F@B=PU'T*]TF[EMU8&3PLGM M=S-*A$,J3@Q'XK% [;T0LX>J(LM=;G?8S:N(GJ# 1W(4/^91N?U"/IZ4>.4\ MXUTN$__E7"8P$\O)"8Z47JLV[TQY<6$[/.R:Z+\(H1&4KU@4M=$;M0$GV&/> MP9&T6)I_OB##A^9\)A&23DL2C=E,@>TGU@S><]"U6(8=/_%??Q@Z3J8^E=P< M(4>$'!%R7 PYH 4C@:#@?[S6-Y&Y6)%L1&685C>71=H>_?F:KY^%#;9.MHKI M9B'-J9LMGA@Q#4["8$]=6/N5BJ-O)E!_\:(5P48$&Q%L? PVR!ULH%S5;:B5 ME,8MK69S0E+ZI/*%<@N?A8T"T#1*N9S:T/HM-R50W?7 V4+82/WZ@Z;B1"J" MC0@V(MBX.VQ0.]A(43F93N7D!BN ;S;'ZTG/]&ZO;:2K/-K-*6*/E3!",5%9 M$-8#"!LH!G"#B./8:4W)"#_B;H[\>N%@2_ A6'( M/SX/0\>(NE@9JBCY'Z/_G'M>W*^P-3' ,A>&$]M7&H-,:JL3*2B6Y9\!ANK,X58G8X%W,0<^!J^' M&^Q323RL!7QDGR=34,TM*( EC(V5=%P5S:^2)L1,PSIZT)X3_!XG]#_VT^[) MKN-:P;Y !^3STF^0?*H34P/Z+201;"G82? "=3'QI[HZ\-.3S\R2X-<68%D. MF/;^8?L%QXZ]JD!\X:ZI"U<(Q%SP48(OZAJ50G&4H @@)8JI-QY]:2)29XB\=.G[G)C_A6JCQ$76.TAFQNQ7FZS9$6''GR]GJN MG2EA[4172]3Z FG.JAQ+I\'(D[>S!;&@9(M-"JF4F.Q4*>4*RVR:)T[?7JA5 M^ZY::DT13%OF.UE*(7MBFB=/1^IJD1FC]FS&)6J)?H[%V-FV"PZSTY%IEW0F MMBFQ7']FN!F>D3*BW0(C3U;$%6LS!*E96ZV#N)J)*5B"F\#:V?L57:GH'U!+ M.D!L -# 8M\+("]IVY8<^[1\'S6=-\JYMJ>RF+%P>YV&R;#D[L 'XB--TLX; MXW@X#+U2L;^3&($7QQ**'0XE/!D[K#<6+#@6K#@.7NCZ@"RC27=\((CQ(:_[Y#O4%;S)O4AFY8!#B%GT]2%A9-> M3-BEJYKP2#GE&2.U!D39N"VDH-GRTBVT%B4Y?8^2CR_1-OC+(?P%^_AEYE)E M'W6\#WHK_?3U.^D7@]_NQTN\* 9HDR*OOQ%O!T'^Y-V=J]'\P'OYASX1/ M2,5E&..Z!\2%&>,KF<#OLD:$F*&].-Q-.LB[YIA<6'K^(KOX[CCZ2&?K?;/- M+L\DV&>A]1A'[^KP/UWS*X;*BX%FR)9[^TYIP5TS9-MPD59I@24E7)U\@Y"' MXZ5>N^GA/LCO5<-Y9M/=F(?(O;/^F)JOO/&$TUP5$[E*E2NLW3:=7R!476I] M.H+BU1D5+,.VSX5.E+NK[)B>XZPZ3]C]5CF?7Z/I(,>(QO%X"GDKW_5YOB!2C/EFFQT-Q1&']86J8LFDW6M_/M[WKY'" M72$%J=IN#) $TFB7F4[1HR4E2"NB4DP<29'OQ5@]E,DN:RQLQW+]A2341<*T M#!BL\OVNEC_$_'ZYKO:W<2>% ,@^I_'LQQX+4&D!OJE80'YV:%;E^BEON+;Z M;"+M"((SXO)+Y_,IUG^-9B@B+YO-J336^A3=&QO#]ASE8!@1;!P=1TCJ>EI/ M)/B/*_BW<*"%0/ _J<%\2/))NM0S]$2WRTE%G!(W!F(E^,_'C/^UY+?6_5&J MW7),+51E:@JU_N[F@@O;F6%,+EOX6O)_L1^]=CI="DG\0Z=R35X&==@C\ A$S/ M82#_UO_\5?0\ YSCI3.DS50_PU9,L-BI,>^7.BV>A"H33F-Q&C\U%?T[LA5% M<')!W2N$RP\#G!SI:_*R5ZHXM;S-S852IS-0:72B?]Z@?$4\:73Z>$9R+81+ M="2QDN[UF)GI 3R!=6H(,DZA;^+)XUF4WDH0B,Q*7P'%9Q" PB8&"X,Z@\# M!%[2[W;O=8;@:GHUS>E5Z*I+Y]!+*$XK%-G-MA%J,K#5)IK-]ALP9PQJ0Q05 MQ[#(A!0)^6=4G'NO,P1"?CU]YB^EO#$II0;5RTU$DS"I!RJ*.0 M=!R]=V&!&^7(19,]F>RQ.NRGJB]LZ3C]WSZO[<4\P8[]UX6EYITTT MZH3$E MNRHA9B&G87@OE>H4-3U+/!='\B_$,6O83D,N&,;$!O/I2-9*%26[8^C/;AL' MP:0"P:P+EL7GI%*"*3/:3"LP&6O19;!&MYZ&8ID\/7EC@ =TN-&P_L"U=Q\[ MWOV+Q@#(W))KBKEQ@2VDYLM^3YX;?.$NN[_VV%ZQ,&^-M<88944R4=ZZ+;#[ M&)&D7]]]>=?1RE;7L3G8P:D=D_RV5F>R'"#G^N2"FQ@'0@0%"I:'T#=!%1#5 MWI43D?S:$,=&;)A'_9K\P3(2TQ?E*6P'_&<>%+N084T-\*@I$&A8C *\PYA+ MR=B^&YZ'0-0!K?8EBCZ*5/'C MFCBP+I%IV$$]A[U$^]6&7G&Z^>-,TS+6@ (.6/;%V>^^(:P?X3=P WK%V-B0 M@_?U+=5Q)/"K?);;QG)FK*^W;H=S)Q43G\[;J7(10=]T Y/8I M!*FX5^(4Z$$&NV@[$7U\^O@N]0 /7IW7.T2R.Y8T5XH+#^DPQ"1C*E35K;=^ M_4DE3YL9/"/2OMA3UZ]A%0@8F'S,DRQ8T@K,U*\B!:3-@&P#R.?34W9AP:V# MK/G]5L#> !H[JN7C@$]@&[9A\20=0D=,B($G2T^R^_S5P?>?)@#0RM6='3#M M/MT]\^I<\W!Z/V"B5R>3VVT>9##[+/-TCH[@YBF3RD@M/\R3V MGH2#0T3P"_'H4*:-X&" 9 Y*DAT(]P38$?%>TP@*@KJH@FUL+#I@ U]@P:G' MYYB"H]6H;? S N&6]832I!.5U8( %$3>I>"_(/'@60]%TX_%E281D=XT=/E; ME+>,^1DRG?7-'5,J/9CW:KGZ!M<*N*5OJG9G7+!:YRFU5]W^O5?6+ D6"]QA M,,!% TB;=;CW_"O0L_X=5,;:*6E -0J4)ZAYG=?87E/8_OI:F8QL6N-)"4<<0O2'M[P ! MZ,Y C?.(H=<1T>FP;&-#8[EB6UW/N?3GY5;8^+>3KI$6@8!:TM^)[60K4TZK M)!LL);;S*6%K#C=JR[_POFX5BT-Z>5-5G-YW*R]Y"68+VUFI@[2X!C\KBVZ] MV]&9SU^"OT@5?;%M5UG1X[5"DT+5?&%(Z66HN.!OH.FS6^\.2,$_]DX#]:4O M[EN:71/"+?S$ RKOKH9@,=_Q"^RBZ#^QCN&"/]B2XL,HK)KKVG:@LM8-('@H M'=_1'QJ>9-<'ST,]U6.OQ?].U-6?_P/_[/%(U"7!@KZMZ3_/T0V'D/*\FMW% M0>QY@C=&[%US!_<4B@6K\&?M__L?_^]X]D_Q1+#DGV']WCO9CI:UJ[R'^?XV M14J,+4G0$H(,WOQ;T#UA8^_[<*:2!S_E[X.?#NY##$62./G?L:.?X7Z<;"8L M)WBT9<_*!>Z^]KQBX/Y# ^ G8)G?_M45G(SPZ<^>ZU/&, A.K/"H+N/OKUI^L7 M;@3LGC7\"HSVX< 4_AR1_35F?;[5YW;P12WAMPNG[@JBWNJH'F]BHF!/X55F M"E X&>OZ2A2 H6 AOB1#I4C;/SBI3 UQR;3];/C_LZOJ(E^O2Y MN*)X0\7PO$-EL1TA6+=4L)'"0*@-Y0YGBL;=5!":0CN&CN::^2!296C6I2:+LLGW2;I?R*R9+Z( HQ%LN[*^IA05C M)5D+7P_\2WTPE"?.;8^8MY J^4K_@;"U&3!;%#)IUB9CK2/DMVIW.)N)1>5< MFP'!-46-MKHM+ZFR;@44S82^KG1F%J..LV$+X\6K5]LZU&;3-@>#41.H9FFM 4D'5!GY@&>K;-@+:ER5EZ.M]H6(.K M%?-NKM$L>^?:#"S77B%3Z(8C:K E3,]TF=RW:_U:GP>P?C6VN@S?(\:*F#DR2Y5C";.U.4&SH"F%55HVAAFW7&3YOYUOKG'+__@1$,M;P MK9_[5<5C_KI\*#FL[-:]"H(IF8NI;$.AY9YL7Q._5O0#L7O[<9UVP6$!;DOD_]\]"3_A+M "),"\623ZA[+W8/<27W]\3A MHO7]KPQ]83_P'IL-OE;!?X>&=ZT^!&NV"8O)Q7#NWHNY1P4!YMX5Z2Y5)("X M%S^^6Q8@U,5HH0#M7,"K8:8KU0LJJO5S2AZ9J$UK4KA"Z5G?.GVNY'Y-0UK$ MD&AJ?7D^[G'(F*1)+RBYCZ7B-$-B?_-RM$>R3R^\8JHT M2JP0K"WET[:<*YC2#64_JTZ:@W1MXK#9EFC,-HTMD>.]H(@^QL0)YH+59^]Q MD[.%,*35!G*H+R=KX*HHA MRS#>\Q#U%!E9'ORF=6F,^X'7K:]I-0?Y.AZWP[KVS! XGNBE.&K,9W-Y,:?4 MJ2OT,'L-Z\8D2\TPC1\@DL"8/3T]E]',KH0]&J<1)K*\1'@0X<%EU:"W &&9 MTJC%/+^IL&YIUNLZ.;0Z;-_P]TJ+%TZJU15="$YJB7M8OM?KG5"HK3 M,W$,/2TZ$5EM(I"(0.(2ZL['44(>KFKJS%MD6$&5MCF,4HP1=T/EIYO(SM&: MN5ES#7>3 M(GIM8XI0MD/WC,1B53=;/ V5&@*)D\A;OO/(>A,)\,\4X#OTTGE-@EM%H2LZ M3"VK-=I]N2"PU7&+5X $PVXZ3!REWXI\>P!SRS,I/69%TY(2/C/NNR^_T7[Y MN^0T1->Q;W\=^^?Q^B._C5FO-" X=W?J2[6%Y4U$9*-NYCV959:5.JS0 J-B MXBASK5;(D8DEDND'E>E[*2(?%^J4*HCF4F=D1.@7I^U>)J6OFU"H@7Y"Q3'Z MM"C;Y_L1A\0BTO7+K1D?+ <4&40N?Y^Z>[_/&R8JW'VM][Z,W4FO.=_<-&OT M!D.CNL*U MLU$&.2:[0(6.<-MC#&XS@:)2)% ! !P+=0@LXC@)E8J4:=(7)( M89K-T+8]9*MZ"R -,B@<2;U5D#<#;H;?UEDP]$*^ /J5=C; K\[UNGAL E[:O-Z!L]4I+C.LO M'*0_I3?4C.3=@NW!)D:O]Y\,>XO@OZ?$4,YNS?2LO6$I,4V7[)5J;N:?[U#S M*4J4ZNG*A*8=!2G8^08^UTVB'33^NE.[X$ FGS7A] L\'RTD1*V"PP0F7Z_1 M_O6/ZBK? 5(2'J-?)>P[E8U&LN%+WF)JXO(D'3C+/2UQ#7_+QCH!:R M68CSKEU:"LCT.[:8.U,_8JSS=+6J-+H(AJ2[D\%Z6)/'GU=J/T< L9^8CC;B M0N,2]!K98EUZF365=[3:#W0-.=8RH!SZ'2]@"Y%=AW+G>;^/:_:>"V6OD:B[ MU3I])'34$=+ C1S#5U*EHOVND !=2%*TW2 MSAOC=@U#[]ZAB$S&]NOW^2/H#?2T#[%@(YX" &YP4+^<(Y0W65T("\BYQQ=N M2Y)U<*F/*?L5R)8Q!T(@K53#M8^%U@;B(C@0?02X4,>QU+$;-,[9Z;NG6NO8 MM=6%9-L'J('[$S2WA_(%#XA+*EI?]U ^>+=F/.K6+$7=FL\RZ_O=FI^ZYPU$ MRQ#;F[8F8!E#5I!BMSGTSG4X1+I]NSJR:UD-JPVZY=8L(]67+1X[[9Z'C-A! M=[I$YEIE['3=1"6GE*2S'0X9LC1O-<=L29OGR*K>8'%#P95S?0M+0EE&JL/$ M4DMX,F.!32FV\%90"/9%[S[3<\(9%,,8'/K")R+!$^/) MF!_3I,CC(D5+)$. /T]>/GLC5XE>4T9%I)#7\_4NIR%,]BQ5AT"1&^9KA*!A M;K&=W8+]R^73YVB%X,UM(J/TMFQ'D[?E?(ON4;H"1A(O1[H(D=MT:MFT)K6, MQ6PLYFC12)_K,8E+E15IIMM-C5+<:4H@:K/,$-+_Y)DKS-1PJE#?L!U97=6& MJ6:?TB']Z93)1K[)=L_F\AFM8I696,]T.ATY;\ 9T,M'QHJ5Z+;DM:&IW6>IJ M\TZ:0+USG-I(E0Q\V'%+6J/*E>BJT1VBYEG^VR1TI-]+Y;KL$ELSS7F5839- M./)D23D[7:-[#0KC5)R?MTPV[^:*,$/^9$DU;"K.-S:'( UTFZ4VO>)F4X+/ M/%W24C3KZTR]G4662,WBY*Y<[_-IGCZ=*.?5\MG*!LVPU+;C)/H2O23 0\\T M^*1:7H%G<%?5$A.K5JPC]$(>GVWPJ585D"/C#SW9?DWU>FNC+PVY[#HM5/(LQ<]B*M7G6=3F';(>?R>(M>TIE!@VF=0Y724)OW1GAJ@:CN9(4+&EDSVJUSJ)*I M,LY&'?8;VCQ!]LCIBXP]KVJ5 M3@\7F W.UK?ILZA2UY!"<5)CAVP_5W5UB^VFJDSK'*ILLFL1:>NVE2;$44M]TR+JS5$K>.531:PY=47$OH?7[PG@P3KC@ M-NV=194.-BXR,ZI;8@4RO2%S!4$@5V=1I<].YII7-E-LHY9C6^R,*JZ0LZAB M#\6&:S2:.N*6N1XA8 FZ5%?.H4K;;*U&W>6,X KR=#C/NQUDFS^+*CVUE5&S M]JC(=A*K=#:3%A6NIYQ%E=*PD!-UQ,AI:KN_J;%5;KN<>N=0I5VCMI-IHN*R M&UQ;+)1!W6Q4SJ)*3Q26O-NQ<5N21::P$HI<^ARKE7MW(R#EOP"TS#;E6 M'VBY-9^W8V2FXGOOM> .'M&!9&]_F,X?V*ZAG M'Z[$GF1!2].N+Z_]^_%< Y?J;WN[YK6OA<8R6))^,RWUZ/YS]$IH])0!\?:[ MM/_=SRK]'=QQ/; O[]XM=YOOOW@_5!C;ANXZTI7OE"_9X6C@QSGAR#;PY404 M\LWZRQ$A;D0(-$G2$2'"0 @\B;Z9,AY1XN\H\2Q"_LHNC(XXE2:N+C7DO3'_ MU%^ASI=2@K(+*KNI(PVQ-!6ZD[IW)0^$KBZDQ!&;_)6J\-[^'Z>6R/[_?7O% M 4GBD>(0!I@$BD-$AQ#0 >@-$2%"00@R2:$1)2ZL-WRHE,"G3XMOV<3YF_>E M#SB93J+T0_?DA6$6B2# XK.M>=]A^WLGEV<$75B(4DQP#MD-:#P6]"*^#)O? M>X57[%[^%67@WMMRD>3YX#3]R94*45X?&F![1";#]ALCE$V/4M7$%QK%[*_$ M9U+@I1RB=Q6^TM(J+98ER9Z^W:9A" "L*HK&$?S=%/B'.ZB/7 ?[C7F X_=Q M0"@\Q;W.GLVAV[4=X(5GV]Y#O\3WUEERDNCG&,3P[ZRU_""UY [KCI28BQ?X M>4.)&:V,L5ZLLH*6:*S3%0-E6G6Y%?3HC928QU%B?I"6 M1JK'Q56/N]?@NZ')Y.YKO;2 M;GC[F@4P SG(L0X"1:$LW"+Y-J\"_I:JZDJ:^/FW$TE^^N1E.NXN.WV2MIN" MY33DS"Y#,VO,Q^K"GXR?:'8:_()M^QNFVR$J[)*<^C/W39/EG,O9/HS+SL!KGW_85"H]N?6?(C_0Y'W M @!?6S]!W[MEVE=C E^U_GXN/C"2A)^SY.O?,K_*W'W_-VER$OK[Z%?,KZ#= MN]'.KRT_E<2O*]5?)7?!,FS[0K3^B?(MKW9O_OJJ<)8$6"(D5JVH]0T[*[BDF1IG89:K M%*]+3F!)RAB&%EF2PL;=5TJG_I)R\L 65$N:"^H"S"C8%UU=29B/F >&S_RG%+S8@;+J+Y/# W]&!'H4MH1/?.JC@- M?K;=\0SV@W&,9WU;+\;O]U[QZVQ^,1TH5#F;+Y9\,6WF.]/1C^ZY]P)OG_ 4 M!&5^=_;]_C#D^__NO<"[L.]]Q#9BWPA]+Q5@^2#L&W;[WZ$OGI\,]NM/UK7! M;*1]9U!C84]5TWZ$2]QKLO<0#L6_S.!](U'R93+NOJ%O_O5,Q\RF)LP,*ZN# MF\VS)L![9F@?\\*N*["*DSFN0O=SB-0MT:MUF7/K;>596F_"EL3?$]?:2(+U M1BKFR^FT]_;%8U-"$RS4F*"'S%\VE=/S6M=*(!5OK-'8-MO4,"7H_Q8CGIH" M/S6H#+]Q,@S@>H> _4ODY=\F32H\*?:WENI/INZ_,3T_=O%](]%'#.__M!4G$Y1)R+^[TC& MO_D!?HM[3W2 7T[[C?] >7C-ZGOO I-WMPJ_XI.[][Y\#YWC$]AS.YL!W4>UTJ27[K = MLH!P;H+EJXX"X(?\]0XO9_>$GG+#\P&:-4&#.QZT:^]+I 1=V>Y" MN%G'8]WMENUOJDVR8M.+H94&X /M+CA*7]SHS.9-=@-M3873I[9 M9(&BR^Q=] 1)1"[ZQW'1W^NR_,UOOK>3TX]?45=TA5J8C-Q!* 3?\%W":E:F M"I#

W38_EPW_>V$^/RU;E[W> +#BS@R'V4'Q7'%GHSE%A#8 MG3N=PDY#91[:G>ZG6N[[LL1@;8')+N'R][>QET5YE)&K]W$2?"Y&QBAK\ILS M:PB2*2_)K%&.Y'=FUN^%K%%&Y-4".KN6 +@0J/%1%F0(/ 5742U_!MJ%R35^ M::4RWCW9UB'8[QW9NL1Z+ Z-?Y;*MMFA5Q76[5?4^;0%Y M9U[L6M1=2)\WFO[:YFB Y!*+P*.+['Z@X@2"1^^%K6OQW MA8H0P.!?0 6D+HI=3L___KP; OI>5<-_'-Z-CKFO'G.FWL,JW6*.1E1&;I>E MHJ019!H><]#V_^XY]YBV_R"(2_U(I_EO8_Z(W &1.^""0<\X.!8FA@N%YRYG MWN7*N81QJ>$Y B_LFCX;_/61M*]5?)[7LH'Z7%; CE.30WKYLM M.3PWK^B@NAF(W;;2R%D4>WU#3F MNK5$[/_=]30!K$A0I$A-^Q%J6E:PK V8 M4*2I78;.;B^=)&3:[G@FB4[,,6+",YZ/XOF_ MJ!K=-7OS7?/E#0,\?R +A*(L68AZ]_TXSO^QX!>*ZI$A:AL7P@VL]M%>Z:, M;4X!$ "+SF!,/(6\U?(R.MO"6NWS@F5CP@L#_URM1,RWDOV/UYYIUE:J0PPX MC.T/:PR;Z36QO +1 ):>0>(H1GZ7OF:14A"53OWQP'"^5]IXM*9Y;:B,M;[* MJ!42VV2=*;P5^+W2F#C-8-^N7NH]&V.':NT_QT47HO;9/Y #?JRU]OX>NGN? MF_*R5ZHXM;S-S852IS-0:72BMVYYZ76K#C;4:Z4BV\&W:E4SS$8"]7CZ)I?> MG\?TD5,R/,)^DROS[23\XU=;--=M=K5)56-58IS&#'' /W^!;32HA-[KR10['ZUE<2H:^:::!J)^Q0OLC<-(K]S9^PZF MN&_A8GYA6'Q,?^F]#HO'9+K;E->\0S?C[\]SMR[;36[0&_O>5Z^H&UOD";A@^Y7OTX#T0QW9(L?Z)9N25C.EN8-WQP1; M8/+=9F'>-5O5]#V;DA)Y0YV2I0G)+8N3,6XKR\*4]OC4+5IO_TB,^4BKMV^$ M,>&$U#OV[/Z13!].+KCF_22$RXT.UEL>K*569\@AU@KG*C1*R*9M-%M,"QRL M5VSV?5.!N4=G[\=$A,@=\-@GU[U[4MXDK>H']MJ\GJ?XT[VWQZJ@%B:9;H>3 M,B15GV;,$FJW>!0)>F^3G'-FKNVH\N:ERQ&Z&W?,DS?@;5&* MV>HZ-@?/F=HQ"5R_)[&RNY!VK PP4PQR1?Q9H<*8M#:EA2T%U4_ MUQWCS.74$^S8?UV86W.NY<^ 1WDT:-W>-8[ZN.<["-=:EM=Y39J8'4X?8;1 M/>_C3OX%[QX?. WY)2#46;G.28OTKS]4 M\E27C &*ZW!3X"Y?>Z>PXYW"^'2^,YR,,].E)N3LU#J;:@SSKG?+G53?J6.T5W&K-& M;3S.E*@MD3EAL M8J9KB5/!AA'.,6C6-Z% [D0"BJP*GKY0X(C"KJS 6M;0#OI;NR_ MYL8$7!PLGQ%L, Z&3GN&I06X(;L6^-RUI-C_"'/SGY@,: 1^L_\=H,J! C8D M8DPP3UIK#Q@:YK MI,6EJUI2TP([Y?/$&^PV5$LF:VF*QRV7J<1"J5""B2J__J#,4\VH,_P&R 24 M;W'ZO7?P0P([&=%.?KY$%-;-IOIK)E5@!A8X\8CDZ<7T &W'QYNG.E/_[/(_ M?'Y<[$3%/[A4*#Q0:.ZYY=>JE) ;&(F143%&;$.7RAQ/8FW9;-V8E'FU[NFF M@LB:P(/=V=*Y5+JE0%*^CKV^7G&V;F"@H3PJL>H&5(],R9'2"M"+_-WT\E2+$[;.&*NW$N/>X/-:YN=HM6ZN]"E5SZTU-^LU^IW4IIZ%&@62Q%^G MU9%B)L3 B,1NB3%AO\9DK OE4( S 4<+_!)4V. X77)VRB@T*\!GV*YI@@,> M"JGG3"$GP!.OF.\$,0_H/[&.X8(_V)("GQV;J#9@%3MX2MT [T7I^ Y(X5MD MU]8O8%# $G))T,B-!%&%_#3#-1%T2+&A-FN[4FH.Q"&HT.QL9@OSW54Q"STNM8L11 M+'&@3Z%$L Y_UOZ___'_CF?_%"$!^%@WK-][N];1LJ9!]P7,-W$I4F)L28*6 M$&3PYM^"[@D;>[=,.I4\>+1^'TQCN*_B(;#K1.SH9[@?)YLY%]:)HRW;6=02 MNB0[OW=?VW_F6\,.'QH!L_[>LP]\^K/G^I1Q#/,WAB8I:*0!O^X61J!)FKP2 MK5YHNO@39?Y/B('+(@#@_^PVLK_.-I.%E'KB6Z^1]0KS8S"XZX$WQOSB>E8+VB->A?!.M/BL%9%ZT4[S<.AV#7PY?3"!MD.0B_X?.[#JZ" M2#SE0[X7G MG $ WMLEN;Y>N_>39L'GVD5'G$K@PB@9\AM:4-Z%E\3CVSH;;($OI5TPH0PX MD;1?>U*6IB[3=A2DIW7:1KM -$;511I7Z,^3DI M'S1<^V;UP]$2N$[ L:(+IBW]WO]P/#>(Q#L4AG@D!CCV'/>/7"L[T#\]6!UK M_];=T]!@69_W_I#)U)O)64>@>O1* [Q&!GRYWZ7][W[1L-_!P>F!?7GWP-IM MOO_B_5!A;!NZZTA7/JA>LL/1P(]SPI'"\64G*D5'A @!(="($.$@1"I)O9FK M'!'B[PCQ\3#?=TZ+>V<5M(%6!C4IJ-I<)'P%"OR]%W75TKQA6. E@E4"2 A7 M4NQ-PE.>5'FCW%*)&DGA7&'%(T<>K)_$PVPJ>5VBMP-Z - M<3$L^O:A=#]@D>]I+Q$N71"7ZF!674_25U+-CTDYEWLLJKHHCW&1%094%2-9 M:T':'H]!2$+Q.$&?NB"O@$GW/H0!JN^^ ;5K*YGG(,U MO%Z<6%T^CR24^:!MUVU)67@\?EM8NS6&49&J%:E:D:IU-RB"X;]GP&@X5N88 M/Q51CNIU:')>Z1,()'XRP.$.?!C9_3QV+CG2L2,>*=*R' [:\X9XS9V4( M:HR:5*W&JAN!=9FIWNQF81 %P#4FCM&7*:X1)AVK>XA#B#2MOX*M,%49NAN& M_?#:0Q<'-+"S?X=E:2BY;P#:LETJMH;9YH!U^?J"J\VV"L'#CI=048O3S&E< M\#?4T_R:0I&B=GE%[>[)Y+?S.]Y]J=\.ZS[=_Z2V0M:5S""-L97Y+#$5C8DH MZC J%6 :2<4I[#1)*R3I\I\+[S@)V0\)J!R"?S>#;&J2IC1:*RADNM.F)+ZT M5,Z%2&^HU)+RB$R+S=IC?+R5*TASD 8CR9 M:+0M>0L.Y0IF-=LNC5O&/.N="^6V4OWBO%=ONH@@9,J&;+=KSOAL*+>1(F8] M>;516:J@IB2ZDL.J? N,/)FG@J!VI5CMEY%Y,4LU2;/,61X_O9E\+(]WV^F?!4[NBD9H'QVD*-,_4,QH(N M+$0I9D\E/_MIOLL!=@%;KTN@Y( CT?^__9^\Y>Q9EEW>]'.O_! MFGWWU8P$; ?BO/N.1,X9D[X@@]O&X(0#8?WZV]VVB6:E(:T9CG3>/0L:N[M2 M5W57/77/8XS/N0FO^KUOK3DIOXS+%A.)W/:![2O93LJ\CV?$0 M=5=HPL^O^>UCMH??L/X,18Z?K'%\\,C]2.&U-/[QX6JA[X-(\/^^T=\^*]S1 M4.*Z..QQ_94J_'<0PZ<<]H0.#\KURXKV[S.;OGKGQM]E=@9,,.:)RW#*E^%/ MJ_:4[]>,V1VO#G]7_IUJM*]AW1YV3Z/]8-._FAC05[)Y][YB3!^= /J=Y5U, M^N^]V-O;?"<^N_>ZWW-=^LX#A6CB?J\ MMFEF9# 0G7J 6(!B/M5A\:FQ?[S&.@YKO7/H=K74\SVK5Y7, M"9!E3@6:O6<"_9HOCI-#>A+.Q>9E,A]3-_-*)VJ(3HT@%:!HZGGP\M3_BY[, MW'VM?]S1S6\9@'ZJ:LAZ>ZW#V$=AEXWN,MBLHU3Z*#( \?!K!N &Y2?72.Z] M'0Z[@CJOP.F@3'/3GDR]['-B!5!G#!FJ#6YNH1'P'4NG/09\@HJNJ;Q&6PYB M*$EPEMMGPX+3.FB\!7\#:8 ZGCA^+?[6! <)[$[&.FJY!A=O<$CN@[*D M3@ M0X)?+(&30*_#M6J\EQEO8.!$G#;OSH\S#$X5=PWWQL!: : 2KZ2@'V][IF&- M6N@AN!L-^JL*WZ'8BMM\YK<:$.%;/F"TW6J!HQ^Z;U!'P\&ZNS)9MCV>90JK M3B323(H'FA8TP>0G;QL;C!3YWAHOU@2"+5SUL=%!&[(IIDID/JU'ELWZ M>*Z5DM]^T<!+KP;B.U].^-L%=Z M<8@ MO%"L%6KV]%C]5Z_/"R$_++X LJ%EZZEVI3QNA1;D$MGJ*HL8V0Y/ M,HV6]-+46=QXZWR'UVT%UB=:%+_9&]:$K@SH,T, M-Z3RM-9M/H6:9^'=$6U>C]4P]FPYV!WZQEY?G%<19FR-ZY4R:=?S5:;&+:M" M_Z:FI=NMI,1A<%++E@>5&MPQ2V*S++[11^X.G6FOSXM(?:E.^(VUS-),0@%V MRTI$QC?EQ2RO#O3HJ#LF-^9J256;S82L)!$OSG<)/NI]2VSKR!^P-_RV0CF] M;*_+D<(@0];EY5+I"K'@ ->&G]0R3YA.L<#+56&>[P\& MG+U\-#T:^*?,4* MX4I!"=>S=++&:D90Z%5GHE\5>7(<[3)V(;%@@5%557G"R^F7I%\5>:DAQ[CV MDAZPZ5(\UY_W)[%YI.E719Z47R;&RDAQV45FT21)4&?BY:1?%7F]+:2$8*2Q MR>9;J4J9:[Z4VQW?*O)1/:YLQN/,.LL5C3+H]MI:.]OTJR+/J.%2W%)*@WFY M.2Y-S71YM!1]J\@W+,6OPJI0RDIC^#.!#RODL.G7$$S-YAHJ4^SUY_0+HXF, M$$^FQBLX\F1%@X5@1?AB)\RV-^-E:FB+E)9 P#,WJC=/.JT@S0:W0<%V4N7A M)X8-^(K$8:F4P*N%Z(EJDND".KB81^O=QDBI]A+CXK7J<3]0B!X+$>Y"B+V5 MW#!(]]XN[][N]D0[6QCN];+>CMJ59-^V%OL]0G&FN]EF,&BG/)?O79W>S&W !&4*'8J]6O3T;U?WW67PBUX2U"7-_(O2$(D)>:\?-? M@H SHQXA8__J!O&F50L7TY6O7?K_7@2(N]O-D]WR7?V'GUS^',"#G\-W[ZS= MK*++V@;@&WY\=(]N\(%J'ERW7\S.W7NU]X#'C]VGHOK#*]9.G?BTGGV7OJBE]-L6XG&\*HVI2"Y+!Z$MID6 KPU7>!7>(!LC$I\ = MWK<5W5N.G_K[U-_'*A+XC )SF5Z);\2B679!5^>YK&R/NMFD@_5 48%X[#*- M=^X6-T1]:N)3$Q^B$/ #JI@J]YE4M#.= MD/F17M=EA0EV5DD'\8"*!^A7\=>^YCF"E_DGH7,48%JH-HX'8^MY='#YT./> MR";WILO90.;>A+F_$;P&&E0&JK&KWD57N\^;OE*X+?>'-"^0M-SKU>UF790[ M+@!"))"@K^B$/"W$PRC"O>GRM!"W18CZD(EHV.,F-=MHUER1P[W!6DGWFE'1 M@4A(!"+,:57DESK]P V%GZ>7T0&6KRU."_68.O=^3R$15NO4CS=;[/ M!+.;=##6&!@RV]\DH0I#?X))!*)A^E%;?M\48.G\-/;]9 '_WVN7.%M(B+&V M!(13)NC ,9B$;D!F&G!Z&.3%_:UMN;]$E>?0-0(8,@)# IB0E29\QAI]N?M8 M #S&I7#P([SO79)X4]D$QYR) 2BTR?PP;85;05DVB>\F $1-@P^E(C\"Q-MK M1N_6#M:MZ0 5F:JBEPICAH[;KS]\C_@'D>(K%_*B$.2UFFVK4UE-V6*TQZ;S M@WR2&3;F9<.U:I(*>9VT7ADW0L.H^U=XQT-$QCM5O?G+VT"5-(-H@PFD,(\U MR]Q"MH1OV>I<):J<,9E"O0X0-$DE D32,+05D9+XB49(IHET]])X(\Z>QXRH MR B]J+ M?) M':*&1#^P4Z(G%U43"B0"X@ LT^IPH&D!$-AJ:>74BZ2C,Q>\B-,$-;M]'<1V29)1\*>D& MK\QG;-FHV=58+C]=3F218:I:QDFK-1?3 60E_ MF@/>^4<+$@I.'VX=#8P!N.5'D-YC2*]9F6NJOEZQ("'U8"&WH(_Q*@.O//$DW=3">>O_0D4O5]N'SK>. A4"N3B MOB('L)\AVIS!J99FF)CN//K0 % >]Q^*9NF\*K\=[CW?P<#* -LR)_ 7*4Z= M$QT#VI4MXF,2[TD<]#$XZ(V@KX#CB, _,=2!YT:18YG,]SI\"X\='=W*G)PX\U^.F!I(*__5J:=](P+T;RA[4&WD X?._>C;+PQ<@Z0UK6%8%G/K MF7/[]:OGA/60U'X4W&([B8N^O"S;V2QK:\7%,%%?ECM,TP^I2Z&TKBZ"J<)& MF] :F* ]G::3?OA;4D_LSLIFHT(JU6*#'DD@/356?JA:Z1DOB8VUF6>E[)+C MLR]I8)(K/U0M*[@I99;CJD36J[V8$12;M8SDBY7%K;3F+)>)EUE%4,K3"3G@ M^%;3#RNK$>S&Y94Z,+)E6U*"!;9'^ M6%FC9(.D"]1\E%728[M86[%1>[GRHZ=:B,!01GQ1Y^E,,M]=#Z2TKB(\LY.W M!R6CSW C* M";U?C;:\*.H#,1=],]PD#?H':)M$P3YV>D)$!V,V\T#1\=H0H"3GH$3!+10K#^,3G5UHJ@>AB<]6 M\.YB[L->:H!0@?4VXN>8DSEU GV>*0"6"^]U!L8S]'N1_R>]#%%A(EJB ME&/F:2VA]M?=EVRIN#J/_(4?ZX_L%8R6-GR\:B7FT7;^I;YIQS6&%9_(7G= M]H(N0YAY(E1\^ACP_^.I+W;A0:@R+["*>7N: FDH41LVS%U]^=U4! MUW;:^>+V%M M[BU9#]=0VHDP[DV6BV3M.2[ZH\$?W#3/]I-68QDW!MV6'E[.:6:5;DZX>8M: M)S^=V_=FQL(NM4^N,9-FN[IHSQ4@%Y>;19W3!!?JA"83@0AYF4K*H( M#@T5N]/(C*N!/A:K6.RK>K\P:I!!C:Z+2Y;6E$G206%@HJ?6ZD.M[M]IKNZ] M79]:,'S%)&L WZVL\/Q)9E-M_FLG>F6.[84-Z5NTJD=IP(QYC1+ZQK6\Z9B MGW[7G?P'I/TAW+I;VK5[5V%=+5"]]\(>)VR]L$%"T6_'C7[/5Y5)T8I>B ML MA:S/A58FE1-7Q6G3*0RER5@@3)Z:H[^MK(S6/YBT[TU18M0Q-1DGIJ'6Q24R@1G$2MI:29;K]?@\SHQ5N0XQ1@M3"E@RW M4;#@YF$90+<-^'@3[+*J0@>_YBS\8 WG?07PPYQ4Z_TT+#B!U51#:94&S@$+ M$+8.A5_5+$*&'C <"A?N$7R?"JB'>U!:!QWF_"S@_QE-ZVU YS:I!;M9D)M, MCBI42HFD+P5_J];G[61101(L -2MK)RNX(2/Q'FL+ M[AFN3H%O&]L69K'3>!W%N3BK4M=EZ LX-;/;F:&\2N*[:8]G8&)YJ\>;+IH4 MKF#U)$=3W67)8,G!":(,4(-WGH!-VP0XG=?=Z: K$MQ_>_>1SFUP@BK^C<#A M7O!H##)CF!O>! XG"&DJ";N*$QY?\>"!%!W$/=T1,24-U[1(JHJ^]6I7T#( M!__IYK=N ?7@HB+R1JZ2)WH5;-%#\^"6EO2G,D;G9-*JD<6$LULCPT/RR V MZ,_,:^2-_NX6?)1&&G[_[?X732.-1T+19X/81TB:HT/1R),1#\ (B@I%GUT8 M[Y>]^*9)^CN.J5^W!G\##=Y4Q+NG<.T74 _=&+]>RZLAQ? M*2WWMR3V"R EAOO?%(XJ!<$2*(U!<-TD:_UZGJQWV0W7;9>CS9RDV0:+9.X?2#DG\]L*:D$RT-$;G 4ZR#I$ M3'&.Q?#A_1,EY1TH*:U(IS/F4T9_7C:IA&IRM-X>O(62XI[KX9L1=+"*!+65B@Y&-3A[N-40ICTV)5[B# 2:^!V=B,&Q,/J5 M-PZPT1YT$7&*6A0B.G!5P"(*FJE+%H>K^:$2H#-E=)J+4D$-=&;+[1"2#MC@ MP!<T'.2J0J1XR8.DL!WQ%8@2&B-^-06 M3=$Y*88@,ZLO3NW+>71E!$$T^$\ \YY_^&':/50^C7O03PA M&)I":&,H"U@-]]^\(X&Y]S9G_1YR%L*=0G] F7!.OM$L\9>8UEN8)Q6S$AH' M!/, Q0;^9PO4@*\>CV3%\\).B+]_Q _5 SH@G+&!U)O(MHGF_\/AV=YT#_0* MR6BE2F07MJ0C50X0E4HZ ->0 3*"O 2$+"F2M0?7N2%<$ <7,P+=(AQ?B2ZH%1X,M17[KO<_S^6N_$.LADH_5ZZU81F!.Z)9E TZ1" M2N/+7.^:!M/079-P""X M,&-K2I!MF$#O'0&A\IZE\G(EX;_VB!XB>E"/MV\Q=6C]!0GR!\H3P-NCB>T, ME/_3!4-YUZ;0 [!.Y/:566-]^^G,#]\9H7DC5!'TQ]YT4=[2/^B:"7W.2TL) M^A<\MC(*-\=CH4 Z.*MPGX"T'=L.N1%8"2*W[NH(FL"$PY))8)C7?[PGH%Q2 M_$2.7Z*L,A,-WU\*^DK=;'F'<&*]E6R.U/4?G%4 GQH@D%UQ5V9!%311YMIV MP@Y!(.%T2"+,-5?[?^?5_D*PI7%@C\+."VW%FY L =4SGY HO&NZ$,TA [R; MPAU^'4;UPQ$%&@/-FX9_BC!X,>>Q444!C[-V9XL/$?=2XJ**?"T5.)X:%@VT M'K3Q8?B9?=,8<()>!Z%'/52V/?=\/[$[( M7"I66T>S[27?,FO16&L0$;_]8D*G/7RV?J!G!O>3OSV\H!M1_Q;E3M>G/IU[ M*5AZ:F;,ZW$!Y%[8ZCR57'W[18;"KV 5FNX^YF4WP(79$VO/0=\E.+C 4.\$ MA=H:DT_B0&&_9JN'R)';53&I#^$#R9&8/,&_0@0('3;0&[M-OFO MG4T3+5M&%AQ:/108P!?:T"KO;-:NKEZT(D&I@E-;X@X ME^U NYG\%S_\/;ER.T]8MT*(J.!C(K31.$U(=53PBX6#(J18W1K?_D==18?<7Q==F)N>HU\-K[.;JV4 M6:SU-0]8.A<6,HVIO2:1LTN_YNQ"\AS0W3WP//P,I:1B+81ZY7Z"]TFG4['F M9;&B8 WJ'=S]Q.DYS@3P;<-$4Q1T*<')01OR>@FFT@3UL,'QZ3NRMU,S#/=--]=W MS$$QW;MK_H$RJR4W)]@A)*1:]'[G!Y=2U PTGCMH?H;:B01]>V7]6,>MZVAK M.9_302FUR;-EM*.83@"LK:>-MLYKZSZV\:M*A;9#DT-MH+!DXEL(/,G=6!I83& M":UX C^0+*?* KL<.,B#@H\<(M,!Q7;;E&SO67!\2SC=N@RPU.0E+OMWGB1X MUT,>[O2KS19L'.&JK[.@L)Z4:JV ME<0T+W[Z!KR#_>^?2MSJ)_K24#;JS"M?/%_ML3S'HL5QB*]1X=1&# MXBM/:KGI@8/"8Q5M'(H<3 MA9+(JCF[EW8J,SZV[J#7U-$S=FVFG*(Y :H5>N?VH-K =790Q2K%5+WEIEU M1IMNB;.;Q^!\"R>$-)YHUW,ME#0"'2/',>6VAZ6[LW!

=^>C2K'W>C?&JW M/O^T@+W:3+>(TV$V:H(^#6[16GHV]VB6\ZR &JPM+M12$6T4MQ*WTA>-(4BE?;.HQ6^;JZ/W_* M'Z"TI"9:F1J3SGE+9$DQ?JPOA1;K?'4GNS9HSN?,,%)YE)>2.+M(BX'?/C]G&BRLZ. M[%EW%&8]@$S-4/QP.GF=#'[':4$($ 3.90G,'X=2:=H*_/8G\5&HB-^[70_NE9+O7?1C MVJ Y!&5NH]G63T%: ]Z/7'O7X%[R@@LN<5 .Z Z+.]\=59K]UCJ.RM3P%.$2 M7BE4BY\4HOW??R6BL<0_Q_,ZJE:[]9G-O7J#?]I*->9"5-5B R,;G,;KF_XH M&:R/#O( Z7<8*%>5J87Z?>T+U$_VGKWF'K M6FBSN1PMS-E@(]*F!@MMUIO"P#SQ!Q@Z Q, ^4T.!1R74GK* M[?WEMHXLL[RI2) W/%[";TEQK)SKLSFJI&3S@Y>ES&C#!-<6'W>[UISE$_)N M_9\5Z@!*Z7YNW<^M^U7AVU7#>O'D>8'Q3^9V,UC=1.='.-)QZS;VCW0F[BF$ M=[8C.Q>#^$IZ#-4-6!9PJB+<[)A'2GEI.[.L.)/T#EQ<0[RF^QVR$6NDV878 MZ>@-,\HG]ARI9?-:OJHKQISNZNA _XT3'<0.;-.B_[C_ M8Z)W(;19U]1Y%@^W,]D[[G\$5EG34=N;;@7.S\L>6'&E=%%?)D>E:; MK2/-^S%'J;1J8K=?F++I5D;8Z%)!3G P>J7.,R=$)-7-0?&GC[)L"XS1:2FQ M99S#JA5\D%,0YT 0N.=8.TT\4\1^SP)8KZ@Z<)JE@)?CGAH?;LF[; <7)055 M4JNHHM@$.-52LM#&?!:GP7AN81"15R6ANO2 /\(]N@F9\QP$_43][H# M_JL57;I^2/SKEK'DZN$TPRX69)8LMX)*.M'\]LOG&F-KF]ST@PT!UPRY@79* M'65!;1Q6;DOMT.$)RGF6''P+'<#UJ2BVV#%^5Q5Z%KB!2#K5HRAYZDR"B2.2 M>X?#!]DHAZ+*F0Y$"._ENK2!;F$V':#T'&7=Q ,N:L7VMR=ODW"EG@>I 54> MY8R*R ) KCHP'I@R6%D@:8 ,\ T0FN)VA-^4)<&K^7^UOA*22,%@"7MI96X: MFH/(C5Z.)KG+?CR V,:5._QN*NZ/$(*X<,O*5N2[O(WG\7$,'0#UU7+P"AP4 M!!@60-E!&"H3MS$#JGHU1"BPJ!;8Q=/9PT(XQ-9A0^W0WO#W0"P0WRU-!#CC M!]M%-S_Z*'?U%'\GX)8&8'1^KY8+0[7P^Z^3O+J30_$Q]T%FT$D4YV)4;7%F M=!GPXE9?4+BTASGC5-2^DLF-Z+F7S>W!JSLT"QP1K?T>DB%Q][80KU#V@#(! MYVCBE84X[L_S# &=(70U)/=9S%:O,W)1K6DJ:[:V+&AO.=# 1#S3*UGNQP#[ M,LVS)"T5E1&SJ6QF[.K;KZC?M;;O7J,E4>ZS+01%5!QQ4-,.1-)N,=@S:&,VYH=0>QRRMSZ[1R,CQ M2"MO]<2-:B7F=JP,ZGIC-JSIXH@^?:;8S:P*=*DZ9:.-=5+.1,<5MH)&GCP3 M5-8"7Y^G4B3@E8ZN+(:CM+B"EH\\'CD.TV6FSHKE+-WNK(.@+?3)CN@@41Z. M-(O384;M+L;9:"VZD)HC.T6):.3)VSN=KI@CK9*4#>8*\VJJ5Y/$2G,4/GU[ MC9]SQ6QS&ITO5%M^&3<6U4G';7EZ.+)BI:G6)-ENSJ,K,%T4JFUYU4,CH\FA.^LI@0[%K!0YS7)@=OCL..K./FG!#Y51Q4/T('% M4 @&ZKF$73M$K$M[C7)D&F75"(]!ZR4@Z1*HTIE78)U4)TVGJ' MY)YS.(VSD]XF/9YDP7S3;LAE-4QNT%E:R =^^"?Z='?-J#BG%I!KZ,H&7?S( MX,F8\XRI@+>XP;YT=&F>-SMLL&JPC7ZUN$QGQ&^_PF>Y<9AQMYH"U85419 = MASF@Y\[KS+T^YXYJMN>R:$41]_SN,2#".[@JH2"CZG@S0/T!%+D5?-"#-Z6XD[!_.2@.P2DNK48&43.CC M*"VV.'S!V;:A5P):+V_V<;9 C$GF8LNBXU)(M+&C=;N]^Q3\)T2T$;3Q'O0L MIVCHV- ];4)W20$'A!9Y*5OPV2-TL_UN>MOM-^"6\_OY0!AU%DGLR@%5V]:K M;2$#+.WGK;)UT:V,%[%2(3KVO*%_^!MZC$.[C_*+$ S'4,14N/<$=DBK* G< MP2'&B+U8Y!1NOH]"^,]=DT&>LO=%90_A'6.@1R?$>DK14XH^)$5 %5%D R-3 M!<#0RNE[L$.T=6!$#8P$BF!/4$CD%.@_1>TI:A]L(0[0??/33#UEY^.RHW.; MO:8)R'TZ;)* @P(82T+;A/)Y#MHC/&7M*6L?D37LF$OJ$L:+.(\HX#;6P"#? M;F>-_=XH.&O#N5M[&K:GL'U,V#"6G)>*PGF]8K2)[:2P.8&BB0XN'7C.[5=/ M27M*V@<]?21%&+;2R]S: E:ZN9(KS99Y_],U^*N#/?@I?D_Q^S ZX68K>3,; MYXWN'Y?]@XS=LR+J*42O543AHP>OZPY*V/8ZD(U16QPH1:&'+Y%R;TTXU., MV5ZXY>^EH#H8VTYWP6W6PR[1ULUYV/,^43K!D:%^XU0:'QD&#CW<5V(KYX)D M/Z\>DMQ'?[T9'T($!EPH:UV6=J"3WH)VW1H4@%9O'C;;PY<_V\1J$@C&C[5ZZ&([YPX \W,N8,2! G=-!ZUQ$ IXTN/YCP0.%NV MG+=/X(]Q*\%M!:K3WVXOYWX'CHGNZ4VK?K_1]W[.V>\]'F3L"%#./:M[?0;0;_73RCA$&])OYOGN; M]'8H-S8UV;; E?-\?3<^9R#:?-\G&7OYVL=[[!FRG]N\Z1#]Y,,#\('">>I/ M1MR?$72(C#XY\0"<>)JFQ^##TS0]"B/($)-X.1^XRBT/-0%X_2___W/^'"Q,#I"%,!UII]4-B84OO[2 MS]9JOH,8/OU!3NCPF$R_IIA?@/.HWO.A.>_USR,8*G#(\J=%^UK"?<+XNYUC\[ZV%-"7L(4[Q(.?_YI, M !"$VQJ+W$?ZJ5Y*Y.^]Z,^GXXT MHN.>1_-)0F:6IA+.!Y-3,IJK-70[-N[/,A=J!_DQ0BKA1K);*J?H>7W82= I MM=GIA9/??B5"D5.@'1]4$5\T7]YVL'X#A !-B M\_8R"OG84=(=U/P\Y/FM@ MEG%CT&WIX>6<9E;IYH2;MZAU\M.1%GI[QWV[3X 56SZ=Y("':91;>915#6T!UAHJ>FY\=32Y]:^CA'7-?3 MTNM=Q7Q&3<-2>%!O4/U\MJ=57J:-*9V18DVHIM!+2,2HU]3T:Q[RG7H-R(-S MNJKQ0 &.D'9I7Q,- 3+_HR3+AXGW3'AZ2'HEW6OJ-%+G M&O"SA*-2;DI.V,6"70R32;HO**W,$'74@ X+%8@QIW#.%W-9GF;A8:3_WG0Y M>[QR;\+\<;[2>^U"^F5::QG1^H!-ZP,KTU8K9!K;!>@AA0/1^!5\I)L*>0?W MRT H% '4->,9ACUJ&/8')Z]\-9]B;"55/NV@E>+,M_HN,]S'A'37:M)6!&66 M;6_"L5)Q.9SD@LU1W+N:B25.C91?- MYB"\[L:5=A4I(KX3H0*DSXG'GW'@,;&AMZ-:7G=F"3PK6/[PX.72[L(#KO?/ M.JK8O\\];]72CB+[&+=%C6:;Q5YVSF[(KM[+M<>;?E$<)1PO(_Y6J/*T D\K M\#R9N+]3\[MFX*7,-O-@R"Q9>QX,TF)%L[3>"IJ!*#K'I%X_Q_PRYQ4RI%(0 MW]R@DXMGL/01DW6@KPS45UZS$=[E70S4)0MQ[[VP>T=:=W9-?(P1$ZS7:46* MQ^9V1LW8A64Z6#*3J*4WOE6AJ.OEI#YU^6OJLNMGW'MA]];E>SL8/LHLZ\EP MIB]7-F0[8_;$6G$3GO)-I,SH^(1.!!+,:W7W!Z#N_SG J7X8G;S,-$Y 4O9D MASQLQ.L5"A%@K0,5X:Y[=S"W@[1',.^:ZL&52WXS(KY#A9U,7?QZ#$I^.,H! MKS< _X,PP$0359Q:(SD]O&V5LWD)(9A/]AJ0P_7!_]E"TZ-9&& *'X; U.'C M- 6!FSL]PG5[XIXKE"5O ^R#DU0VI6LF;8!SN"DZT*.Z;>H:9XL MQR6=FK>")2'6_+9#N4]:KXP;H6'4(Z"J.]]L(T#4F>&]>^"1&4!_NZOG7/.! M02/WL# G,N ,M(U,_SE\+X-F=@TPS+/@2'1XMQ&X^DS%CP$O__=_#I \M_$S M I37C)_>?K:W+!=!E,9;FPB"#E H)\ W_^3D%;GGO:%AD/_?K6-"59C9&O2&L;W-[>BS/W:8_LY M83TDM1\%.6^KM4>1Y;#>(='VM=/AH)#J-BLA:?7/>MATI%?MD7Q@ )=M. MVX7:L,_12@YNRJ/8\JZEI=:M5) M.]G/+815.R%513@R?#PRK4;ZU<:B4LB"ET9B7"W5TG(&C3QY>W74YQ.C9 MV^5)0>'H;$:ET$B*/!Y:4=349-H;EN<+7=22>IWITW5QQ)Q.M"HOQVVF/3*R M[5I+*]8[?&R!1YY,=#CC.WE)HE^R[3P_2@_U:B2>1(!!)Q-E6HT8,YU)DVQT M(H7;B?UE,YM-38->E='(DR4E-G&Q9\3 (FM/ M1O/,7+5K0$9O/UE2N SZF[Q23,W!K#WOLLEY7.JOT-M/)CJH!:?QEW%:(S?9 MDIX/%]DU*21'D=,E67:PP43"D_5\,]/'[7JR,BN'DW 3/1EIQX.+%#THY.;! MOISNIS;),%L61['3D7F2S>3B%@P7TYVJ2+7(EIIK)$?QTY'37&W)%QOM)2L- MY-0LU9XD!!&-C)P\LR<5JGI,7;'E9 *TNL(PV]RLX$CJA/;37")']X(JF^6" MD8&0"ZOK9KHY2IR^7C:*^9K:,A=L<)T W.S2$P&Z)#MY)FK6EID)@-ME06@ MWNZKF\B+8J"1)_Q,K5/%Y4!;=,F@7)ZG3++3I]-HY D_TZ-U:FLIFPQVF/3^4$^R0P;\[(A8F>?[IU1#P4?VPUOUZ?I,<)*._$^=AU M#=[].?\'&?;?8#/%_.%L?OR0Y%Z]=87B*]W[G\_JO@H[>YQF'?7&/U94C2G6+> M)/-]KCH0VJP^T2[30>\H']DGI=]FP[VD1)8D,MK(]\11R^C4(R@SC/[VR[?W MQ(52 >XMRO>HUZ$>H$SZ0BI\'^C[QU%A>E^%Z5%,K@OZ9A@O9>O\E)_5%4$I M;S[?Z.%C*MQ,I=J1Y+31R;9)">A6=&S,BR@--/+M%W5:[/NYI(='VI']2@^V M&7HWO#S^,W29_-NZ.7RR].__4K0 MU]F.8P\@RO?8CO\@%;Z/@7X<%3[:CI.Y]H ?IZ:+.9[;[;XN<#XN (4!;;L1< MY\NL9/6K')6+]T0]WTZRV;H MS(N>UCMSFY<6;9NW$R45N<@HM*6B4&EC%P]O'^G@.>FT#',JT37A?+LP-P 6 MG !8@F^_? A\[Z.K>T7%?^=!UTT"Y7WYK@LY3ZAQ;QP?=5\YT#[@RI?Z,?$;M.0HZS=H:,] MFNOF]_GT/^-VO^\G+YJJ/Y![2?9W'0F5$22W,S$ M2B?7,)A\ 6E_''?(C%QIR_\S+ZB?2O^\SKY+K/]!I>?#[7I;HALQ-DIW5Y37R_Z1D=P&5?>&@90)%OQ4&E.HZ2(#E*-).%+)VL(/5%X73L4KG;?WWD M_%5WU^>M]+5"W?>IYTS2VLNY:&MSNQ"FJ&&&*75&"+<:QKL,=<5H]XMO/ ^H ME<\+ZC\I:'V?^M;402&7GHWXN;08<%JS'%\O)TA]4>3*A"\?MS[2J?5^V;*F M@&M>.]^[_^?=%?W,M?2]Z7+COJCW2>IV>B_5=8!>KHI^!UCI8G_!C61QWDO5 MA/;4F-7C"=3_ 5U31TZ+JM[3$OEY3_W!>^I[Z\+];<1C]HK^@/^ B$+1[XEL MGA>ZG[W;N;W$OX[RKWI\CN;Z1> RSS?JO8BX%;W;OA\ M+:BK>Z_K 8Z([A 1NI4,-8 *&>#:X<-\-K2&V Y:XU9%)X/1?"^GU+1$FT4M M]W#1+QW[5 7AW>%-'\%(NY'@O87_6N!7]U[7XRCU;0J!/Z+4U:FF="<+?<@J M"R5(T5:CK I(J2/??B4"T5>+E+X&6NTM$7+N+>G7@KRZ][H>0(/O$%V^3X-9 MU8S%J8Y5A5,8YM@%":KV$/6W=8J#8[%/W;W>'7CXJ=571\&Z][H>1ZMO4S#\ M$:U><(EVH;U4FFQ05H/QOA*KO.1QSVQ4/IP(T$S\K2O9_^#.SK_PL/V^T ^C MG)>9!OYS'UK[Z"R;HK=BE/%JD+>)W 3.Y,85QW4O?[F(\Y>]*_-KSG1/ 6:V M:4G"QOE(4B'-G"/V\XLYA>1W'ZTBN93AB,X4P/4I<-B&T*$ PF>:4',X)ST MDN%L33:BQ_[ <[G='!P*_S+ Q((/XVU'.05#4W ',]V0X%-U^#OX*)P++N#/ M<3XX2@Q'?T#1Q"=/G 5?-.9DC!5N3@% \S#13WS:IZ#-%\\R R9 &0/#_9[: M?4^'B.1D8BNVC)_,[:>K>RAL!G"^M#0\E;/T6*&%ZKJAK:%^6T#>$)XB[*B;7:!DW M!MV6'E[.:6:5;DZX>8M:'X8>D8^DG.PH?9A]4M,D692>R94E?#%<25PD:(G)F0G[1R#OY0$"=E1']D=3>3[%,6N=FJF'F9S)7HB-VT$M)8,,2'8-^H65JW&RF>R6Z2S8DUGB5ZI?H* MLH\*^8&R?IA]OV,2 E#C31U:*VD)E?@5 ^$:JG-V[VD//B=0[Q:BOJU#OV$B MSLET66R+5"1CU&;0!M AOU/&IPFXF@EX-\>&2DT,#ROK$FFO+%85"]:*RV*. M^<6?=]7Z=[\^:2*_:2EIM@E57(%6$,X%\ ''N>$@D:!I@,0!BKYO-> [PT0; MJ))F$"[?=BY/E3,F4X**! @\=6Q))MBJ(+\#_@+[5-[#H=! +\26S"EZNX.C M,[;P@I'?!!8V_%C>!-!/$--VD[BHG[>"\8OG-/&H$;%FBU-"UDR\I#.3]//O M3 O^CS<*1D.0O%/X4,@8-_?2Y;3C/0*=V^#!Z,%70Y%&O.%YETSV=LQ*B135?D)MV$2]-4M\2KR/??66@PPY- M$-" BPH_4LIW+\"W#Z"=U.0E,,[36W#[ M6A_ 79]Z4K=RD-)PCI+E3>1 ]5IX+:C.^V",JX:O:J\U'26A1EDI;C('? 7R M'S[FZ &935.<9MJ=#ADMMNHK("_)DM2\O/..)H8.,[8;=T5205UP%I4T#$X5 ML2WVW]#-;K LK!H5@2T7TXLBLQZNETKRVZ](Z+35T8%G=3.'Z7X<7"ZD09W. MYC-D,+GD@E)NGHYI5PB_?H^#TR+?*U1FA1D)QMUH%_Y&4!AHH<.AT[/#ZWA: MK3>- F< [VS* <._ZI$0L9*L*=Q:SD['LV(X72=$%%4T%Q4X7DPS3 M(I*0\CRB?H!8327HU"%;AJ8N\<# ?HFB09)+$\=68M_.\?30^W3;T#6X]4+7 M#;HS[]JPMN=J!Q;4FG(6H0/#@MNY8XHA7X/N@2_ZL8PV(<.\CQ/'>41R?3CH M4IOV9.JXT!]RYN[DHWW:R-2!;%.M;+]$ME=*(SK71YK*?=Y&O,=;.S4!X<$L MG9;Z!8$L1X-Q9J/R5F0*30 9.H4,OJ7OYYDHZ%ECXCA,O130 7#.:$:>^\I83_1P#N YP MJ R!#X1H%AYK06_.>_R!6;FZGOSQ_I/?$8=S.W>J3TW+F,:R8:G!*J)DI_+= M7F^HO:5/G&EJ$PDKS'8+\;//4,BV8H VLKW09 D<53" XJD-I)R?O$$EX"'- MX7LY&1T,[-O9;=,9]'2=D_BO)CJ#[JS"]?/%/MM3#'HLE]@*-?Y\!/P1SB\; MV49DN#0!J5",.A_PX:)5;*)P]Q7.OX9[C,]YH.=CRY:OW>".W0OD*D%+(UDP M;'OQF/A^U^D-S^F#GE%G"E^\Y\/YR"J2!$01&X;4^](J0S\%;A;!">;PUA'! MEHVS; ,M'LV?L$TLZ&@'@ ]"(7$0_990@#75^-"]HN$6(I&W]2'W1U/QS2I< MGG3:YLFQWN@FGN#&D#;;7!9X__^[__LSWY780$]&5DS M?GI)-'O+FCK'.C3.IQ%!< P]BGF0$^";?W+RBMN87GY.(K3MOQ$]3HBI<.O@'LG<]!VG._XB24/,A ]_>"Y MF#.6IO^DJ1 J$53@G^["PE0H%KD2KX[4D=EQYK\< 645[C;_ZM33?FD1^-_> M89I_H@163Z@4:;1Y0378GK=QO_;8?DY8#TGM1T'.2^O1NFQ[LYC3(MN6IZWV M.)JD7P8K&("0WYRW;4G48H-ZK20FK>YRV4!]A4[?GAA:U7%X/LD" MJ?72G>7*7"7J-@W#(X]LA/.[\G\()]DAHUYV1!':&CD8O+U M@2RBG TWJ>U>);G(AC?8B-R4'DZ$H8B(-DA.5='FNDNSV9D"GC;L4/"L8B][KP%G&,G M<^=-")HLX]CT)UZ%XY_6X!YO2)-+Y#@ Z[#%T"W!%QCN[^FQ#@" M[[D%3HXM= ED3C?!3^\?^W-#NZB[@Z*]9.+L08=[]EX.KKMAGSI%EN&]U7T: MY2SK?64:\7"(CKZ6T;VW^^T]'WG[ A0UCR3>WT&4;OS3\7!6D AO>A8NI?&+ MO:'<&,8RM@6N[%'X)E,Z S\ 7LRXD:,@ XN\V3$(S"" M"H5?K2%[+._WO1&Y5FI*X6HDRK#YY8AE5Z/HAJQ\O-004G/?,4^J MWNEW!06']5ULV/*R[Z KW_ BS*+:PC<0T*E%[1#0.?D QH@^!4S!WD!(J%U. MG??41G/:,.A1K8O.+YAOOR+1U^":/V><;BK3*,/S8A;HCR^B?-V+>F18Z3<= MCZ>1N8J1J<'Y==#%+JCBFPP+39&! M2/SW,&L?T0&"+(K\,8[/O2S1O==]:>/T=(KN;Z^0#]19:3YF:AR9]7E*G)ML M6I[PHTB#&9A&<\0@,Q6-O=:W_6NX0=&G&_0AX_-(:(07MT1?!U+P+S)+*)'# MKU_'1>DH."RD O&WP\)]W)S= MK?FC'NT_*KC/-NTGO&J+T?PH8"27:T5$O9VALC3/S\N5>:.6-)(P^#]Y9H04Q@6C8W?GBW!+ MI>E:?+[6T3'!R3.S8HI+Q,9:CUU(D4Z&W:22B:CHEQR52$BI7'%J:^R&[V0E M<0#52$7=?UL@)F0E8QN1>J7U_0H^(*CCQY>U(N&G*D6VYG>Z8EIDH; M0[!EWX2KF5!O)9CP/,-&D['P*ASEA8JU@B-/WI[+EC?1J206Y_F)'582:3-" MIT4XTGO[E=)"H%+W.%2<9E4D#HN*!$R$IR1KIFWXI(%TM80]R&1LC:0-,MMJ M=4N% <)4OTH:R 2FV4Q'4^GKA(E#NJYL2&H&,(/H.(!H@ G MN"&R(:(M:YP:($J:.;4YHLR]<$J R!F 1[S-A."$3* Z]0!MSN"(BOL1T3'@ MF[TD+_B=8@.9J'G?PK=$G"$!5+,VF>+D+UR*UL@FT_!W>PEIFO#>?<><<@8P M1TPAED\8RAS,ZX/,TC(J\JB<;_K6?XZHV @M>5=%(',FW U<#M6-%F*I5T0" M]X@EG%%#AML[VC;<4:9;2% (\J4D"//).4UQ(M>2NZ3 'L"=%&NY#U02^,ZE M;ELF6N]^?P!RKZ1 61J1Y#A?'63++\7B0B@PBU9:1&#*#,/ __@>[T!ZC> M1HMI("+XTC>88!N9:88>L%R"!IWI*C<3V[AD(^)3PJP#PR,O\1T7:^Y+MB?Z M6YKC+8_ZYYI5B2[=H>6]+!,FB\H@62"G"IMOMH;B4@O:LO[Y*IJV!6TY]-R\ MMV#\/!XN!,I] UH]C>]RL@WYY%8O'(_W+;?)#?NK9C4XZ61[W20G3YE.6-*3 MWW[%7ZD^_X%R3K%6+#'+O.43WY%A0PRCR7]4< MC9B28LN0@\ !@-DKWE)T&7CE=Q)41PDR&^&UZ# <@.96$^!2X?)#1!8EUQZ] MDT! ,I8,G&+%*=R#G'J2K8S]J38T:(()DB64= /WEG<94>B=C-%E,X9#P?MO MFI-EP*I4 B@* MI#R6561L_U(+ZSN3[!H8$\ET+._V2]/]UJ1\V1"9*_S:6!E5=A%,U!.+ [7S#T="ZJZ'8[T$_ MFP)YF[/N>$1)IUB?0 7[LIM5CX3I1"6?6)_/[#@-7V>:W96U8 M5$[$#15PX21B6\>U8 ZUSRWZAU/8KVH68<$/3+@N]., *CN%?J53V@*)R2R3KL@B"M15L">6A9I@ M+\MJ1(/?[VY$ MSN0]K3',LQKCE/M)!E(X1;)PL:$K10"8MZO8.(YU]K&^P!+Z#TX=I-\2;)2- M1"3;:2).18)AKS#BOY)/%1@NGIU@*&#\&&D)'%(7 ]G(KJMAM)N80O:V(DL MVJTW^)O8/R917\&/%C;\",K%KX"'Q8;T&L_0*=C?$+R&=5)!I;?8:4 @"8;$ M(=,$N3]!4BP)DE,I8R+%=SP!TWT3 ?!+G!K,J68C'A_\#(J O(M*80 HH1H? M7Q)M)\$# 4N("QP __;(<$C&4WP.@S]'_\-Y>(7(1[7'EBMF #)>P;P4./@G MXBRXGY2U[;&+H8=@1U01F-X6X#?/LTJ$E!!ZMS*8[!4^.0]$?QT^P8LQ]FGF M_@3!PV"*.Y6]?I KYCG,%6?'V;WTPXMP2M&=^7,. ,AWD9.@5WT",?']7E@L MO['E\)%J7\B*B3AKC^.U[C 72U3RGP.==75170AF=K.*=*0Z MK4:+^N=1<-XBNP\(UKI9-Y)ZM<3VHHV:7K68=7_^%F+'1Y%GSM6^$[F#:?'6Z7T&5)^JX/8Y'@M-L>3X/:O&,*:79 MN]"=U!O)6<]NR^2F*14S\B:O+VHK1'>?IJH>W4^PO]\$DG.T\%J',9=5"KO: M&D4WP]F&!!&]GZRDR6*OO[KQ@79"+ W'XZ4ES!?).)V9I\;IIH!B_$#DW($V MAN*^,H4O(_[5YDL'-,=+:L[56XI2J[\TDB_-&U,X6!QJF_1XPY)T9"$LE1=: M%3 HY]DK@X#/*0DZ+]!V;SK4# ]N"*QU"<>?A+S#/3M KPX3DN#$.@XL%62< M$ZD"_@WU"IPYOD$3.XQPW.X#G_.:#V*0F^$%'46O/$#0" XVXWYEON]FO@/@ MV>./;\CE[OIHH8@2/,*#0TM&0 M7+?JWIGOU_J?WO&1JRZS+F M_54LG_:9;TR7FY2!O.6//O::84R&/L0I,)_T^ZA0[ 9H!F>1:?U),CYXZ7YN M\[=?Z 2&8,C ?_\SOH0 O+6/W\,8["_X'A*1B'\IB?#ZHQ ,=2053Z/X-(J? M-XH/5/[[NRKB((Q](8/YP;4_I G]L^2'OI)IO6OI\2D9>J?W,A>SJ ^VU-MO M+,XIXYN%R/>$D3@ETT5*L)WH]P%7_F8%]CXIKEV$?9O$@7<5SP# M$ZNC5=$*+$#ZB)3QMT1QODUXWU-XP0O1R*U5'$ MUME--YE=3JD$2'4^CB9Q52/424EC@Z2B89;NIV9B1TFFN25JGA+]]BL1B#%^ M7:__J,#Z4A Z7SM<_BU/[M[X,;>RF?=>YP-8R(M#Y5S5N WSA7PVK@S4K)*J M*O;&9 M6+.F@@5W9P_J[#('K3MU;09Z&X!ZNDK#H%LM6-6>R"E=LM_M2C.+E MYF-9@@T[3Y!%;?A"TKFHNC2 ,&Q(R!*\U\VY+GS6AU([#Z^*/Y_H>8>E'%AJ/:*% #QF:S,>B SF7&-,)TL5%D%0;\$GKE7&X MZQ]U?V0HB@P1SG()N-X;8D+!=[OOM;CUMD\LQCVX:BOG3PK()VN#MI*4=1:8 M BH0)/_&S.5N?UI=#L0&"W+3J!$=QM8B*W[[14=\JH'N64Z9S+4'_#@U7Z#IS9[!S+(+W'F+J]7/#Z MA&QGZZPPZA@=H":G4'AI.A0_X46UJSN*+&TL-B>L#6*5I.MM/UTJ2(K!GEXU7]^X,; MS">6(*J&]B*&,8!S OOQP\7G M>,N2\L\<5=^^V)US,!.=,O8=Z9UB?0GY29*"H.8DC=\';HN%R2 =(Q'8QFN@ M;0!D&4$4+&P)H2W:)D)@@_&C MC+#5]JKP.15NL?(A@H"/A88_/ABB&R"(OO1@N(HJ@J#$^[@#PNJ,^>&02-7P0\9.0$5()HZS,9*9@U2'T-]$%8H#C[EJVO!'SG-# M7Z0%0;T/F+(5[2VRW"(M*DFSGRS:3;\6!//)K-%*)811-JV2+8$I;:3;DMMIKUVFV'EE*M6.;T!92;&6OE MUZR@;$3JM?60-4DNDTRM &>E9^2(>IC0K5\NVBDV_#@A\III42F)C1J9)/5?2XPJB]K&GC3GHE^OA&%8M$QAU.7G(%-H3LEFH=!)NYD8AR/% MYBPCR<6DQI;!7!SR,7$AI%'_A1,ROR,E'9#;:V*O=5>_X?=1%O1)=N24K-LU$AG^N-8+=49H)$G=-*4\B25 MR@;C[&)70]M%W]E2\9MG=8NTL&\_2680B=LV)&SNAD/E7MTE6I MEU&&R=-;!O]Q#W/+0(4(M%ZBZP&].=UQ$-)X437AM!Q(R'N"M)X"T0G;.7)P MD[ BVGGP M0!BSUO7AQ\!: 0"W-W2R!W=0G3/0:P.$AO=;C&.$?PQWLPE"WS7@[!9HD\8_ M-Z&C?#/'[C78VRDZYD;;K+F'*WM$;P0:["#0HG\@%P=^A60B@$C"X\T;P,_& M,MA^I',;]V^'(!X-]UCDH-HZ7_-@;.T?MYLNDNL$-1[!"-J*X_+)<%7H,)ZW M@0>_;4ZA2Q9$^$<$_*F+WXX(CJ:%V:I ]KHH_8[XF/M\-]V@XT3&DJD*U(P) M]@&0R[*+$<:X/PE&SM;&D"-X[?#MQAQ8""V)"S@>#"2N^R%V2Z&+A?THN'3L MY$B0V9RS^'-SJ&D8>LE\^Y7W [@]<)OV4UD%_']'$J< #ME37YS?0PVV#NB! ME,E ^/P84=W%K[8(@'H?&)Y;[KK]*-#"Q$?!F6 CUYR'EMS&4H[1JT)$^A"+ M]X3TKI/G@XOUVDMQ<(@AQO8\6M33X0+HNY\ _;V;C7D]QJH &-D2%/%_.47_ MAZ")O6WV)XJL;AQ8GE@99)CV\=(@<=_:<+Q@$.T[0,)&S5NEYOT31O;H:\YT M =K,JV*HG3@SJ4W*P:IK(ZBZ/%1274)M\8[]&KO_DE<+J^*&W8SZB41X("8[ MYK4Z93UAU%YK;!JA0]03 ^H!H5/H)Y;=0_*%"M&1)U\>CR_QT!-B\ '9 LW8 MJ[@B3[[\[J[P;$>(?(,)53P5_FP+QMPCP&F"8Z8?*&&!J'I7_)RUEUIT.>UY>!M[^M_S5O=- M1%.\ZD0H'KF[S%Q0N=+NE3NFRVL#_SLVB/_\>G-8$M_<_RD&^C(B]CO!SKWA MYS[IY7T6M.("QRE_CFXBD^V(U(7M]I^@5!^WV_=%G7[:[3]8Q,X1 DK=?6WX M+2W2)]WOQ\+45ZL"OHI:WJ"EP6LJ M>+(JXON-F@_MU;!M_UF0@,$9D^D&ZP9N G(RO*CJMF7B 937B^CTD>Y]%2J^ M3*&ZTH-G>2=>#O0+X)T3*Q^$@*/G5S151$7)&3"V.AL='#S4U77TG?NSV3 Z M&I?##8H-#FE9SPN1>(+\/( _>O*N>G\[6Q\L[FAX6 ].)L9JKLQ*!5&JJ['" M4G10^6DR%@B3D1.W0G6WOTPY]53N4=?&9ZL+V%Q9(&RR@@\_.1Z#0$H,E$(!&./HW0 MTPC]C4;(IPO:G^\-+6I)AE=6Z/XIE"K M\7D$&7N"<+JI#'LO!I>PLKWZIABISG5*F*[@R-CQR-:F*X>[BU8D&S5?!GVR M,8SF\@@R]N29S4U6RY>*42M;[_)RIJ4R>@.^G3Y]9K<;J1J9.1>>)KEP;"@F,+[J"<(HF2N-A4*5'+'!D28:8:F5 M3=BB'Q*K.5W5DHFRE7M"6I8VPC*1751FY54UW^1M1V=D4MR,[/(95A44_&..(J>OEUL+5*SN%"CY@MA*(2;Y2@S**Y&L=.1 MG!UL\V1##9***O?'FW"]4UXGX78*%%M-LU,ERS5'9'L\*Z^CF@A'GLRS M,^-,KFGT"O.VE.@DEW:)';LU M%Y/1^$*HDF4^*HPSZ?E+S4C"D2=OCPCK:70%@H6L)%*)U&J@KK67U2AQ^O8U M5:SU@VSR)=LN)&/U3FU56HM)./(4?;B_IJ1Z<#'*I@N=7GC1SJS"=1&./)5/ MB^QERL--9YXOU61A4(Z]&(.5'T1TI54/KAECT,ERZL@LV9EN)TB*?L#/^3H0 M&_DYYLW>B'D:'M4]6@HKSK#A],0BH"((R./WZMZI M6UOM4<7NYN;J9[YF?.R2G-FN.M4)\[X'!\9%7MF)!I;4XTJ>89H M#S),JGF6YM/\E# 4ALKA;Y_K0+K>Q;T%YT'QQ M]J2H6H_<<9'RN=.BZ?7&?*-Y8J'YH0,J%\LFS)DJJ]5>>FF;)6U0S-;OYK"E M+ALHN\JG#9I+_\8Y]/.ZE,PYB\9<+8H.S7+#"MZBCGP;^4KF'58%>G=UY+VE M:C8@&5?![B$8 :'NS0O\8"Q'D\17X52Y/.*!X*A/G.XZ.XO7?[UUV,Z[,7,; MV_':J.F7S<*(=T8TW^DY]I).1%>55?W.J)':U<'05L8:[FSP[K!"YBJCV.K7 M'R+$4%2(HN@SPW&?#YP[:5IK/+T4]A\%.NM+4TA>*'V,8$G4B=@X:9OKMI%& M7991(VDX*F@NFQ!8LG0\.D*2H1&NZ+!$\/ 10)K WO.<>E&WNMU:3332T M^2QA5G*--#_DC2S7),:=2J.H]:LE0)A4A#XS!/4-XR _@[+O(E!NC+/\*!XO MXJ7,@%/*2@LO;[8ULH#&5%*G8?W/289SP\<.>%NQ,!%"3ADI,FK.C0#N/>=, M%^[)#G.'O=X="]G;4$Y 2:8@S+GB!G96UH .FR/[CW5[9(^ASB"C;6'2/# MIMS@+[HP=CO#3QUIC'[PAOA(^U%.8-...^K<&R>D;79#I5?:_4@P450]^WF4=>9_A]M).6+$YT9>'( M%G+\G#;.IC15B=&2VN>RVZT0E1(9@2+K0>-LV#C;VP'R) J.;>P^<-V(Z)/[ M]=:^%,NA8Q'FAW;@NEQ7[5,K-(H.$!$@(D#$'A%D)/%#N] ]&B8B%!4@X@$0 M043B/[3_WX,A(N"(!T$$$8\0/[2U[VTP\?:2L@_;% \RR/:V:F)PR,^G%UTB M\KOWNWI5%;T/(%[KX(E1>.AJG85>ON!^"N9?T[A^"AP">GBCON&_)-A%+#"* M"'VT<51PMP>'_!:'="]NOYM[?H:=K]J'.Q#B][O4_2;]NR#;YT-ZU_$7Y^\/ MMU=_Y9KVM5,/>":WEDU1L5 87Y2O=F?Y?2R_[FJ_SWV-XL'=A?R K98.$HM_ M=-K=[CD'Q8CH;2?E@\\7[-@=<;OWL!R7W[!$JE#@PG6*((;)>'<^V"Z[ M9;=35I=09JEUD%KZ?#?/L\-:XH"3IN'>3.L6^]AOWO6CV#GN=]=A'_4NO\]]#5F]4ZY^IJS^&OFV5Q76^4P;U_+U M69+?;*KRH-0:KK,)OX2U/IV/YJWYNH<[@C7F%*JS)&Q8O15[75A_34=7TS9$ M]UCU/PXCVS:] +CBW-6RKI$+1IB=U,=G0D ME^E;R^4P^:3V;OA1CK38%K>P%GUC41_B'1UV&P)J+Q[! R]OX.7])OB^AKC^ M^E[>CXKK;ZX]OR"O'S$*L^R6O"^713#=BN(,+DL&' MG7Z66%;'0%['7I777]/1N\,,UI+-&?:7HF,]63"MZ[15#KR^W^207\M'O!?" MO0&1L*5I/BFO^**Q$9.%=;\[+; _5V&&7.X]BR#L377"3\: MARR_X_@#%\68*C7SR7%&Y*N9:EMSMOEBOCGVRT6!:WUZ-K1S,MYAZ!B7X05= M-^N#&%24F0@5N)0#E_(WP7?@4@YHWUL!1LEM3RR[F\)7798&A*#.>&?9:>4V&UHOUWR3I8K.,?V^$)?P M9J<>7XA6>&4FX CJ/N2-\VG^.:2)_ 2/ZYX_:I^WT!A?5V^=N.U4MINK$9< MU.2+AITL6*6-;^D/2IE>T?2:5%2A6J M<-(E=6%@T[=QV04NVI_EH@UZ._R,NCD_9ZD!@9J(1VL#I95)\AN)8;0:97=: M+3@0.'9AFMHSM?0_:)+2GY.!]C>;!G5FV-BGY85OFT7#Y Q-,U9HX!D:2C4' M5 XG[F+B1-#':,+8\5"YPY%DWHA>".>&)62P'Q%\RYM:]GQ,&6Z4^*)-YVA>((T<,6D. M-@0[OM^8LEL0YK7&E/D_@RQ*14CB9XYP<"^[",X\W7DGW5']FZU!10@RP$N MEP O;\0+'F%^Z%2@NR#F\\[.5Z^:.\/E+D;K:^+BL<\,5!GX(;)U/GA^*A)E M?.T1G9B_W"+Z#,1>ZAB]&XJ\MQL/7.77[2/M\8NO#H]3X"0%3=!%&1HVA[,N M,+>3]I7XY<'.[)?8># P7,/UY5W3C^CZ.CPJ]L: +W2 I9A649=UG%<7^4K> MZDWB>;/ZA>.]KWN^PM0[(K3[[1R$8SN*/3EQ)%C'G@3KV.^P/PIZUMYC1NT] M9FJK/RQG2SS!+QKX*"J.2],:OAJ0, 21",6HV$TCN0^@W*207PJZI0X\3L8( M6[GH/?1/_7C%YE-2V>=Y%P\&$T^@/\X0D!/I?@(E[*\KB_>S7EC*$_8/'3 " M +@&NSMS$_2D9B)*4\49OXEEK'[4GIKY5MV=-$"%8L1I9?W?/TIO+T-ZVRGM MU'?55@.EW><;X4>J^%]"Z/<+X9+2\KB=FBEVHNYVU(Z&@X0<:_HL:/GTVS^*!A7V9:G)E MB:#K7#;:R3:FXX&83WYQ#9^AHJU*KE5=XV%=6S8L8S1>DG6WR6PT=IH<];/T M^]TT^D"]#]3[0+V_JGK_)23^Z[4 #ZG>;QOI15\M9C0N*A+5!E^G3*,[=OLA M,B&*>:DAHC\YKY?S"-V_[)4E\NV)%_?9;&LBFS*V@O_H!F8#ZK%&LFE!8V*D MZ. B400-V!F6;3HSE/0ZE.V5+.L'V:L:)%WT#?C9@4$RV5$_)CDFRI\%?[>4 M]9OR73' EBB6C'X WW3_M)$%T_OB+NKL?9EX^C(9<0D"H!]RKJ([@DLF#U+^ M<.,LWI0Q P8Q0A>K2RD$@;$,4"E;:<42-0,R[VE^[CBVR2;Z(LWC0BE=9 N= M1FH,G0$WR<\]2:AX=K=!3O$$.$%&L(,C(7HX.M1]V07N!6!R@RDP\WMI:$M MB\ 27PJF8C@6I@DKRU' /@T3$S5!F:$$<4CZP&X"+&5N ,8=TT(&^]"Q%%VV MK A6%G1A[.:1*'MF,N:*#J\L>P*T.1NQ*O@C8-2YC I;W1? -WEOQZ3;=F<@?=((6QE.)J$380E4! Q(/8!%""#@Q.)-F:X^WQB M?$":$LI@VVW(._L3?UU?O#XZ=^W,DEW-QBDCC:;=/EZFZ0TO)XNR8DX F<:] M"A@@BV2)M5]8-X#+B =@.RJ"[WJ@^_( $PGVQ3&3IN@K]M8"VP); J9UASQ18@$<(G0)YPP0E+/ ## 1[& M@!(%DZ$ R[@E4? G*, &[G#18VGTO3#JQ$<23&D")968*ZHA($#H3T#GD._ M6PH L& "C@;[&2*H'&Q\#Y 0)J]%>6Z[4D-!"Z!);;DO,6#! 61N";YF+UU$ M)!@,$6AJ4'JX?P12PH*ZFUO+@K0$V9M8"_;9 3)D/M=<*-@F4@HW@"3@$6>R M/3&DG>3;@=V3)))WP#U.]WL'AW?AX<("O!,P!3HE1 K8 T0X. ]0)Z$T>WZ8 M9_M%1QJ"78(UX?T*>'\(Z"2NIP$;F<;LI6TB>GBB-[=V!X#,PY>K=E2>,+$2 M+,P$&K")'GY4Z0/?_6X-*(*=*T,R/1T;'/2 "IZ3K>C2'4+*!# \U.T\A>J4 M<'?D>D">N^V[Y'8((/!P^()F&1_D4HL:(!%HB$[^.5:D*2@:;I%, M?3%!E*2?JB(]";G+,6.)R-[W^GOO9*60T,8C%/-O[.!G"(\38,)ZHP.0'94< M>5\[KCK:??A*PKN'&=N8_R:)""QP KI&V#L8341BS(UP]>SNHIXP\U\! ^P& M;OQ_M:JILUGP\&= >\#RU8XN1>\CH.DA*D:2&Y5H67L50SA,C+]$K,>@/@=! M :D+ RHV) 1 *8,$09 #.AX;#L#_2X,X)9(,D6 $F8[_VL5JG*"'H]P8:C7/5XK%_,SBJ'R/C]8K^7*J*_7Q#@M6QIZOQ*E)*='C M.R2O9/2-,4U996L!L^9.GKE>%KJKY7J0Y:-COE'HT]2(U,9@)?U\94.58P,Y ME[;5%+'J3HA1Q]'R<.7)VQ?6L-"LT)JF%J-TLJEDMSS1K\.WX\^7IHL)QA8Z M6@5/U9*]E,X*F:(\'E"G&^VLE_:(KB2Z^$Q/=2D\I^KS,4S_.-FH'-,8C=D4 MHCQI"9UA=YH'%_7*G7+^#/1$5X\K]87$S^++6F;1"C<6#;CR=*.FK8_"-!E3 MN>R:F*?903\Y!EBB!R%O!9?3Y5U93$%(;PF2>'7\>VS0D_C;9Y M!<\ONV+.J2:[WN"?9UC:]KI:E*V/N.J:6V6ME%:WD^CM)QN=E'6'F5 MG12X(ZNC<0?V4C]9.4W3N>VLNJCCLF77M[VEF!EE8)/(DY5KB4I)@R(YX:I= MGB5(>S2U,K#][\GAJ7%L8(C,HHN3W<8R)]NY6F$!GWER>+%!%"EZU"GB*:IM M;QV)P:.HI?#)X2>=CK.M]?@N5Z0'3:6[U8TBMX)O/]EH*C9D^R9I%'EY9:C9 MM:&2_69]D#@]4IR<;\6 M\ T>(U>K 4&<+E7LS, <3-D"7B7[P**9)J/&H@ZSCD^6%G*V(60S=!B?&>EA MBTY&TW@9+66>+QVI$XNI+_M)56ELC%1:I9G\"SD6=[J ZZNB):,F:\G*\EJ%FK:XA]UBX]&0'R45[#&AH*'.=3,;H MI8N=5IZNPZ6G.V#MJ)J/QK8X'ZY$$V7;3A8W [#V#/L-YHE1/M?@1)QD5)[1 M:QM;!JP"EI[LH%*T%GHB79S@U:')+J3\NH,[:.GI#C:Q6*,QK@@];E%.)]JL M1K09%<#K#%MO$IW6MBT5&IRCI-56/5X<+C6T]&0'G>YV-C2;,9.;9?AAK\>X4)%F>:K-EO3<"6WY/A,2BJ. MXRQ<>K(#RUI,R96F='@AI5)U+37("/P8+CV#A6*TO%'IC8%O1B5+K&')K+J[7P6;/<,UV&)NGAN%H@E_8/;DPB=5K#9V% M2T\V,%U:]?EXL+3Q(@D8QB0GP[R*EIZ( ERB%4MG+$'-MCEVT= !82AUN/1$ M%H196F4R>3K'*7(AG-Y.<\G!=(PV<"JR"6HCT7I?XL-&(3QK1G&#ZH%+\ R+ M4Y-TGZ*JN:4J2],*W4Y,DW0-+3TY5[C!Q[C%1)CR3=/:$'8N/1^NZW#IR;DZ M,SFU7I5G-7Z1ZQ4T9DNT.V7TU)-S5<,;"0B!<$SM%*=T-5])5^ONTOVYGOE4 M7_9Y>+Z,F_MDFN)$EAQ-KHZ>>V>0\X#5)<^F1EK=J<=&ZLC3[I ;MS@R33=S MF:QIYS.K^[4F./)WO,R;BQY;M^PEV/$('4N=!I,Z+_>\#1-P+$7B$"1!Q?SD4#Z#^$.0? MR*$'042@$#T*)B+1@"4> Q&!;'H,1 =Z8'M5T-N\=O<[ M=?P=IW[>U8WY:%-[R%\J_*;MX5A_*NCONT M7<=.^>[X9B*QVPY5O!:^F\KZ4]C^J,!]7 +XF:+MPPTK"3+"W';TV&=)_4S> MZ)6(_#6O\'U1?W+T^],"L,5OR_7^T\(WNMX^Q?.WG>;J/YZ_QL7V&#Q_6UX( M:"%0GR629P6UL$6L_MM)ZO31QDH 9]5 WZVHB_EE2X^5T8/R&% MET[FWO.G_YZ<]FH:T-I_0>-Z<[OB#3OUR*/TGD?W+^7X/#HGKF@9OUH #1O&/ M4?QF"]\NB'?SA0\T$7TTF@B8PU] N E17X%;[G2+_!3>^0(.Y\KE%CV';:EV M+7K";K.?J]E6=SWK-4;3O9IY?8Z,F/Q>-C[<*!P281_0'N\BQ2T'14!FVX5+?(?&AL->IA/L>6MTK&=2/RI&OU&1]/X8D#QF2 M',2TZFB^Z<<+7%6:2-/J;#0K;CX^J.7S#-DEHU:B4V[5."&[)%/;*M4VXK#Q M/@/[HH7B+S9I_AI!F( A@ROR_8U)?./(K).7BGR[N5:+4Y&6-'7*]&C8\"O^ MZT\"#Y&Q^&H22*/;P8CB:&6&:V&YM7 UEDD%:+HTYDU/XQ+OV;,\KX3V2X& M+?V>S>6WH+[HM/8;,"\(R7_N/Z7LRO9]VFNMW=SWWGYI9M=B$;;":XE?A<)M?0SO$PJI'"_R MDV%J@F=SY48,GZYK;7G_@9[]X'A,+#!;0#H1"H"@\D%>[BYWB?5'#X M;4M4F.B$$\:.5-(:A6&?9L'NXK_^T"$J?@5EX0'CD8%<\%E9.!_)]QLP/\?/ M8\5LL:W*O#G=) EIJ8[@A 'H2J%B].W\*%]66'S'7 6O _;U MG"I'7$X!+I<,!^[ %_EWQ5B-[P=["/GU8/D.7EOZ,^)-*"V:_6A2FW/D6%[R MJ;0\5)-PA G,>&!"L<^%$$!+PQC MIB*28]ZI5:T.%U9JA0WD:B]5(T8D@E2-KYBJX8M@>[1:ZY]14?XC"LA_:J7? M#4C8KU+P^U)P$ C_4>=^A$+N,X'L1ZC:_=KAG._$"C^X;#O@C8Y[MI?: M7*5EW9@I^M4;77T-[%UI9.C7%EH/$:/SLZ_(MZ+5NU0P^TRJ#] T-2#5&]H0 M@5+TA9RS7Y:B?34% A+_0B3^->,/'8126<($L%EA+&/61##!XPS'MF!8#;S] MZCV8_#YSX/;Z7)C5)9$!E8ME$^9,E=5J+[VTS9(V*&;K5TYUQ-\1:-W1,NN2 M_.R?RGMPO+V)JW$[3)"Z3G:RX=#AV M**X@]S.__B1B(3P6#26H3W7$"$)>/_'BK80JEW4UF^B8 MBL#&,Z4$XOZX>_?C#.SLB >%7(%$^):!/C\DPKOS+N\I$01236MX!S=4(5$I M))7Q.M6MU*%$@#F74"' 8R&2C@42X%TUY)NNVH'D%H6BC[$&_H9:1 M$C2M.H=[LEA=VM'V&:=%CYRPN,P5$]Q,(XG$IA7-93>K 4&B$&:(8F*A&$,& M >V-G.972O6_M.:;*(K61=E]X(MRS#./1@N1K-2 Z],\7")3$R[ MF2TCE](87.K:Q2%F;+;L$ M=SJ%NHK&J!!!7"/;+HC2?9-#^AVEN[+!^=W1]2-H\F==4.?MQH]=4.%DMZTV M%]TVOK!FSK11ZSO9ZH>3OV]R06UJR]&PYQ<] MI0%/8 %:;'H7N2S.JF9V(V0X@=5'T24?Q=/+#V=MW^0BGPSKU7:Y5%[PRDBH MMTS;8899<)'3*"J:($+TYWS'04ST)YX[B(E^0Z3^5&+^\9?C1VS;UR_'%5$U M8X.4)*B;S#SF+%6BJ="/9>4N"NLDS\?%)5]<$7G"GO&CP:(.+\WN4^D62S MQ2\':3PAPQBK%\*73^")G_6%?41._3R%;54G:C$)F<:%^[S.2=<%THF^UCV M9R:O6?DA3R;X<#TMXQQ3LT4;75' _HSBT5 B_JF1A=\A>A5(B"#*^A50^ VB MK(UKYN>>.=GQX$UBOL8L0U,D?P:*/I*CV6_ /(H"\!$;M2%;X H6;5E"*@#< MA 4(V5,"\H,MWU**Y%(-6QN]4K"Z%%-Z+#MUG3;#Y5&4#:O9)$@!F"J_G1KN:/V.8O7\UV M=)E+*3V&YV;#=(:C\VJR>^.:V_=>S:(Y'L_9*F_BG15OY'NU_D+)UN'5C$IO MZ5@L1%,WG#X>"*B'X4._X7(Q@NPW8(((\W>,,/_SUO$X$FP@*TO7YJ(WV!X%+W#Q^$Y:9>T3[IFGU$4B.TZLQ2[TZY:7-)SG%@D MA%YS/"!B[O@<)H333"B*7VM\SG?G 5<)\)L%_(:":Z#[#84'$P1^S-%YAR!@ MQ 6?MU>9#C?CZN)"&JD.!<$M)NE\=PX(Y$"@$3S22)UW"()82NS3LXP8 MY8M5*S.*$D1\E%]!01!W-8)H(A&*QC^?@?:58J2!)+B*$\!O,#R8)/!CE,X[ M)$&[;+(=45B&N>R ZK&S3);E5*02W&N8SM=@BR^80.&7+/S61>P^%^7=\Y1! M3/Y[GMO?(NG[4G 02/]1YW[$8FF?*.!+!Z "RO\.-;P!Y7_+T&M%MC%%%XV9 MC,UETPV\8F%L",>U?LWRWO_[D=50:66I2/* ;Z9W_HTM9\:RRU1>QI5VLUW/ ML -A0JZN'/LDW^'?X 13!R"T:K*YRXXZ.Q(XEI3CR2Y9:7*;@39IT6TMNX;3 M=1(PP@GLF&LUD?H:,N0K%25=A?4>KSCV'ISW[F#C+3B/W8QIBTVF#:ZX5=NS M1E2QFM08[=@O3;1R:CEQ'RH5ALV6:W& M:ZTHV#U@O3ADO?@-4W\#;GQ(;GS &=83/16 M1'TYM1$WPD#:9V_"[\".7S.$=L':O7IFL<_'O*(V\%A.J!]@%7OA_C-"R:HY MC9*46VW5XMQI)25SJ& M0JI583!F)R5&2Y(KR,?7M;+])MZ :8/;]ZN9YY>Y-AJSK::>G@IX<\NG.U1' MRLV6Z/9U#70BJ,T-&/F+Q')_@&5_F9''0H_+K:EDE:_*ZVF=22XW9(6%C'Q[ MV]YOBOZ@%ZGCF4KH\WG]WZ'G>V[FGFLU)G(.J8I M@KN[L*@)EJ6,%%G"5M[@=0PZ'10=LR8,)NH1^4V: <&S,&,'?%!.Z M*C3'@OP(_N6FD;F/[D*Q&6@J)!W,//1=3S @#6$-6) MH4FR:4$V10<8"6#72T%S9.ROL:#H?V.:85EP]X??VD%B#R8%;!;"X."\" 28 MCG+@X6^[X^Y*PSWX Z@7TO$["5W<&:LNB8"!3<&D!!DJ6,:+UM);A97=[BK+.N5M;C7W^(:(B(1D-1!C]SGS[[ MX/_]BXCB_^RZ/KB\#_GX>WGC"=6A+ J.!5\& M9;4)U^H64(A,V+$"P#6\ VSD_>+'OSY*=R=HAAJ61^O9NL(I\6::W9J%BF8? M$72^DGD(DIZTN.0H6K3;JB/;><5HSJ,I_B[2YV&0I=F\,AN6:QVNN4UK89:; M-,76ZA&1%2^NTP(?YRA.GO8J<7,2GNE#@*QX"*?I$!D_5^WV[ /L'I*'9O< 6H5,!9DH!P>J'Y T<-TPWYZEC TP*=(2X_<2_\%*B\+MV2) MCF6Y6ZF /6$$$W*UO? 0=D%#YY1URSVH )NX62Y #IO\? *X<#&4[T@-!$![ MT[O?=0U\XLXYB\F5X6@2-A$ RH8R,!J>7269#\/BC8"_%R5B.6,E W,YA GS MN6FL@7BP96WSO:^^2P/9":K:SE#MU4C=5(LM.\%F5';PX2[!MY.JPJ:JJ<12 M6^-9"=>(13U:#QLL;$6(XTPH%CW-1X(T Y$!7@!T'(!?!9BAR&BL-?D;\AL& M:!]S10 B0F #:\!X%67+$LP-W)*DH&E5Z(%H4P IGJRW#G<'><2"IGH(6TT4 M9">C[5H!J7Z<5.W)!2IM300[K4C@LBC+LGVPB13X.[B'A+-T&3/RHYS(I@=< M6!R/!]5YL9"2 %U&XR'R E$B!-O@;8"Z)$0A,_!"1"87+OP64LT1,%P/!]:0 M;((-/@1"9T[X@N!7/)?"O-8J)W NPO"U"N=QW^C;X14-*M*8G5 MM.8=)\%9'5>)92^N'I:*L*U+8W)!>:,J_6?_U) M4+$0@Y]:L'NZ@O+$O?;01?\BF5F[;7F>N3G<&!)O[LZ@ #M2I,[1)GH-T UF M&($7(YA[ZWO_.7*1'BAQI.?DO[IG]+*#]MG;'\=?"U[+(HKM5DPK9I5ZN5Z0T_D 1C+ M$FN_L&X EQ&_,!GP^!S*#-.1KQ9*0;^N4)>6WT-PIA>B 0=P0[/[K$OYL+ MK]C$?X='[SP\RJ\_AU;N?_\S]"V PB+.?,G,2P/E#MXKWM^) TLKA+7 @X'8 MS1G67 &W.( V8&O)DX]7OWQ9:U ='7"%4:@K=)F)4GQV.>#YU2"ZP4N?\'%Y M#<8A3ERIE4?WS=D[C"M:B>ZB-JRIT>YFWG&Z(T$,0Y6= $H[R802Q&F.PHUT M$A'X4%6 M:D>A@QI/A( 4"5'1TXK" X_0(5^$L+FP"W#]WRUBYG>DIYI@5DV 7&!NM>&! M=IK>>?W('*35LLUV\&9X4D\[.7G[0HIOEK4>ZE8<]-I ME^H0.'B((J*AV!G:.O2:AC#P$F!:0*-(VT0P3A G'ID]$U_@)GRS+Z,-]+0! MU\^F)9[M+=54,IW3]+Q442;7[I;Y'+QA2Q8AB%>&*5FR?F#^'8!VUQT/;M-Z MD6M'."D8+:[?Y8M6BRPNR04^)=X>S/DP'% @^8#.-E.B)=<+Y0Z791IR=\I* M5GC)WA$0JKZRFQ9=2?%-H6BW!I6RD<@!)C1T^0VR:PF>_V3Q'*;__$=2EG_^ M"_[9Z8JB)@LFS(B:_'-LF%!0P]OEQ>'_ODFNFR@#E)@[_9*D#V8/NOHE'' V MW^T:_?N__W.X^Z<]?K\N!8$U=S)E'2UE@.#X$=J8:%$7CS;T%; M"1O+.V8L$=DWU/V];Y=)(947CU#,O[&#GR$\3H Y$];A Y!Y.6)A31[9O[VO M[3Y#:7[[#PT+N3U_F[(F0-$ GW[T7(09VYC_)HE(%!KSX%?O8#01B3$WPM4S MS9]ZPLQ_!6QB0E;Z5ZN:.NM/@#\#V@,T]\MT;O> VN_7BX[Z>KK5'U8%&P>Z/?U;02V)66>/Y6H;/ MFH8VGR@4ETV.W=@-#O__C+A_ ^RP^9YJ/.M(L-\&]2]I*AT#_EV&0F-=F%68 M/-[EE*X^5.?E47_4&;]@*+P)^CO+,X*]Z"()?5U.N*#PO,0*KRG7R7FRN^H, MTCDNJU:D8:69'P]30/O3C6LQ 0H=GOLN/$U868==]^OO'/K/8$@KJRE5:&34 M3G;M6-:R86UBJ[-R\%-^RM?O2M<&W5^0;SD\-,D.+(_(]7WW[_"Q>KEVN_PZ MO_R551TK"$ =,#<8$8.1:"(>PFH-:SI#2Y$4 ML+$F8(OJ"'$-BM?9DX$+O.H(T#) I!>GDP;5!=%HTFL^92^+Z[J^-+/)%TV4 MBY&ZG5D"]#!4*0'4,C24\04_73K=YU(KOJ)R"ZDFIJKTCPHFE +M[PMKD&D%N64>[7#6.K5K-)QF"2$C6JO[ON!8 8Q37!/01/ M=3Z-,+_(*2AGXE_ M_H8Q20AO!7RH"!HV=SG0\ YX]$6/.W>'WSTBY"55P.6HY.$@'^,1666WH@JH MF-4T Y5'5.?PH1X^4TJM5)K,1)'+-H7\<+6B;3O[@4S)CS%-56REAG6E,L2S M]8R131!6#9< T[S ,[S+,^!_T''D:+N"$P!O8*6N4.["/F %M Z$:GDMFZ)B MR4_%*08<4["#"&8@D'C.)_@&-TG:@LD\-T'M18:$.AK<4@I6WIQ#I>L\07]F M/1Q^G)M%MC[<"J10PV>U3*'6=>2^TWL1^Y>].GOTPZWMA\H"@,I2RX" O2Y+<%5V?APD$VP-2?+GG?M8.CQ&(N!]RLZO+;VOD)X:]TIQ/$%$7>; MH((PRPMD*AV=JXO5M+B5]75WW+IL*QS$$,Y(6Y=HGF0M:8IZE.'9'E6S >[[JK6>R V)+)O@%GM3[M)*LII5+8OR9^#XC#7:6T4X>1#"_;"2D M%1SO"H.%4+8F6TCU\-(L WJZ*CU)P^**'79744[.9[D*F4SH6>82/>VU@%=+ M8'Z@N?4BGCA/-T8&V?Z/EO=7BSB+FRB^P,OT/!SC.WF541N55'7A9NM$SE1, M/EW[D8 ]GIQ$D0Y3%F54;G.X+P4&/&4+5NN#/Z!=A@Z9V-WQT>M#& IP8I*QTN%S M4:V]+*"GK, &=I7WH6=5^!X(P#>> .!]_9ET=T_AV8//_@:KB6;R;C,H8O?& M/-3[$.=S:I0<\TP(_IPD )J^8J!D^@XL('DN";BG$U=U^8 B;2$Z9ZMA:HHW MN0[>5>E-J0:$U!\*QR1A8ST/N6,HTNQV7$![/6B9X"']GO5_ $,[=XY;JW-4 MHU,6P(6^3]7$W!#%KG$$-#J/66!/HW>KE:"\%(VG6HFSN#TFI=UV/5+:;/I= MICJ>Y'"YS2HQN;PR=/%CGM-#H>9"UJ6JW1MW0NZ"$W7:7"_U=;:O1M>=G,&I ME!:O(G]0_%QYS'/@PQ*I\ZF/GJ\((OJX,L$32O /HF!-@&)@B+(LH0< ]0Z5 MWNBO:0E[9$(](<6TBKJLX[RZR%?R5F\2SYO@#(^"R3#SKBBB"PTD$]PW[1#X M=#E%#Q!H&$7#IINVR(?[B?AB)HI\,8J2#,\X P _:ZBL$S9/ 10#D7 KO?D: MP*TWTL-YO$5V^.S:*70K3+RZFG\FU^Y]:O-S>7Q>,>O8X59#;,N<0R3'SJPV MZDX+ESGH/+=$L)>%XL78K=^"\>4^!._'.&^4%@99W39Y4I&U4K+13*>+'_.. M?TXP#H:,$-6BR09?[4GY:7<;SF5AA1=!GR_PNK%D/"Z%OIETO#\Z;RL=AXMQ M:DJL2@W5"8][;&IEU/0E\I:2_DK':P W7PEK<[OEZ+RL#R=E3F/38O,S+ND; M2$2C#4ZW+*L\I.,S5N6*OXZ3Y]-ZY" M?*HWA+'5IW88#9C8*4LIP[*MW3P(6:H)&]0:[[0V<5403:XE9"9UJ;>'[=P]0F,EYM8A@=%SN$B(])-!EY:*(L&C*^LQ)W4F#?O@3*$,6V MY6-W]_DE^Z2%"R[-I $D!OQC6@'WM&T I4N0C#D,6 N8#HX)61T#UY'HMCAI MR)8-J!/^W;WV492;'0/=#D7 #W?4:/)/?]EO!/+DV4['22- ML0S6F6Y5$?S&T39<<'H/86$?F*>_/65XH.]Z]20[U\X82A9X>0)@F4]0<&NF MW0R2F)J#-G$D(3AGF/ (3KQ)87H?Y_PBF M&I!"?\$LAQE2N8^.#__X%!5I(>_7"GL.E+VKSX%L A5 6,SOM= !L)'W"#1& M(T6$:OM,D&38[A*N13X:Y/W /+^'?P&8UG-J0*5 4/LT878'^,_,ZY&!6H8Z M0WAQP,0/H)Q:"MB@8+K48%C[WJ7OY ]P']JNVKL$2X:;E[@;48XI+Q7#L< . M)%=^'W\-.KE\#F@!@")J@&[@/8$>\>=3TS\WSH5*- X]N3W,=IM&Y 8D$.7 U[S.C=*F>UDG1?RI72QVA(Y85S_2,#KL%_MG5)B/HNB M7#F5;U395(,+KYUEL5P;D';I S[(SV:T;)F^T3';%8.;590F.2?QXJ9>?T-& M2\1MJ;*$40@H 88RZC[LZ <7AZ%[+A7%A$JNCAKP0*W!PR.ZJS )[-23Z_O8 MQ5,;(/2"N6/"S,/])7?,MHJ%N=W3C/-=6"YV"#J\J5O-!N:J6 B1^WOQ>1>A MWAX(+2!B>&V M\CK8NNM].>AJ*"G!$^4!NRW,36FF3OFB67'*L4QV MLA(O^4@NR$G+M <-^'K$?/"WLJ(K,V?V+.'GF$F!;8]HXX T7,IPA=DSUD6I MF-[SPC:NYQ;&6N.RV3:WM6B\T>#K'PU4H\QP^ZJ*6S%<7%R.4Y-T?V:P M7,K"RW/)5M11]2O@L2L/-XU..=/'B_%JPV=$^G"]S1_(=TD5! MZHY23=PI$W2^H5""PK)?7PQ]#(VS<6HY5W%UPR]JF=9(FW:' ^+#P\WNB$8< MMPOIY;R&\PM6X=/5:K6X;MU>"CW7O^H., 5'&[CFS:K7V\63!Y&#+H('K5.? M-K5W,!R8)9ZG$9-G<\W8N,,ZO!$>\"M+[\E0 X9N$R\"?^Y9!T\ [X=-87:I" MAR:'"%7>&[HOF\=/J$*80HAJ-'GONRQ;KYNILJCA@LU8T63;F(R6G\A ^+ O MP^T$F'^:Q(..V@(5Y^MB3D#CU<:+0$G(TRSO$[!HF(_4* M$ 0?!M4( :$P%N".U^,6%Y/$/PT>1Q>G"X%$ >(;RO35+T]5&?JHKGN)?%, MBE0' /$CPS'#&UDP3S(&Y^[-\RT:^-!! Y^@@<]'&_@(NSF W017PO56355E M,\;(L92=7LQ8('RH7^[;]BO93;0[G::K:RZI@6>OCV=:LK[/ "L"?KU3,NE4OSU;Y2G?8S MQ*+0R^&+<1D7U/ZH3VAU("9/GDDI_7E19^M#W%G6LI.>.I +B?J /O-VGA#L MQ6#J<*24R;;P)8#"K#Y@3E=.6\F*1BP(276X[GJ:[FZ$KL."EC4 M&9_# 5DP$FVG#N!33 ^3V71NT%AGV7,XD,NMN-,>2FF^.ND,M' SUAT-V7,X M6"E<)DF6] '7*39',35MYNK@[/3^[1=:3;V<7/".5 32G\940'%EYZ:B>=TR MWJBYWC;E,;;7/IY^^8SBL%N%=#A9AI$3Y[A5_NFM_Z03[%08[V&]6)5>)?3Q M@).WV9:Z'*XRJ^4G,I-\55D[>H4EDL-MFDF8["0Y6V*J5]F] 8CWI)S MY(,5S0R()V?BTR_^$6(%L-\Q+499IK?,&>4YOXD;V3;9;(S'M4^$G7T53^%Z M861DR@3!"^EF8=ZCNN&-/?[UAXF%HL29'L7O-ZC!U\,["&+2+O7L2&"!+X\< M.#;$R[-13!00?R'6#3X)8\/Q\\ )C2:2^)Y']%8DL-)OL>[ M!EC3-&.U\VH>!M>]P2-^=MV"PY^(Q'L8%Z9Y@9M F,\-6#4I'6/CR%XY'-4] M0O\'WKK#U]E^;V>_<4/9$!T0B8.4V-TOCR0;VNN,$9^LAUVNTTNO-(#6M$Q^ M>(:MKY*AY*PJ@XQFSS@A-F)'I<*RH, NW=%0/,:\J9?@6?IPQ<9YYC^XF&CH M87^9Q>&J]W/X#5KXO3LQ$8T)Q(8RD#3/\^5$%$% X[XAH'[?968-[);BH!+B MLP1WCH5KX4Y'4_#PM#P>WR@?_/KC@YZ3 M+XZ?S^5WL;FC>>0X@WXX39A;\N_=#X?;A:XKSVT%'3BBZ_@Y=I3A<_N9E^S4 M$VF;N[=Z3R/^'< .7$X'SX=& MQ0@0[@Y*N]_#*Q.0DNM6A"KXJ^X\#_CHQ;NEPM RX#S$>[CQ\ C.O-J3^>US MI0Z\L__]CRV] 0L3Q9;#X $B=!!"Z'FG)B,X$>#%/[RX1XR0T0 )?B.!C$29 M N!B KP$HBH!T4"$PF4J-LAX3^V"?7OP Y:;"^M,PB;]& M%R\EFKENM=-_]ZEF[Y:(G@FV,^[F:]B77I&P75;$K:GC$6CA4'WR$1[Q]S/+ M2[12V26X(^)X:>5_AR;VGS^O+GLV#"C@LX#//L)G2 ?X/FS60;_!22G7X3(6 M-LX?RQAR.E_KH6GH"S]D&O.:%I)7$XD/=N:/]&OY'!@\>?GCP>#I(_>'PX%P1,[T M0\!0$>8Y:.XQA?I&".5)2)AYCXN0ER@6SZQK+I_ZYQ M,%&PG_W9U];:0<7I+V)X##_@HTRYL(>U24*2XR! M9DF$"(H*Q0S5 M\%.AZTRYS:TSK+10G7(C'IX2HVS+&@-Y!+1".A*E7],*_X,JF/^;\@2LAM]3 M=#1(Q'L_9BGK-TUC15N Z2(A; 4'2=UG9*]0N8F0KZ^5K-I98S/>Z(8MV!S[TCLY?&=MX8V>0CMSZ4'S?-&84(Q:Z#X M)/G6>LE6*2;V\0'2GX!V>#U] \ M.-CPRK(,44&<9@MK; B8=*38=YQD^_!LL6O1UI3-I>)UY#]!5TM8)UW0P9&W M;V:;^&0;56E=XYL-ND@NM";?M]!,\(!M[H^-ZK8WZ$Y[M3;?R43#E+F."I5I M_65L'+-5!,MX5]';1X,?7$;66RY:MZ_0_:ZMER=-?X0B\H,MWU**Y%(-6QN] M4K"Z%%.J^R%(^Y2='1/,?*QV-AF6#Y=81\;AT./(J3)Y'_ZCK\Y_Z1XE5Z?I M,LV1[6D]S4PJ^4+*EVLK3&JX,<\W2;ZXL!<$H],]E8.3VB-G&H1^^-KZN8QP M0]'(-!@REPPG"VJX+LZJ8ZM3S!164#0&C')_;#3"4<$LQ!4*KV9633XQZBIT M'PYF>S,C13#6OCRD'0YFW)MP9R\BTQVP#=MB>NTQ;;!+Z<9WTGT])M?']M[[ M@39LH3ETAW^'\\HKAMV3P7%W\#]+ ,.)SLT72;;,R2.=-9QE-;:< TF:>(T= M%0NA4/1P-Y0/C76OC[(ISP1@G,/6H'"C$U2P]Q8%39J:\(:C?72^JKCC%B)6999;2YQG7I\ M(&ZKUKH5!FIV@@CAY&D$"35??CYDWC.+:F^<;G2V83R:OP9/;HT\Y"./XF[R MFN7*!E?'/"0E!XZJ?'D\,8("AHKUD7_3AKO;C;[=P/K!H*FA&.QII:V.YI[$^\W^=3)&>C$SLQ%RJ[%]%-C MY]_>L#A/^"\-^!SH;3YC2]YLA.)=&82^!WOLXQ7L$_ Y#\CM/8P; *[GIR)2 MI4UN8Z\[#7667.OY?"]7V"X :]!,)'Z:YO)O5\2A>QFB[<,CN*X+\S?>P1\> M-OD2D%L %H?W[7A.E BY.ISB3I'@Y]':G#?Z++QOX_3Y^S;DQ1Q,M_<8H'?1 MD.'P,06R[P&8?P _V)/KLD+J":JI)Z">O23::SK>3A8F&7ZA-AN$TLT*W0GR MOD5)XK2,P>N3C2*O.ISC"X3D]\$5Y;?L2GN O2RYQ!$_'[?C.,U'!^FD3N9+ MI=(O&!E[IQ/%R1N='<:+7"$)'T@85R> .Y"A5XIJ/9;HA7P,!C1<=U"8Q@KR*D MP[P[B/29/(I/8C*>+ Q5I[S4^0V>Y.1UJ==)9#XWW/UZ+"F;HF+)-7!EG:1% M( PN\2TW$!-2%D^QALCHXT2:)]!HY4CTS&P3V/L)3C@6K-.!([X9GV^?%U"[ MV[R LU@\H2"$.'[G.7AY5,"V[FB;<<&);*VC[_;#MB/UM<_U@[8C=:^[[]",.VGX'?/:(?!:T M_0[:?K^E:#K^<"TD@K;?=RI=]*?=]8.!P=-''JP3[]T*J-_2#UZ-92IA M:52.JN$IOE;F&:%M/.; \==KIQFA6A_S1%CFF^6)1N/J;*Z^K>"P2OXOZ M^&#&V\U[,C[8>1_(9O>]7=B#P>FBH]%W0/FMG;ZO0OB2H$_DJ]V,5,YL^(W( MY.A5$I_%IU^TB6-E;-0F\PDMJ((SWUHS-I=K,/[//X<9/S7LV;&'.;&?54N<2EU(8\G\?;5H>O^]DJ MZR.MZB[!.2;R'6FI:#%N4UUN*^.-M>V+OG32[.:VF4Z]P0J\7"K)SL+4:M$, MZNUSJJ5]R]Z.=V*%&[9G$L*S12TF-=MJ-,I4C>E*- 9X_0W-LC39@M5N ',_ MD6ENB)'PM,,1+-[NX(X236\9NC%1ZZA]V>D\)7\Z.SYX0\>+!="+T:S4P"M3 M/%PB$]-N9LL(G"^M'!?DM)U8S+,YO(B/2BF>GZ9U9^5G*]6/=*B[!&>G%,_' MJ6EFQ#9N9*R_/-?\,_..!0U63"A7V;RS[&I24'[[KB&^L:E8B2] M&C*@AH6 M1N#-OP5M)6PL[YBQ1(3:!4)_[SU*$ X8@4)2(RY$:Z>^?NH M)\S\5\" 4@.8\E^M:NIL=0G\&= DX!OMG\.R N^C7W]0OP.WUQDJZK?VW@OA MSP':+Q'K,:C/05#8^8-6PVIVV6Z39!?Y6$)6$KTQ$"+4+_=M^Y62V5RH M986,\7*FDE^:I=@JMJR#E='G*Q=2UZ&<9UTK5-R:G$ND,3KB2(YTOMLAWOE+ED7"7[/. 3?LU&IQBVPZ@RM3NMHOCP?4Z>OSI72YD0P[<5Z.+9/9ZL!6!1S.D#XY?30< M;K!BMEO'BS.\V.0'ZVJY#WUQ)\^L-]5^8QT>J:K/P_GB^4M?L MHAK7S9K:K%*UH46.JXS&GH.]L8AFZEQ^@>,SOCNJ,VHCSZQAHO8)/A>CVG++ M-ZIM7D[WU=$\SCB-51VL/'D[J6R+;)PU;+4#0-KF-C%]G*^? WU,;LPI/E.. M<>%8IE*(B2U=M5C8S.8$].-D>)&HIY>XD!PSZA 0O2W7SX%>FR_-MDCEYK@3 M[1.&TJN#E2=G7XD%OEY.,#VNHVW61BFE;K3\"MSL)V_?1-NK:6J9!0*\ M6MUVF+JH./P8K#QYNU$L%CL6H2J\TA&U$GYK/N*K<=@Y6[MS^[;G<=7%8%T>1: M0F;"=6R%+L1;>:X'* LN)7\]-9-D[==64[>XA%_OLW/K=M"U1VT'_?$@RF,T M@GYZDONEYT&6LVJFTB^WS"U;ZG!"F=53!6X3)J#C(QHYTW;UJS2*?J^'\-%; M1 ]JRQXWJ549;I$C9M0X'ZV0<]0BFB"^4HMHMRVT2XZ8"Q\_VT,#&D.T^8Z M$6HJ:/$G)*-05NLQ$*3Z['/ \4&PV>&GL0[I1]:CA("2E\VE%2&I-'%T< M-V/)+B^,E-N[S*,UP9P>[2[4^< MR)*CR=71>?@AZ>9!Z)4N?S4"-_+%X5)6E9) +-KD.":/5D&7OWMV^:,3$?R' M],2ZG'H6^R%MX+SCXO0/.FXB0GV/)F@!?;^9OG_4<8E(//$SSOL"@?^01K4! MQG\:QB]#X$=)N5B$(;_%<=_9RO1.ZODG6IE^#Q7F@9HJ0NW<[\KD]S'"(31N MI=N4 R& M)L5@-=F\:B/AZS'V;57MN.^#ZOG 42_ZB1@F]4TI(4SS*E-5) MVTIQPY8?/5L\N7$@2B[V9JEETKD-KF;3:@KO2V(ED98FM7V3:(; 0]'H:3E( M('RNZVM^,#!7$^+) RINJT.P5^ MD<>%93AJT\MQ.KMDW5;0T0A!W4C /%X'/Q\$S-?@PW>DUJ$RS6LPES'0+$-. MYOF.*9.%<"TO;[?C-^=J(U89OLY-PW=S4V.7U'[@E&C)YHS<\U.I@L?Q]$)J M<.%I!^?2Y;*S*,-;.PXD6C02CYZT&@KX*;BP7SZ8YSYX<#GQ5OW_?04\=[FJ MPY0_=_7>CW+>!&Z"= POYZL&D-E^7M4G6B$IN< M:5RXS^><<%THF>QGYC7 -^0MRY$EMVK++9ESJ_L."R_VHN*,G9-MIL0AQ6]4 MG,Q,VH.Z-2+Q+>M.7HC&B!"5.&UV\G<@Z8G8K%%W9RPPD?BM_+Z/E%X"+I5,*O<$"8I M*=I %Q'T0,1"-/E2A."'98)<>_)/$(A].0O$]U$1CP6GBVDBOL/I,?)(/B_2 MF_5^TR[,1P0>ELD&*U45/:'4'SN-I-Q/C+C%:AA7BWFNFTVS;7Q5'KLC?N)4 M(D1&$T$2R?UC4K[SI']9)KX?W7\GR/T$TM?(0FGE'#UNSPLE-=4>ELT?X?='.E>\8YW?8FQ$34.O66TWWLW[@>+]/N9#O--A' MQU/A?"QO9M1P5X^9J<9X5"?11))3_^_C#OB[#.F.ENVQ8FH2YXO%F!TU>\-% MA_MXG^]/0'H=7U5LLY3)BV^YN7P;!G@KG!5HL3-D:TN)3TG;$=D. M,_2">4B<&?W-PESWK38>GH97>IX/T[W%.P?87FW$SW$C_]VL'W^G^WS*:?(0 M\WW.XCU*A$=TSZ'K:KC:,.QV8@.D\O@-1MDCS^^YF;_=MPD^6FI"T.4M#HY3 MEF)":>2,F U"4Y3!GGNL[CO!YQ]W,,Q(4$QLB5KY #S+@C@Y\O; W":H_XY- M0;""F2')FGO]'X_& M 9J ,_,&SNP:4_DST^/0D7E86@(]EZX#]&FK%^9[E*OJ@%1GTR6WT1)9):$7 M&GBB?J/Y'J]A]\@9Z?YEG^4)YZ1^VS$?EX(0<2H2N^L@B,O-Q^[6-9L$@N:' M'9F@(LQ=N\5?[\R?3YI](!J/?QL:CY^5&[71%H:<'XU9 OL+Q14O4:YJPYH #.B#*S-F3/;6[IA\L"&LN3YB,W2RHR+6O8\W,I.Q#Z^^O6'9"*),W&Q M\%N3- (LO1=+KF_M/)8:/4-FI49]S&4+\[$^M$;%28[]]8?"(PG\IG5"?J@\ M.P!A$LH!UB5LH\C:-?J4^*"P7U%D!_+YFW!^VJ-KR/.P;JGE[*8#_NKW_D- MQ5+#(Y@&HD *D2T;,Z$__-H67'#W!W>_+W<_)/ ,H.^\1]ZO6F9"W%''V6Q; MQ.5"=\[4UTHL*:#,T/B9E)# ,+L1BEXRRWJ=MK1MU^P<5RQVM79KO*TD"8 B M,D*^FEC_/50T;_35'(V^^F[>MJM4ZSZXUG73ZMLS&42NQ/MD!I$M"&2UH*9' MG!!C]/R@Y$A#^G8]R=YGXKU0D.OFH4]+CF@09@)OTO/HN+QIRHRX^O6'CC!G MLHI>D^LW0]154KVF%4.>I"<=;)-M?[K#P%NX-LVY_%# =]%5<*[J,I!4LI3&LO7U,.O*,B_H=3^'HTC M7ZF:S$)JOM0T$OTQ#2A]+RC.M%( IZGVK;K&XLUAO\1LJDU+H-E!#)KD1(0^ MHY,_3BGEUZF>A%ES!P'4CC^H!: ]A MY9:" JY61@KX9";;$P,\&GQ#L5%*HBX!8#:Y%&8Z /@A;#4!QM)P$WKZIKR/ MS!LC].EN3W/$?*CB%.5" KCJX@0M\_(A80ZM;2'QM!M-BC8+=BB,QZ8\WF5# M@PL:UK *-L#$ZF)" /KNKL 5O6*' TAGY@6?TV5*.R4MN 9!"_S*-[&6*0N6 M [ &N$MSPU:8Z)CN3N%:=)^"\[JWJUNQ\3PE6%Z@V/ O8&OS\"'2*3?+6/V MI3+JN2O/ 0V8@,2E7/D*+V!=)'U=60>S!81 V) M)ZPI@(W!<\ :E*=]2K:H7&TD*[8#P01W(H@BL.@@+B")N>)D@QDB0'CD!LW6 M'J:K//*-@]MZ99B2)>O7OJH/P+R[K\\;4DI."JL#1E6CN:74ZY;S_;H!#*F* M<7H5'Q=/K "SPP/!U\ P,VI^_ZXB^(AWN8/W0!0INIO$##X!;/7GO^"?'<>( MFBR84+N<_'.<)DR=)N7>6(4DZ5T'DCV703_5?+=K].___L_A[I_\%C MV3!_ M[S+@#H[E)1"32"4> VX$,E -"R/PYM^"MA(VUJY/22)"[7+K?N^3Z"C$^'B$ M8OZ-'?P,X7$"3)CR? "RHZQG[VO'B<^[#PT+7;B_43T-N#C@TX^>BS!C&_/? M)!&!.=8S\*MW,)J(Q)@;X>J9_*.>,/-? 9N8D.W_U:JFSJ:!PI\!E0.VU(YF M+7L? 5T*)9@<"=(>P, ^?6_)@)EG M, 2^6,83QL8&#QCGU[]594-((',(D/A(O3LAQG95K>M:0ZVU2A?F)&[-72XY M'C=7)E^SF(T/KDP_OK)Q=]OSZ+M"EQ7&'38Y%JO#VQR\,O/X2K=0ZR]'.B.S M0HF[:^:$C)4>PZ/!\(-[JI/&M#2Q5BPY2/:\&D<5@4$/KDP]OE*KMQRNF7,: M>J&1GUFF7TO7>'BLQ<$]ZR7#;M7R?DUOF]PH-^$#0.?PRH/W'$^XNK3<5"7< MTY-$N\S>W#[;_N>CWAG6R+AUT2; M'0BE&3MRM50M.ZBR8S ^>"D5*A/P#>#VN"]=G?J:0HJ#%B_/9;8BU84QRR50 MXEHX[![\.Q:6%.VR7;_&GV*BXO(U4!+38&>J[2KXH!$%+68YLKTC_;NKZ).W M9ZI@?:8'K2_+-[=&9U@5,I4-RP]U%3+9P!]%P9EM+Q(6T/B \+ZH+A-HE?87 M":V1 P;9CPP.GVC;&;X@"7I06F:\M4[TM=3;NTT 9GJWI;$[T"84G;[LNH8L M5S+_[!LWBF8#%PWO27CKWZ&=#IVX%^WC:/+1@[>7"E/' M,CQ7_@J[^.G6DN\K![MW=S[<=#+[[$9-O"ZG79=PB.3-LSM*\2*<"QPI(EZ7 MRUL7\H:,\7)VTDK=I&*5?H'HB%GK$M"1O4E1\2J<;!4^X0"QEUR2[]EC_GES M_YK'O&=*7W#[@R,S\ES,.#R]"<:Z8"C4^:PN$2^HB+-1PA=V!2'/*R<7,T/[ MQMSWPX*+%641[7]A%($.,B4_S1ZYL,&?P2P+K9:SUMB<\?Q- M@N0IXC6-L%_>FRVM^33#+--Y-LAU<+PG\ MK=>$'<:[[DJS<"?8$]\2!R"K& MIC805)Y$B=F)-)5)9#+/E>-]4'W]>/1%MN!E3<.GE'Q$5MUU\\I'*L2^E%FN MXT1-HTNI=B?OK_3Z2E;&7DNM,U07L$T:EH$<*;3U'QD/U\X'M^0!8(Z M[G\BR-A9:K2R;M,5?+7)$6*V-6GWV]=QDH9(V&U"+ M9P##96^(S"D[GEQ ,'.7DA:'*3_B YPY(O4<41Q,$O;7A16)?$;NYAO] _C$ MJN-XLE1$B8IAO0=B&6>_3_P.'D=4LL4X0HIE)AP79%L]O=;OM8=>-VR7EDFG M$RGJT/S_C"X5%Q:^B@._YZ*>LT=_+\1I.#OY?*H+X;S@0VPIZ:FJ\I<\"7G( MD/7JC"+8MM0>&S[OYD5-!;2%/(E,[G2>Q ^#Y]G#[N^ 9_)G!LEAN25&X2A M3L4!\I,'R+_G"?%OCJ!_GHZJJYZ5)8>U.Y;,=E:+?!I?U%/^90?0![UALZ#E MJ1Y7MHKB*EG95-PE$S8;S63)!)5ZKL=X'-4Z4?C\[-@\7WS][$,_ORW]]<1T M'?%WBN5K3>ZN.=#;(_(V.5DV:C0!2Z/#^'LZ9JHSQ-^O"Z^G:CC^?@_V"N+S M3;8ZG^=):H(7U#I>I-9^/BOX '

;R?A_@O[IZ&C=ENPUQ5ZQ,')N^<]2_DS5/B;SE0N MRHILVX\JR'=*>S\0UMA.9L$#7S#=HRT2&O5I*D>::Y\-\K5D;A/4M&&3 1[$ M,X_]6C"C:GBQM M)UF3G>@.QJ!>W>3'R;:NE0P3+]UQJW)'O93UUN6I;O]S('V&FR8(!J>%';8$\*A[]"JR6''MF^ZTFU <';+,L5P6@]7'! OTYVT MB$!/;E(INDE[\VKU8A ^=RNM*J-V.BS@GF8WG3>9^1"=MWVD^>D3*V[!*<# ME(Z9>F8)U3NF9U>]-45HRERY:YLJ="2#::Y+*Y&ZD#PX>E%3YL#EZ0>SK'4+^J'T6!$E\L9PM/;<^ZV3O Y=56X MF"5/F=IJ/1XK7;S?$6EO."ELQAJ^FM.@$3;QB6#_]PWY?7V7;NNF_-]?MA-^:]EM0'2B4ZW/K$1_M\ M51KBO9A2YSZ"\>'AJ\>/]Y%&])#E1FQ=U_21/TH.:IT>0-N?%'5S&&;\=]CG M#W5E!LOX8.%^4BKH*\^X"X^UK=Z5UOGAC.;*,W<^S3H9?YGWPQ/N'@>*,'0 M9")JI1>UKD;MNA_/=@R3+SJI--3S039U*S4Z?9:FW+9&59**HW;1.:6'&$': MVWVF]?J/(<"+.N3L^,KF\%H^R)1S-$LVUKP_%BMW>MJ'NRQXYAC]A68XN*=G MN)']=G\,@K1WB,R;(V]Q"N'RQDZTWO.=NA2^_ 4A"EL>KM YR) U]H-SWZPY:5E M[Y\*X9E 'S_H<>J@MJQPW#<8\R@WZ$&P^%26&VKK'XX$#3]LYEJ2I[8GV %& MIM&[$(C5&$_U (M%'R6V)W9H:R#?;S#X3G>,(\F3:8@# G+=_2^?Y=QT@.'= M @*.ON[.^+WD[;8I1Q=/>JM461\,<)U>$'1WO))RA;1_$;SX%L-PS=P"CZRN MMW%MH^,L-4T59@; $I6]R1RA1B0?)UO7+'^_K+N?OW15[=[MW2SK+TP]J+.T MF,EQPUN]>W6K*LM^CE -9H'W\;G?8+V1G6. OJ/2-ZG#D/8C>Q][C:E_R1"\ M)+] ,7O-<<.Z(SDYV?#679X5^D5T]"U%'?<+]B'V[!)<+EHN:0$:%DM/FTK M<=IHS3K)M=19DLA8H/$W.68_79U=@0-W5QKG&J-,FN$6Z62SKU94O:NKSSEP M/UJ57<&*IK3JH-5;2%V=#*A-56[=,3K!/+&BB;?YXS\=T%?@MP^[VGS,2F:; ME1<9UJ7-DLYNP/*GCQU2&2/Z&I8TI;:=HI7,CKGZ?#0G5G4V.[30DE*'SCN M]#;,)C\\H!VB^82AEC.!MJ]ZK8XS[71P+UM>W%5FQ:HROI9#IN\,!A^)I#W% M27-RR\WL3&:X8IXH $3K>L(%/ ]"VWYVF=>;,Q)OKW->AG97:FZL7LGZS6Z+ MY<;":XW8("C/6W)1Y1T4"KA)IP[6[U)CI)\'W,JT=9L>;@*3#?+K7B95]&>5 MJUG+8;U6%0?B6-<7U=&=:>1R.8*' 6_BACZ2@G(M8%07&\6K9])]O-T&_#*6 M1SZM?OU!W.];D_E(3]_-N Z+CR8J,5ZM[8J3 VN2N\D=X<JWW@6]L3;/.+VF"V##RVT.?;7B?I=)+<95CM;XD_MIOK M0;;97.)<0.#%P"IIN30#'/$4?9,]I)]O:KC?KVI3RE)W3/E6P NWJ7[68T?U MW/ R#/>WK&J9=_R)KCN^7M>[:KE3 ^Q ,AE;DACVZC7E%4^64(7E)04[-4 M?#K-C E9%-&&-1\(MODXJ/*+Z/EDA8@$.I28S I+MEV8]"PZ*R2 M,5HHH8"(H\IO46=7$(,<"6MC-.\52JRL>!-&M[M=>_54##)695>PHF7WCA;3 M1'^*R_Q0Z%0S6L7-QE'EZ[9/7Q^"'(CK7.5V2:_9^HC-3IMWG506A\FP-YD8 MT9=DG+Y^24E\[A(K>NJSJ^[:;,XW66*T@*;IGD'TPZ+*>RL\,;.3%B^8K)A,GNX7.D26U7!-==A!U:#ZZ@^(*M^O7T68)X>%E.CB]NIYEV^UIV!;SI8MCI;:0^WL_=:;DUT>I*2S^.*I\WJLRN/.#J5TW'M3U4 M%87JM08SP8SZ:[0LMJ8'LA\>=3KUZU/[XM,=YRC9-FD%^Y.;&=QU6T>_!,AO7Q M4/5!8/KF7!T]8*HWF!1$%Q+F;P]\$J(#GQY2"TKLOD\;?Z(P&PGN,T5YIS8H M+JVGECO[S6YG>"=B'=E&8GQ4U#*5^73,&.R,$_@>WTSR=BJM^ZA4FCQ2BG]B MHKBX"HNW3R@W&W930YI+LMXH*95(;D@5A"YB7OHP]?@WS7RRXPW:O#&!(0V[W>RU'X#'UB)+&_+1?8E$ K-L3%LL9$D+E3?< M20HI:]<0IV2%WW2T#;8 2S5S,.#5@PN> ^-NZ^M8+YVC+XR.S05_=*UHQRS: MT#IY3YVSMYA^4X$U8QBPSEN6CFLM-IS-H\74O"/-4BE+;K#>M#6C_53)X$GD MG!WN&NR*J5^!] _/.+D_XQ^'_& T,[0Y+P(NZZQHIM,4N?;X_2U//C#C5K8Y MF6G+*LZ2XY17:!EW=$=!J3C/]9]XJ+XAV&7P%U--8*IL B5IA!T+I(5F:L#T M"/MA;6$4U;,_*&%W7/!_R$"!:(+HL^49N!I^3S/![_(]RMT9#*Y]:YRG3H)S M65RT[7(@E%B!,15ZS=%X<7T6J2N-Z)1?[HP:++F84+Z>-WK%)9*Z9]HHG13G MJ9/@7!?I5F^DECKX8I66FNV.3!JCL\SXT)MT6OJ\O>1H?R[*HXGE54VT#_CT MC#]6^5$YXM%^99[Y!E2A3!/7_USSB;ETS)RP[G.;I0V,\4,IV(]SL/SA)+-QK?A[44&EJIFMK M0!&+#^J>HV2QEWW6[P;8=^<,O!B)8535EE4@^M7MC",7;J]][5',XJ4T,:JY M?)V5&6TJ3[TELRQW8:[@T\3^98&5*):REZ5WGQ.(>4X8MGTJP3#Y,,$0<$SH M3,+40QE0"FS'O'QX[P=FGF2!6YF6B\T SP "$[96 28I.X)@!Z]2R MT3<%#$TS&(IERMC2FQJ(<\); 4[;A9;WGKCU@C%&DA 8!0/:PQ* "?B&8(+1 M[3UT^S"4*1EI5G@=# -='.6+ MW/,O)-.]:=Z?M]!)!O2D*1KX9"&[,TN"CO9"<^%W/=3*ML\6,-L#"P&#[#*0 MY2!Q_TTPDQ%K1TSPT%U'[CD*B8$Y-L59&'V' @5!3#PQ;U3TM'+@C<4ML*/ M] >0:VCX"V *=LIB]]B' U4BIP ]8KL>@V>VX9^6ND,Q0_P'9PO\RO6Q@8WZ M.038%'9X"#39 *:.9X,W#=L^ [3!L6FFAQ8&?")IZS__!?]LD28:@'1AR_'9 M/P];'%,0+%'#<1S_]TEZA#\\^)Y,;?NK[\*>,#5ON7UK].___L_^V]_W0$^* MEF'9O[>-SO>&-4/+]9M$/<]5.3D%M*0%?=W]+7M9PA/NP\M!X'U-[)( M@:#!NS^X+UH9UUK^)H$;##O2@U^C@:6(FTSZ1&OU*"!-W:_,?P4,.+U ._YK MT"X\ZI4=W@3^#+@>:#$CO&V(F^U'@(=A)W((1MCL'.J?7==LX<_>LC\EK ^G M^M@,/I+^L(7ZE/=KHLT.A-*,';E:JI8=5-FQP?#PTM0II/SEZ#[BWWU[%!&) MO$)\9.VK$-A?G,C\XSQ)KON$LU4[,Z!,3!G:O,"$, 38_@5PU%+08(?N758? MG"# A6'<.5R6Q0)\B R:LVU\[+J0.]YTOE5/H14;17*W;&^#^=+L*&0#F7T7 MW7G04Q;Z!QB, $%A3!H:4*W@/N":)Z*]*,JCR)KKP6F!;P+;'GJH7@"5$" 5 M'V"6"(CWY@1'(YT]U/KXI"3D: "3U =,ZL&$#6QU;K#KZIC6F5]_6M:A]7E?8*)L[PUL)7M;9/+:Z/W-$]I60&_%5PP] MG<$S9#;S*R2W=[N1I3[.=5>U34F7I66?,R9D1J#5QRO0@6%*,.6FA&:P ^PT M6W8C;.1E4U8 T(N:(QH6; 8U _/&T!.?FT9LDT2?8%(.E.N;0[%"E=(>9X# M'B.#Z5["G1W;DS^-*?=UP]0RI+?Q T'?8+W=X+"E(9C.%_H2(ZC %!1-D,"T MFBC4!+VEJ8?@G\*)O_2_,?OA&R(2\Z;0O'N7-&0NF2KT=K ;<0C"9)@ M):YR_K98?VH2A>AD=)D\!W!=!>RR9P M7J/ %69H"W28"1C(WV$FI"\#4.CP'U><18V([T<;^8\N\'1#Y$4^E*+9P/WZ MCBL?+:[=C.;CP=^?6W#+68Q*-;R?9,G.5#/IX3RMU,&"'\E!W3K:RWMJVAFF M#R+MKSU9_;O-<%M!?SP^T4:RW> U,[/!A2XMUM9VWQ\:,$,)/P8M)-?;";]B ML7V:\%\QGPU T;;?"*!6J3J>KFMY')<879[6\QSR8P+>]\>;A'\>Z=8'ZKI MDZ;)7\"L[D_CP+>.3V,^.5$M-:NNV#[9&-%::;T4&["[R3-B&;*I"<;\K>?O M&:E\BB M8MX2QIVW%!PZ_Q_(._(?;)%MG6= /%^<._3RPK[U<(5CRPLWL^ZWL9XX28NW MW%5I56;E,B,Z1J6HX@L?[5U=5.H/4^J/I6E^MM*%HI/;%'+M<@&/D;K1?AX6HQY-\')0;7LX.5; MH3E6^MP2O-495L2W":;HYN_:>#*W<#K+0:,L*]T7CHHZ0U9+QF@KRV"2K;%M M:2;-VPME40\^=*#*.R>,3RY6?K_I>-R*S2M2ND_-I0[S_(0]$N%=+.CSC]=\ M^GC*5YY%>>+ 4U]688RCM^TI_ER,J1RD:Z,%42FS6N5VM19+LYI;CZ1& RZ? MQ+C/7(>B]<171:2>"3]E;K \[$HC.PX6#?_+XD_'B@3V8_ZOC46'K\W;@R9K M.]U)A@L6M5ZCT.%2L\D;3VP(YL1 [M::([:<[LFWGI*W&87VNI.[T(35A@#AW"U]K>$HMFP$G $X_D M^[/,X 8,F/(PSA_M!R,SZSO-;(A6N!?W[-1.RIL)WUSE^WA!\P-VF$DSHQ10 M)27+LX_,;>BO;B7Z69D2)_L-]-X/_&7&#P1N?,[C;F M@8*/HD1V&"5R[H] .'9W>2/*,C0DSG6,"=!'T&VPHXT81\\'>=D49P#1^L-= M&S#[3A3Z:LGNH[K+([LEY^T>5W;^ /\W4&6@S>,G"M!E8GCCA7%;]16MS:IL4E9:FWX MNEH;F_%)Y2O^UW80X((Y5BT%E,4ZH^2-N!=2?P?QC P MM.&"?B?^P6!BK&K9>Z4IT9D97T ?;W:J3LL>TBC3KU-DBL ]N9)IXZN4[TC M&7;]([MRT9I]HUEZG?8:%#82UTCU>#RPAJVU, J&?1D(MG*<8@^E\Z]($@>% M3@.KRP'@ .@RA=((S?KH[Y52'_U(@(^;FN0#M$[PCZ##N9XXBRQ_03=%CT3?!=EU=F:@Q+YX,ZR\[ ^XXNLJ0L# M;;[0SQ1YUE39_JI+5C;%!C>#A=!'07M,0+:=*EZELG_>_/:Y8*:/.O2$74F9 M7L.X4Z@Y]9;YC7#TQ9'7:S9G!K[UR)KI&VE[+@-#!E^T32O3T(>JFWEW6?S; MK9GBIE6X3?-XAY,S_:'*Y*=4Z_8SK!G4?P)P6T1H,"A.N M;%4((W5+&\RE#5Y@:_)'&5D*ILJ6:@M+X(V!<:G;Z)08B0,8H@1^!#2/,J]O ML'..[+[++,P>QJ:V)BM BAS1UL*TYRB_XRFB%!Y?/-W&%:*L:WCR+EAIR4-Y M?], VVF]LZWH?Z.XO,8/09^<]__S/]LPV9;(T9N,,! MA5ESW'VA4# 87P.6A M+)0&:PFK.M0SW/E#^#,RH5FTD_S/+60(K!.7?1YF" MSA848<+,5GP<+"I>VWL6 ,U W@CADL!9:\H;3;0NC2;L*B$/H151S M@QT-3U];64 V+@N(RP+>6Q809>4*&4H1*3K+YW!2Y%.9M,)/LP3.9REIFA%$ M,9=-45&^;OB-@<@7V%EI7$J135T61M("EV@*F';02GY\I4Q1$ZU%]"E6F 7! MAM;:S:K7!5>F'U^ID\WULJ>(4[;@%H9$OIFLFAEXS^SC*WO*G&PZ=5'FDD5# M&*7;AE/>P'L2Q.-+FY7YJAQ4:C[K&/QB2-9I3A-$1\2#P M26E<9W,%@>&IPRLSSL)MV=W9BAUQ+L[.LV6KU>F"*P\&/YS=XIZ=S%5P;^TL MY]T"YW9*/KCR8/#M1:7#\]F@K,M5TEJUUUKQ#EUY,/CFT*?'R8TUP MYK5]: MMML\K:G@2N+@17$K/3:& B.R(WEM*83G5,4T?-$C\Q3DV52COJ+P"%Y.]";=15<>3!ZQ1K2PVQ@SMB@II9R9DGT M9S2\\F#T7&JDWK8J\X!K>S-MO.;(29"'5QZ,WEHV;JGJ/+U@/=P5@EO3XDI+ M>.7AD$H+TW( ?^6X48,:6_Q\TG9HGT\?#JDXK:KC>F]C<*,D:V3;]EKLCN"5 M!T.B6DYIKJN*HR=+0[HW+7:EM@.O/!C2J)!/#PJ%8I.CZ]V"4G8(OT5WP94' M0QJFJDPA9R=E7! VF9%C#FNUM0JN/!Q22NAJW46Y-\4+*6NA+ )W3?94/G,X M)'>JY4RN4&JP_94Y2\UR=547)PRX\F#P M*Z*2'T[:@P6;'*[O]$6G8JE@0K.'@R>E\JI4]G2%]8I5LM.CV]VU!.]Y,/B) MNTP&M\OA';MBDQ8C64QK-H+O>2C-X[RYKC)3?<@5!)$V)675K'?@XP_G:3SB M&7N93)9P#6=H5_+:OSLM*B-E.>@>X^B6:#3[DII6\'K-X<6:V?$*5?\81U,M MHDNS>-;&R?FPGE:[$WN>ZQ[CZ*5LYA?3R1V#KR1='M?Z#:T*B/<81YVL-=>3W6Q+M-;+VFW?/\;1M7KAMK-J=12. MYBIZK59L:H/Z48[FQ2 ])-?SKDZ;?;*46J?EE:\>XVA1F.9N,SV'Q_NW;8+7 MR\76;'.4H\?E<<'H=OHM=G4W]8CEHJKJ\^Y1CJ8<=3:8J.Q4%W@A%R1O,W>E M@#G*T9FB?]?-4*;.UB4-D$%]3:UKS#&.9C;R6,JG*E.NO*I66@S?99GD48ZN M=%;4>KJZ*[&:JSIGU9L(T?Y^B&.,JD*B6&E?NE@4=.2'YB,,VRFS2/\;1 MXWK6)RIXQ=3[1,%3LYQ4'&Z88QS-4=TJ&=RI]0*[ M5VA3 J=19#/;OG659$L]RM'-<38G5]-W37U1&YC^'!^DAU/F*$??S4J#JK4@ M2;R0-7)9@4?XVBN-;XU74*FV-%, M5TRF("EYW3_&T6VC-]2K^=P:+W@$>SOT\NVUS!SCZ$)>#IJ9GDZRFJ&5"C+7 M&!1X]9"C(9BHS+26NEMYNJ 5EJ(^K 1+YJA5/*,IEM$+0H&M-UW&K&MNFDKZ MQWAT&A1(JYH7DWB0JFR:RTIZ-&4A.1[KXQR?O*V"92(/ M!\^O^?[*R@8-7".TM%AA>K(-EIX\?/JF:(FIM<5W]/YF*+#%0F>6Y^&5AX-/ MTV;3\HJW=RQM",1"*U>3K'74@K07TY[!E^P95VY+R?FXKJ7)H'N,G5R#F['3 M06O! CKO5P-+(.C<40NR/!V5\[.-4N8*^/RN45TMJM2H>XR=AJ4589G->9=K M5ZN#L$;APUX=31K),LB34*+Z23D_R4&]6< MJG^,'E2AT\&+"ZZC!T6V#!9]1K4%]1B4.N*J39.+ZI25BVYV7;!F91.'H#OP M\+*MS3"0RS..T]HUWMS8S68:F3OTP7(R=[4[,LEE6:_>$Y1;=60W" @ZXF ] M6;[88 JK/JVW_:)XFTSFF@302\#9/%1A=T[=I=K#*>?9-7]6*&NIY@(@A#AB MP4ZR5*"QZ2E>;W'S[)+&2]TJ Q-/#F>_2.!)\)<,IXT9;2J:0FTT0I<>>B_M MC5(HTODLUQ]T^O/);24_=E1XZ8'P-9*34?XN1_GLR*J3?:L4#$@*77H@?3HN MJCZ9;O)Z(=-BQYGE)-F7?7CI3OR>J-9_/O_O#=F"Y*_3YS^*,UGR#+FM/,Z$ MK)KA%A)X0CZ(_GB8$YD)JLWDG9H:Z7US6' F3"_9M9D393F^>8,CW+.8RH;E M;S>3X";3;F"8,+4\-]K?@!T4M[L;RNMRNK&_X'XF>&185N_([H.[PT]1N@'* M4-#V-K0>=6O>]C+^^_<7%@(_&TR&(@0CQU_Y/@>1M\.$UFU,%Z[S/Z_,((XV MKJ(X*PJ*PABK(2P=^??VA_V7A6')*"0)@W-B&-1[& 3%E^ZC".AAE-FUMT^- M[D:$XW2E70YT%$V/IB4<7'27%'U#Y/Z]/T71\[;3M1=.W+L_W+]0@+QOIV3[ M>]*W =S#D#',!7@Q5!O--'KP]E)AZEB&Y\HG#M$>%8;PPM(?R<*_1SH/+B0H"52,E25N(F&T/B,A8BYJ;+6(B8FSYW)?[CVC!J^,R2 M "?JZ?5X,6+X);.P'[1][42R\(BA,D#=X;IO:NPN& M+S<8*J;!MDG#)YR,['.)SZ\LL4B&&=Z[_85X_5^Q_D\._^I%XF%-R"LDXJ-N MY-=)!)R:C[)B+"*HMB7<(T4%+I\D)B]9])\RZM>/<5NV\_C?@]'& O'K#SKJ MZ>',O&P]O6U_]<-CS+UI^;=MY/K:!FN&"0?L>D/[L0C]]^WFJ%^[2C%NHE3SJV&7 M;==8-V";?<7E8!4O]>M/)I7(D8?]QF(2B4DD)I'SD,C]-D[TE^@&=_."UJ[D MQPNN+7>,0LX+S0JK3GK1(U7FO=4[!& M17<7Z4GEMJC3A:DXFM8W?56$;45RO_ZD$]G423@C#%%\K< =Q*?_$OZ.:2"F M@1/1P*0LD$NAI'?T/D[+=7O1L96"?PH$BZ+%YLKVQM#KM8*470Z<0:&%.O.0 M0/'GB$0JE7L&Q!>W<7PHW8P$2Z9E"78-=F =N:5H[C7LB5V.G7*M;!13S_<* M?("5W:*Y#,'<05@^PFISAR$6E%QOL'VZVY5ZDJ!-[V"C' J06BJ1.W+(:3F$3/QH>X4GH/Y]0E*PQRY72OH>25!>Q^EP,$ MD*!2Q '\/\>9_XK4B>=%[ MJBF*&B V$DT0K7JW?6W.]T'9[U20N+*C14LK- MNFH5ZG<8LR!RN42.R'YZS.+<03J4M8\QL%&>$V_5QA'7'QEQ91R^K5QPG&/4 MKK$;,<./.;FWJFPL-[G$Y\R[X[8AVH\P($WPFV#B5$B.+G:;[J@VMV[3L$\X M!0F02&3I=^V\Q*01DT9,&J<,A53QB>>:7&:MMTNR4^^5A3Q)G( @IO72B/![ M-8];C9D[JZ]L\'X/'@^ TCE2"?Q9"^D[I7.-)UO"*>)_Q4R-*7PPJ-#VZS7K9(3PJ)/?K#T4F M;= M>,@1$H$G_9[6=5.SU2*C MS#8E:<2!"G2.6-U-A43Z+T*9%W:KWXV/C5(M[S ?AA0F:"S&5.EX]Y M0NDZ:3.M&,T_!\U&E3,KF:Q.Z:-4L+PUNN4VMWI_6N0S0%2YN=CA1GR'ZSOS MU9HJ\:YG0BV,2DY35(*FGFLIMEH,;[.W$Z=TQCUQ"9>'51OE#I M5;V\,Y-Q01#%E%0HK$1;Y7.H)!7:*B>,3YP;4C&5Q%1R951RXL#&JVG#]^2) MVBFK.3;9DC/+JCH,&AU(&_2O/]E,(DV]ZZ"">.,]IHWS;"F?KL?7MXZ%O+W' MES?/K->T4FRS;;=9YD0Y>SLL,H XD!A&1Q/4.D7.X']QQ6FAGPQ"OX4K_%< M.CM8%RW#$):._'O[P_YKT.#9L_ Y"V&31-)O[H"< M-&3%W4=V$B$0?1+1 H[_&[Z\:V^?&MV-" ?UZCA>^MF0M*2MC]P?FN:*8?G; M*=G^GH2\]7MJRX*>],$D_+.T' V*]&];-@ T:GTZ,';R\5I@#8GBL_ M&NC7G>L)1_A:)07&LOOW0W$"_(8FS[@0A[/O6LO?:3#UKBV8#B3$W^@G\&WY M+SR1!'_Z^WNMT$=W;V*H?-5"$#?4L[F+\4I\'6D1,6E=-%9BTKJ0A8A)ZT)6 MXLRD%2]$S$V7MA Q-UW*2KR0V18O1,Q-/VPA8F[ZW)5X.=,/.%%/K\>+$<-+ MC=">-CQW(;'Y[2!%RX ?_M\O\M=KPL $>9.B_OU/%+>.1)Y8;C"TQ8+]"T?_ MG3KC>F^_291-5[;?L$E0*?6Q)(;2RSZIF)R9?4H[R08?'0KTFDRFT_B)WV.0+_E@UYE#]LTLP%B M?YH 7[KY&@MP+,"7;5A?Z*ACB;[PM7V?1W#N=/3/Z\ 6VO;G'D]<5O!A_%U: M6<%-^DN/&"?W"PO(BRN1%O,:Z9N+BL?U.]--:N145DGW).TC=,$,6%6I\NRH M-MDL-*^:'1!=GH+%T70J0>3H4Q1'AP;JN>$4TTA,(U='(T^51P^4X;+LB&)6 M7Y2[2[22&3P$U5&QYP1 M/:P,OI*"Z-/VD4N)H*8"!X3@4QV1ROQ3FCH*W>6RA5UJ7QGG@;# MPY'FFBM.PF7[KI?$>2 R"O;M=0EKHMM=2N )]&M\54;FX.<,[G4S ,0F829/8D/>+B?;J8 M$WXV)YPXFO%J_,^D47?0]F_3;. N.NE:R1RJ117@G_[U)Y--I#,G#&G$^(_Q M_^4]V[YU,.+M/=L,NFVVJ-1LP:ZZ'E=+-R:5K,@ _.< _JG#3DV?U[,M1G^, M_F^F_3\I'/%JY2W.?8^JZ=,57A\&RSY9H7KM6ZB\PUYKZ01!/A=;O,Z<#I2N MCC&.([L.]I?@8):"%641K0!&$0D,KN)K:"I.^8C#K=^1WQB';RN GB*N,P8 M1\9O"!E](XITG3MQS/7QGKTTE^6Y(OE\ M&O6_S] )FGK783UQCD?,&S%OG#@.HM1=HF]U_!&WLDRNJ(FYC>V]_T"OISG" MKDSL:KZLX*0E5/*2/PWIM4;@B]!1A,29'9!)5]L7']96=XG*6@.,[]^!Z#/'M<.*Z(CP4X%N!XIST6 MX!\EP/%F\;<9Y%4+\#5LEKZO2]9@9LORU_?).K=W_U.C&F<#_F7%0,[H3OQ M"8@E_YM+?KSA%4M^+/GQ'DXL^=].\J]@9^/U?;Y>H:?B'8O+WDO]SANGC\\! MO_!J54ZR] )1G.-ZN4QG*JN%HF>D]^_-/E-_7UMQ7N9VE5WCM#D?S/QYO='N M=/DLS.6DR 1-XG&=6LP&,1M\69WJ5PV4YE&LV?6N+$/D \K5%.)'!%7J,;(CY'_I5F7O%^:.])M3V<#=3W/ MM'5W+I#OS[I\!OT#:Y).YO)DARTXECTQ]'1/UR'Z<[_^D F".&':Y0GEZZ2- MLF(\_R0\KP9YBANO'54/Q,:R+LFMTI ZB0D^*DNKUC CMO%5OAB4*J-"FDM# M*(;5IKD$G7JNGNH:-E"?Z8J%*G&QSN=VQ3KWZ#[AM,UO$".,\[POC]8N.5SQ MZOI\?#1946RJU>0\UJ"6')&=U6M=/H<*4*E$COXI]:$(?[IA\7G.O<\,GIHUO1AM7;&]\ M4H3FU>9"@THKW;4[S7')PL+HDAN%'> J0#V,T]"I1 I_[F@C%*;YCRM,#?EB MD(G>9ON=Z*1MT3(,8>G(O[<__/,)[[@]OWOO$]=:HE_1.R0-(0#^Y&]%V\C2 MOKC"==&48(L@'-^>"+X=]$0SA&;1G#]",@M$/ MW^D1W ]\N_>^;O@KO!%X*P XY_]0H7HHUU^CX,IMK7 G A?V%0V+!_5,*P\ MP70UH*2UM0P^L&5G9AF2@PFVC FN:VM3+Q0BUP)(\VS,VH+U_FZ6@FV%[JO' M!X=0L!;@J<'9W@'P)9HN6UY:-HQX:B::6HA'$O\'V#88,F[0[\0_F @L(M6R M VQIRVO-\APC )3FB&"N9>EF!]\#3I&T]798>Q CR @+X,]_MO34\A9@1.() MU,L6KP]CO6#L0"7 "!*B>"@1+NHV&,D()AP[(P'*5'B9N%,0:/I$:R%C?QG@ MRK^!J *"E[^84!P1"64(O9GGP*>^'H@C[ MT$.&1_+V^>HG?#<:W'L6PFLA;))HGATO@]M65!3_I@$OY96HX& MY>2W+1N(>!_=+/W5#QPHV)IT?,>NQ M61.;-3]GUF.&N1"S)I6.%^+S%N*M^<8O1+^RXW& I?8__"T7^G7O&]&+4HFZYL?TZ' MKE>VXGJ3"?_]Y2%#?PMYZ&N;YZ3AXICOE'+Q8WB0?*_<$_A-+G/5+V4[_6&-+:^<$U9\WG+!R%,=J\&23J/@I 5_(K2Z8)Y@GQD<3V1/ MF9&CKG3G3I-5MVB"K M)^01BNL4ITI6(;E19S)0Q)&HI'P?S!.-"L=I^KG"\;?XM^?&3LP9L>WQ/LXX M7EY[09S1N*ML!D:JH.M!L<5+1=Y8NHU/;#;SF#/20XT<9IIL#M=,B^C=L0J9 MH53 &;#'#$XDR'1L>\0\\F38X8?SR.7:'FTA6ZWKZ6&66[FVT&M7UZJKG)!' M6FW9:.%K*LTE>5HDEXN,T?4ACX3=A=.)[+-$<@6[MVAV/S."\_VI[JL'N,O)B]@@CS'WHU7? MV]IK?0WF"G[SMC]F@SQ'3IIZ*6BV1B,%JC[@@A,)*A4KOY\*Q*_=US\'$!\I M/Z;4'TO3_&RE"T4GMRGDVN.2]UD1\Q>!..6,?DIHIC?X8I;O+CT7+P_9+@ B M]&$S5/8Y'%YGHD)17MI@ZL)VB:B#Y,("+WV'/HCS$JXI+^&3#8#+"NQ=KSN\ M[\R0AWLJK@=*VJUWAODK12*GP[8(83B2Q%QGB%OEK+IR$Z\)1UO25\1H7R)#QX!J!S"!U+* M ^RP(72.<,N*GJ7=VZ;:Q]M2L&Y4FL"^UQD^$QT$FTH?'@0;A^A_1(@^WI_^ MH%?];DPNK(HU:]NU,4N[55]V+:);3JH D]#!)A($_C&+/=ZLO@X ?F>E^"5^ M\KL!N.8709NV- 9O%R?=EN]T5\.V#P (,\>S"3K]L0A7K!2O%Y/QOO7'/-]W M8]*?-YLM;IDI< M7:P?#+C/2YU I0B>8)!-9FOQ^F]AA8G;D^&)_A6?T_9W M3#DNK8^WL']$/.Y+W&>$LUW]2A7!+**BEOSL0>:-?,M8<6J7Y@I-RQ16J<5B M5&/X+/2?*>*4^6WG%NDXM![O95^@U_U^*,\&RZ%PZ_$<3CN"ONZU_'Q'AU"& M">*I>$\[ANW/U,!?XJM_ +;IQ68XVN0]+JBP=_E2O^/+:0C;,,><2,1_1C0==+E4@;>F./MCNW-*\O& \@H%&]=>X0SU>UU=V MM=5@#<%B@ =YFC-#[?,L!T \=(D)]!LW%D^[L, M\NS[PI\AIO$.Z+<:Y-FI\_K=K[*@F0XT362G;;(/3).V4@2&R7,>V(CV"N-D MQJ_KVMHN,(MZH\_B/I]#VZ4)@GRVNC#6*3%^S[VM^@J=TO$$M_8Y65C4\BSY*+$J57*6UD;E2=PN&F83I"9 M4Z87G5N>XY!EO&UX@=N&[\%QMM0:SC=5K\B.!D2ZQ[7+;-]D(([I7W]R"9K^ M6.Y\O&EX]G''RO>BO=;W@-9KHS(4/G"_4(RDIQY$BXB MW^%+(@(E -4A1&K8IR\,H8]"Q#K/]HGFK)Y>X,P12[I9,E_6ZK4@#PB-@&$! M.O-M;A<(KC^$,9+V#](FI$TWQSW3(DMIVF\*B[EH9-C(.115Z_, MLP5'5YB-L"5YC"##V,;N,#%9PL+"9FPJ@^F6M[^YPN:]<8V+&ND#N(>7)0U9 M<='SSYO)\) 1*, (DN7!4]W/PHLG/0/T[$.]"#/HBW(B('YA-F')MA8 Z*YF M>O 0O[ (! _CX >7C> ,&'';&%>$"KB=)Z:9Q&7P!KP7 (G/G1D\*5D=%RDA7*A M4(LME&\8J/E:5KDM&GDGTVFU]+*?DF?= 5Z9Y+J056#*"4$GB-SA3G5LHL1D M\H%TE+,/]9+(Y-3)*U]))HUQE9BHUKC*EGD]D#I$?3J<(1,%Q8WP!(T?=IUZ M%#GZ#SID_<_VLI:W $LH7@[ZP6N)X30*T>M+VOK/?\$_VSN)ABS8$!VSZ'$[ M28>/C6@ Q_]]$GD69;@\VW&2J3V#*APTF0O'@=X:_?N__[/_]O=X38J68=F_ MMZ#<&]9,AJCY32)\JG)R:LN"GA04\.3?@N$+@1,-,Y.[H;:QW=\[7%/(O,-O MJ/2_L;V?X7P<3.9"V"3WIBRB@] "C+ZV_0Q!>?>AY6AP?7[;LH&Z-\*[/[@O M6AG76OXFB1L:B@;X-1I8BKC)I$^T5H\L7>I^9?XK8#,;4L2_!NW"(^D,;P)_ M!J V#?"V_KA^T8?_?HS@-B!65@0Z4 2G)WH"G_VEOTI87TXU<=F4-A"O./KPQNTZ/5PN5LO+RH*>MQ#N\V>SZX M\N#IP^',8JSQ0.3*7C>P:F8E6VC *P^>/IZ->PRWF8_Q8#%MUS,U/$7:/D\= M/CU5'++*7"BP^"I?\4KY!ETF91_XG =7&KC;4\>&TN96LINB2QE6J:.C+0^N M7"TTM]NS:S2W:G8=-6.U)O((GD9[,")E-6Y7F%6)XVBA95IIN]P517CEP8C< MDE>:T:L!A;>G3;+8JR4[F=NC:S19!(V93]@66]@$S'1]:Q 5LWMLC81T41*+ M'7FNT,AEIZE)8;(: M=X'R/KBRP!?THM3M+/2 XD>2WR6#TA V:3ZXLNX5IAJ]M-=Z6YT,O6)9J\[+ M\(R#@UGJ*2E#G65[#;Q -E1JWIZI!1O>Y MND6JO%J=!9P)##X96%=+\"#7]N0O6Z9CP9;MEBSY^G@+,N%V!D5H[0-CPA"6 MCOQ[^\/^NT']&^E>J(7$4'L]U/9[WD"DZ@_-*=?>/C6Z&Q$.ZW71+SI[0]#/ M)1WLZ*DR!['BN?&); MY/':[UWXAC#;O4WY0=>1O"'(>"$N8"&(&XJ(%^(2%H)\H2@B7HF8FW[60L3< M="D+$7/3YZ[$&U/H7K1;/SSJ[.-!8U^_<_(2[W[^(/\[?7#+*-@VM0QI5[5[ M^.]__S-].%K@[\ I^+]?Y*_WXHNZR9PW5S[[7)#Y%9-5\TPYG!X*3X0_0!_[ M8*XN5#)>#7HX3P?#?R,Z8GGY]:QX_GWFP>H+B6 M+2\M.PJ0/ A]?1H0SCW.[4C)+)!>D\VRX46+&2K0C\J/ON M3?DP1GQD_UQPZ_W5Z&XPXX]J,V1RN T,O^N_/#'R2-_*-6S55,;L+CG2[ M]=38:)NI$=SDI@%OD'0B2W[BP12G]S:?.FORD^VD'\%NU]G)ZL6(TO<@KZ^W M>;97,8:!,+7]8W03?R1)"X5)];FV6<2[]"A?JG(?/%[G2=9:9'1G?J>V)_JH MF_:&3I&?<@%,YH#'4Z82]&D2CV/LQ]B_!.R?P7!Y ?QT8S;2YHT6Q8[LU&HU MTU++Y=W[O9SGP<\7G0%/50L&3A?'3!+OMRP297(!DX5*D*GG')WK#/^$-HQG M"H9AA4E+P@*\31SX.84'=^YV$B>EQ@L<[[G9]+M:4F#1T=VY>]IXDE+)8D?= M#-.>RI:366.\F@>LUH8IK\">(LET@LK%T:.8>V+NB2VY$Y#/M+A0;X-ZNLPM MF,::&I87FY'0!>0#[;D4D:!I\HI#4(^+TL.M/":.1[V=+\]=^WFRV/NY!W9N M&KPWP:Q:5TLUTS3%E=<\Q_D\'>"-$X2]EX/IA"BES0Q76'=-PNC/,BF5X=.H MN0Z=3N3H.((4HS5&ZPM&B[(:5NMNL^1P"Z':[]]J&4(R3K"[W<>GB[(S- FN M/FB[C965\6@=PA68")D,DQBQX-+MR&W8GH]-Y9OK^9/$PC%L(T7ID^X"MKCOS7#N7YH+:@O:"'-Z7 M*28LCB/(7"*;^M#Q@S':8[1_-[1_:F92K>(-T]Z*3K/)8%V32Y/Z9C$^'=S' M<]HF3+8E\29.KJ202C>L:2,I.D%EGCONXN*244MV=V6\9L5XCO%\"7B^9)OBG8!>IW+-/$UV%#8@ MAK0TIXBU*D:U:)ET@LA^?NKRN>WJZ/P/4\4,67!D#(E2TE*2GG,:0^3< _ZI M#M09QOUCW:T+-G5V>&] N/?@[+05S@EY\@@E)NN!7Z[Z0X_MJVRPH.VBWIE% MM61$+I$A3IA9_0,A$U/%#Z.*2[:BWLH5>E]=-KE9=H![P6"IY^GNV%>BTB\R MDR"?[>-Q!8&:HJS(MBU+F**9 IA^8#2)EN/"G.JU98"WC4,VL8OWG(0'D\8AI%;1_F)KBVK6B,WD_#V).-;Z]O 6*VC,C$B03_KW<58 MCK%\U5B^9$/C/6"N6VZ[6] 6$E=VLR[9(FKVW/+#(K)L[KG(ZY4&:M N$1A1 M,LYCB1MW?*Z3=>[QGIL;+]C.V6N>=L^(1^BPM"&M]5V[WV*]!NE3.68^*(B2,FCN]F5+V6.5:^HM6T66.DTP.28XS&7)-,R!PT9(X< M_F(M_@4';8ZWZ[&>:L (R]OCWM)Q=Y"X.\@56$9/MA$@[D0;KFJ]CA?\+([TQ/[ %^C@N2].FO1D 4; M$MKLGX>#I^!#3E%H_61E(9G:,['#(5+XXV+J__V?!U7B.R<2]B*R[-];9MT; M5E2=3B*25>5D6(0N*.#)OP7#%P(G&F8F=T-M2?OWCIPI-.OX#97^-[;W,YR/ M@\F$?8[VINQ!JZ/H:P^['6T_?*$8/EH9UUK^)HD;V%AI 7Z-!I8B;C+I$ZW5 M(^&C[E?FOP(VLR'3_VO0+ARE(?@S8#] Q\:#PRNCCX#[A#I* 2>I8*'64,Y. M4(77".O#J3XV@P*B=#Z5E4F<$')\-IVA^-14P'E!2O5B/5D%RA=F")0LVP<_)AN6I/(-@CCV W MXDPP57GO6:DGG[5_\?9)-]A@)CNPR=]3TX AA,F8:V'R9@E>"1D-#OP&IGBN M9\O;A!;!P):RC0PR4Y03V#1J.0UN9H,[J/"%P9<.[@)?<7OM#=8'?]44:'P; M0>*Y]UH(P78U#UX77NI:O\\GB>>#S$,EM"OMUX XF.[O))%]$NSH3\<-I%WS MOE<.Y;@N"Y]WKTG?T&+P8[2VM7'V/D'O R<'OD/2$ ++)U@^\[S/^9_; H_Q__\K1F=P_C]_KD=MYH,7? M^\JO- &L,"<0Z#LC@4&WSUIH8B*",02M9BH&NB"!+8'KB*8!D:$MJQ[XBP7T MI*TYNG,O;@=>6(RC&$??'4>>C0FA_"#%K"C05EC+P.@1K<52!OHZ,EDUZ@Y^Q@'YW ]4*-@.&- M*Z4^^G(9MOPRD=D:'40>8S/&Y@_&Y@Z,P$(U!37TZ(!M#C$+H0@X(@IJRALBFD+,$\N M-")5PYH"1.YN ; $OA>KJ1B(/QN(H3T'81B&3Z$N"@..0%-IAA06\L&0,@ K M6"U==D,U9>_^'AM[,8I^,(KVV>BH"9'LSU@.#2Y6 7<\!D4TJ&4 J5 MERI;*ACX#&DV%>JT&%$QHGXNHJ!R 3:?AH[;LF"D3[,EX #9;@"C#IX";#I@ M+49NE>,MEX8&?HM!$X/FYX)&$30#NE# U[%E5P#Z!^H'S6=G(\4(B!'PE.L1Q:(/A!Q3# \X'NBS! ;MK3 1 M#RH3<;:?'0CW:^#GLNP^2 B,M4N,K9^-+8 &RXGD$I[IX(,P7?V$[%CO,1X^=EX>1@* M@+4*:E2Y,/>D,!$Z@:$Y1PDZN_(%&$CS'+"$,-5-,'68X@;,MJ5MB;*,L@6V M081M(ER,LQAG/Q=GCVH='$\4 284SS "3!!7G@9\):B8--.555AHB)G@%7:5 M1C\$/3$N?AHNHGQ-H$Y@'[*]Q$T(AOOBN86UEB-E=)]##1-*]WPA>#500:'% M!_5:7@."A@G20C,U5+T+@/0S#RQ4]<*. M#J*LK>$"QJB*416C*D(5\( 4S3 05J*J(%C[#4V[U\6TKZTW&!'W!GM("7%O ML-?W!OMZ_1 KAU@Y?)UR0"6B48)SE &PUWY ,\,^J;">U D BCH!> #]SL-#R'(%VQ; - QM-#FBEMVQ)#YT9!YY'X @R\\;PV3 MY"ERVA5A;=E(+( Y'66IH01/^$UT4=1<"GP7;=N$#1M1XX\]AP5^$ ,M!MJ/ M!1KJ;[AKZ0&@QMBVY<,]&=&"8D1D_G&.9.I %=:R7-FYN;92@S/U"GZA[ZT M+.FIX( E -RV;T +:V!G(U0*SK8GKP3WG='/FK/7;1AQVP-3?+> VW,8][/? M4;];612'\7K9)*#GP0@\0LPUK'*'=$@X:2N32!G-F[MI;K#49)H4YVQ8UCC=U M +/#4<'YN,%&4K E2/*2WA@)FHY/-VI+RD"G@"KJ\60IN];,\.$N9L3-.A^@I/>>@K$ MA73 VKV&I#E+H&#@\1GR/X9FRMN0UBO&_HZW?X.:OK8P*1F'2>,PZ0>/4*!S M2EJD*8J?DE."3Z4$DI]F*9S/X%E:(' BE5*47^%3PV_ @WO(YD[+.47-B;J/ M 6W$F((1.)IC*:7H2R>9ZOVC4IX[<@&^*T;>A'WUFX>:^?[=D2K=OCV<]M*N MTSU8 $ESM]?THOHW<$E[EWCVR2J :50'8ZS0 M[G5NL";38LILDVT-HLGH8\5JO\#U^]5V"V-:1? _IC'N5_M8NX25JBVF5:@R M#?#M5K$ZV%[38_M<8X N:7?8'@/_T#_G9 Q@< =X2F'S8NE^>8%U!;X%;NJ$ MO9+![=#1 \" @1U4+-@_)=R[CIH>B[L3K:!9^+C\,;%W$H*XE8\$9FC 7)"@ MVXQVN074:QE^!]A0T(0!0C. Q<,N5MEKQ%RP[.5-:/0Y*+<1G>< +**9;"RC M;GZ"A$ZBA"G&\,"N)V^3V*])WC8$1/N&H4%WWW)3-M>:;:'\EALL1 @Z5&-_ MTD(;<1J^ R>@;'.@<&)T [.Z&W*X1[D3M4>:;@@4F 13C[DW@_8_NFMXEL M4!E9@.[,/%/I*] M /OL;Z6H,R M""_=NN5&<)^0*QWI0@Y6&(5:DT"YRT^V((_R%7]C(NI&$:5:*98E[:Y* *L< MP2,\= 0(IR/KLKQ$),D=Q]$!CKP@J(.FF%)"^Q]@<07P#X*]@+,K&'& MEX'YEJT#5T&4=^V;@SV'+H&AT^MD,!?W;Q[VS "/MG?# 4X8FJ":9\HAL"@\ M$9WM@I-4"%%3=N'3[D6<(L)+]AI'[^=QDOL=I0$$!!>YK=!_LWP3 _//>I[_O2%!<]>ZO27&"3 M F\9?'\&Z1\*W9,BNL?K6'2$8*B38!##UF08#=86B ]@4\QME4O4]"\,8* V M,PC),"4,8BG:?H$'"B!N(?[!^I8'L!F=)P ];Y398HX@K M>.HD.LWH0/,RS?4JK@W7 P$S9WCT,87LJB\)"OL^GPYI"@!%T @T>!CLT<1:^EC;U MHN#AGE$#./G_9^];F]RVD46_GZKS'UA>YY9=Q5%$ZCU.4N6UXZSW;&(?VWOS M\19%02.N*5++QSSVU]_N!D""$J71C"B1E)#:'<]()(!^/]!H+$ 0&?:.NV5 MN_B9J#5N ']9Y2M 6"W36L\^D'Z5/*?1J9BCIJF4O5C30M[F@K_(!CW*7J2][''[G*S M",24>T:EMZ1EEOYZFVVPQH->(=2F;ZS18#093>0W3=@D*C'TF]M&)89)[R0= M;2?IH]!>,ZGPD0]?]OJ=KE1->$(5G,P?-JT &AHTZB&%>%P[$C<'QA2C%BZ? M)R]SFO&HF@)H#E)NBT@KXQU%R4(Z%26V'TS>'0.W'K<$UA3\FL,BQJ@+5G2( MZIJ[X(C5M8C:H!>L(JWU]OU4K7>UWBWAG]\RE00!/:H8T"HE/F)_V!ED/B)W MD/?W,=8\=V?W5.# 3]:F>H)+D\467FRL(@]SIGCX.N%Q!B_YX69#5:=205,# M=\HN\)B';V7/6/XDYF\B3"5A'!G@GBNVLO8HBQ3.YS% -GU8U]8Q*'&>Y"%L M\YR2>F3UELGQ8FFY\L67C)>$[G=^?5X0\W@L6\[:H]R_R[ZES#"_6E>8#("% M4#][O*B08V-M D%'[$\D9C%F*2&9A]=DT2GGO*/80RLGK9QV*J="(O[M#'$/ MO_SZUX_?WM-]UB\G745K; V-A4\Y+OB40_N'TN3"#K>R()R[E(EC]'\HZ(]\ M)R83>)PX\JAZ!Y1AX>DL2TO]C/?3->OY:WJU8QR[TNH8J=+3K&R=G3PLP G" MX.JWMV\_XT7JV.,PWV("3UWY'&P2& /..]*ZE SX!]#J(VE*.=!G2G8#A;-+ MS_^04^9;M[_S2;(+WM$<(H= @)[OZ$:,TOJ^EY4KT07P:^LJ '-"[#:7[I]H M5Q$]#U$GG 55(M_KT<;.' PBU6^%KIO"$MT'X11@X$6%8POGEE^P!/Y">,>) MPN6<<>?E+LQVH$JWETJWE,0&2ZP4\2EKC!5-LIF5WE9T91/@4A?PU#4N@.^: MO7>^AXDCKZWI&(B@:10ZLVRS)YPG+,A:Z,*\:8S0\WNE2G9WR-WPPQ@AA\47 M]G%$WMKX5S@U8K!4L?3<0 >G7.?!B(A"HCL_=DU:D )>[ESP;2"Y_14[I:S3F*W? MG2HDE!?( C-%#GA\*5UY8KSR.JR#MX??L<@T6EG!U=,57+J"J]Z#KGO4U_0S MM-SAYCSNK=^AF@?1_/CMM;(7[H?!38QZ@(=-.Y0M>8?P%AKBAX[QGJ?AT#ZC M LCK B">8RM&AS5$=;+<2_3!3?2E3^>F8"#0K2O36[(.)\:!J*(Y,.2MM+(V M!Z:!X<(5SQMB&)NG$['0 %\#)7<3. 7Z700#N)LBB[)$-1)^">2Y,]6<[N8SDKD8KU!*O,2'3X5_ MN'OSYPOV)A%8Q0T:Z3)F]1FBD3#&,5FAT?]P2Z@6]A$ C+*L:SPXB.Y96DJ MXZKSD@\@J(")"%B%FYBB)TN2J5C#M.2V M=X#J:>0!=_V-^;<,@V[D-">(KPKL5B1,)]LNJW=W\"M>K<9]5T5;_2'TR!=9 MXU?Q:I\D<6\Q\I(U6D\LT2KSH<&C9%F5T&:W:"\2.H&S^0A> YD-*R,%R7XRA. >8*;5]"T;0PYF)# MYX9FZK(V@!#95;%,BH,B7DRSY/>#%I0_]S#B7"CET&*U%$.AULKY:HU93V;' M=ZJ5MUPQ\\.V", [C)G0:^1>2YWZ1"Q!XC^O=,9?L3+8$4V1B^>%'6K;*MAP MRMTI/$<%W[IK(R8%ZQ8P?!&M##4]$LPF#FSQW=Z.\5'N(* R(YD1#X@F8WE= MIV +/+(,ZXRHW[(K*YI%>12P269^,Y<2M8H\^29J.2A"C_F*LW2AHYZUXP$V MCNYC1F0=*9'CH3+ &E4RTOFAZLWSU,**BUGH^@]23\ 5. PN1@PD%,(Z6ND\ M-O!^Z4I(?5F_)+3.AG^3V[NXG3Z+^1K0A85^H&7)-I" MFKP^W>2M6$U1I1R!R)#WJ8/V8A7*&V\U8.8,!I+B4])0$P_T' M+"*%A6(L*V&2B! L)G1%P.6D$J>6<%( N< MJJZ8-%/. PH6\@SBR=+?3],FGWEGO,_4X;AF+0*JPJ/#V^I!(SRF(@2+W^HL M*G.S. HHM,;)I4PLN'=#+@)0 N"X9;7)/)#;)0PR4V(2-_$":6_)M_CQ7V<6 MKE"N@3UX=REX"5VH.5AR?NB<-Y1&]@@CX5E[MTQQOYP95D6RS-TN\#9XI7EK M:F6-O$NU28>6L#\U\6RQ1W5V"4%8*+6J#7(%2FL>98MB@@09/L1BF/'_:R W3BBURR/256'+<]=<&G! MH N]/.Y&.5GX,1,H,C.CRT )+_Z=.M^QWB., A "S'BB0@6CYR 6U,K?R_,I=D*HYYC&YQ4%_F<>NHM4; M>J4 (_IP>?RIOH/3I0%X!6R68M9+.2LE\,6#Y7)<\Q-=8$;@S5D:"8//.V)[[#)39FK&;B+&-["]OWD5\\,#C1;G8K#U' MMD9SW?&-%]X\*20BG8 32 Z).(0E0V#C UP!KRP"]RKET7LKMYCZ>HM);S$U M?HMISVV/3[>8FL1+7^:42ONBU HU9M=#.']41>+\*XR\?$]=UC:1J[69AW5Y MBDI)0)9G<,N2M1WC;:$0=-C_87W6.V[= EE O[$ \CGWG]+D(\S%TWXXNY&Q MIHR'4/O[OA,5DLH8[? Z PVP$[A6[TAK3=SL*BUCUAML@ -=;.@ ZZ4F)EG MDRE>P5,/GG4R]O&H]7P(GM%_\EVDO':-UU6(&7D\EN]Y1DRFW,&TIU&26)OE8^:"TMXLN6,L*- M@PM'DSZ^$J?G\4FV MQ\7)Z(LRW*P1:+.;!*9?'<1U= MX+T +3I^A*5=)"H8-M,8F8\QI1)EL1[*$*@@U!< 9[I1V&K;L@?VY,V&ILRM M^O5?YO0?O/T_[,'X"%Z8ZU"&O-#DY'-^4*U.[?FIV,PXQ?I.A_NE7(GF#F5> M)4:9,Y8 9813Y_@/_^';2,KY.Q(KLAT\(2/? $54U@W$H\U;\!-E(GCS"G2Z M?8GJW-7\/;;OX.W,"I-1X2"7X7G$6Z?A%BK?08HAK&6R,BZ)&)6)\UXTM.R\ M7C8?5>ES(@X84Y8*B^_5+5YB^"(D"E*N&Q"L"B5<=]Y7X9K,!O$=3M 3XA1[ MFA]&BV5!'NVV8S#%+PG*V.)?O @A%D6G-[SPF=L4A[,(D#6,Q&><=8E.I9P[ MQ0Y]Y%4XB7*H&Q.(R%UH0N>I3RE8DN\L'LI/Y*/N(I.Y5F73,?Y'.;^*&Y#"HN 75OO1;"/,Y6DM42^5/E&+?O9*.5I /]GY+(G.R;D&'^L%7MS)KUCO-*:\8Z2@I%\9'!7[''&#IKP5X4*_D)GE?)J_-?4 MJ5'D7Y ;O"BKVYKAV04WW\+8=+)!QO@^GEQM,5%1$+Q:J\Q5L2\E L>^(OW< MIF5U$5[6L0=M0HSN >TVEAY/7XL58C!#("#D<()I9B:*CF>IGXGZ MPX]#*N=>5PUYUE.D*O@9#W/]T ?7XMB?+V+$5]&#VI7CJ4O"G5P\FB>/%.3. M7(D(Y+L3'XA.RY#ZCEV!:@'[I/1'$R9V T;36'&]$;$YIR@^]G_^G8;)3OU! M#\CJQ&-3)>_55F<.7"7DM*9)WD>)WD M_FWH2AK-9?56:IMG4_1 _MV)@(M[%O7CZ16Z)?'C%WR#/6_='%&3.M$Y^$;& M >&RG<<6!CJGK'/*+%XC2J MMKU#5V3J!7DR4HS_UO?Y/JZ<&S-Y-UA 12Z%[V?1I#C!RRHM]'IJ&$$G^_@& M_AQW%A'3"GJSK3B)Y^N2>!"QDN^RUY^P4(^% Y*OZ& X;^&RMO(Z8[AO.]OL MB5;[\?J^NI)34VY+VAR''W&4;?[0> M&S8A ,^YJVZ*W6SV,,KPJVQ]EY!*.$!\I89:-L.M>5;S)S=FL'(:V^:J] )Z MO_=\GT$$QVGU2E$]G/+\\P]\FB_*-+Q[8J;LLBT1<7$"[TVZMG6"6_R\/I\W M3\R:)JIG&*A:)TADRF:)3KNZK@]?WKU;[Z&X'H^2$Y=UA<+8)$/K=I0^ P24 M@;RCHVF@(\2KZ1U"M)<@ZJDBZ[?-U)7)XT5^DM8!"GE\[X'2(VPAZE#ES4IY M3;,0+RI1 >0I$ %!_\2=#$XU[&X@J,[9Q8N,10J,#)( !@CDV9MAA T/-",Q M)HU=G6))!S;4(I$23N&IL%E(YV3H'BS*748>&79YRBW;<2KQ,,CN%\(4GC/" MY_"/>*L#(,]\"WN_AY[ ';F\O3$PQ:?OOK, S)F;7[US F?FX$4R:\>R*1[+ M#[V;F7XIM&\6AS2DM&02Q:MD"V>\^:/Y<9?"7GC9+N_F(1@USRP.Q. +>8MD M.GQW(L[>%5!CNET>X/R8I;RR(#*2VTE +'&JL^Z>^J _8;5455E>NB6ILN%^ MTLZ!N&4H3W2:!O.(X)B8P$JW2 M2:RL0+DT+Z58 9',P%V .VS$=SJ5MY[B*UWIV\(N*=ZJE#5%QK(28(X;/">0 M1RPE_1CA&YXXX9V&K3J-YI.,H2&Z:/,F1FJVAU&7?U31:SC9A&Q+8^&27E M(1I>:5(.?$Z];&K$HDD=,Q-'OG^(\E$ Q\CF*#VXZ*@5F!5F!A3GWM##YNEA@$B;J6%F;Q+4% M#D99F\R.\4EHQ@'/LF]5O+%W?T5T5*10Q,./L(TD79LO@1OJ7+S.Q;%WUM6^'8&A/6CZAGS1?&!I<86S1[+C<7!7->W>5K-GV3?\IB>2LLI4T!S-O MJ;S6K9F[8F*4_K@SZ/^@8FBM ;-B*)7QT>7%LB*)$ODW;>U=!$-IE:@PAND--B 808M+I:J^I"80 MU:2-=2,(T>]H][5"0M ]3L5[Q@[*+YT.:KR"[+G9O>/Z*:?%P1-!=D,?/_SY MQ>#%,\&W[4YWIPP>#/]XUP[P'CL_\AKK;Y3@_ITGN'^E!'>6BCXG%CA4##*> ML)_+$U:W8^UT&6OGB;?+, T2OJ41SJMC@YUN0;O8X#@6N7;*?V81ON/\.[DAJXX:+"DEN[_:7EZHO?PH*HBTI;P< M2UE._U48.ZYDJ4VJ[]U+;3.7NH.U4MMOBN]0I MR\-64_G5>W'5_>NVN"G/H_4A_L89DO=Y'HE::>^ZC,WG)W92=A>KT_&EZTIU M5NT0/Z.(NHIBO\N#>U(+T(IL4SESW5C@_MCE49^7DET>W+QRJU[&+S5JS0Q' M+X]!>"'3Y<'-ZX:T11#^_.4Q@'#]SX8!FIZ#S(ZD#VG\K[+S@A>XX9*U(0G1 M"*Y]Y*C.$8!\68WS7:-8&;W.H- /H4"W+;TZC8EM#C /6JWK??[\>>I-K"KX M\[$##@UET5'?[(VZ+=J3:0:+[B[=;RB+/E;HWE 6M<:F-:A4BYY\E[SB;'.3 M2&CW?VAUSGC=J5R_QZ=BY_("HZ1&9(LKD\#RD+_&_9_C*-V!95K=DU2I %RJ^M^2':Z;8XYD'K8EA>L&MWJW?&".>]5&CN>D M*;% M&\VE+Q7[@.?/:.>/#E(&YHA[EGMSA"_P7Z_ M<1)?ZRQ RY/ NF18EPQ?7O+W,DN&&\+XEZKN=4GPI3/^16H^71+USO4V M(M<+D[RRK-?MSN\^4@<P MS_H>N?2W=<9]9 YZ8YWUO'WP/3 MMG7A[IGD<(]?F-LZ_K;-GF6=6ZKV^'6W3:)S__!#<[7YQ^\9,"-XR'0Q=3@W MXO43=#LI7'LKXR=3>&"W._4,8_X6A7%L?([" MN9?H;(5.-9]5JGELF[WA4.>:=:[Y7'/-MCGH#W2R62>;SS79/#''MLXVMSK; M/!BU-]O\E?D^S&8:-RQ@$6:7@YGAS)9>X,5)1+>'Z^2$+O9MHNJT>F9_4'D+ MM?-GTM;F3UI:[&MAJ[]J3\]?@C+5Q;ZGKWL85%N3WEI-4WOA[V8;X)8W>5AS M.S\E"Q89,[74@1S/90A@_(<^T-&^3M:>5;*V9X[[E4;Z.E=[!LQ]/KG:GCD8 MZU2M3M6>;:IV4.E.F\[3GIK*+4[3]37 G=^T$7_IYYX:\]KO:0:,N3R6VBKV5-ANU.-Z/+ MO&)8OQ#DB#\U)Q:'@.6FR=B25#R_,J"VK_#%(6,3B1">6=;EOXY4EWA=;^5&W\^?1 MUJ9-6EKM.S&'0WVEFR[V/1F;[LN8K_IF;V+ISK[-*/"%25[U!RWO[+LOZQGO M%DYPPPPO,.:.%QFWCI\R[&UVYT21$R2&[SFD9#R\6D*'^T?*UM:]!5$S7EIW M;_S>FGTX&E2JUW4>N%$L4C->MB:4Z\9+%:(S'O2J=8DNU.1LR3#7S2)UFYQM MJ>JZ\7*$MIV5MKQO0AZ[0;?;-9A=,)"Q*[BBY*2D_4@5(<:4S<.(B?H0(W'N M=<)&Y[Z;J%V'7=.J]O2)3GXWFDE;FORV)V;7FNCLM\Y^-YM/>Y9I]71YTCUR@7#>LQVC@-JJV,99.7#>*8TY< MX%PWN,>X.V%8;5KM0JU'&[+3QZ^/KAO?/X1M-.\Z!P\L:=IP#D]NV.1[HZ_H.[]IQ#DQ>UK'C+)B\9PZ[E=Z]VO:T M>*MH;'5[Z[[RCXD#JSV^.J$'[QBN$##KS][LJ5].LB[Z_=I+ (WNFV:OE!Z$ M+VM:%#&39>=:P]N.R!>_? @C(UDP^'_$F+&$)Q:QP8(9FQE_3P/&1;'7-?DO M=M?N&1 $K9P('I@_]5U02UZ50"N"]:\T3KSYPRX\/)&G7OSR+<2KVK^P6Q:D MK&,(HO%/(_ZI<>?$QDNKW^L,#8#!QR;H3T9+C_JFNV$0>W$"3X5SX^7$[@RR M$?$&>1;=>BY@1Q0ZX1LO!^"!%AY:OV:>/]PQ"FN.GT$X 6=WDL-I&J!WW<7: MND?]3O_1=?<&G=X^ZR96<0QO]O.+__^KH&C8 ] M-E:1!V_! DK!0:"EZ8)'O"!A-Y&#*..$7X(!7S 8ZI89BS!>$4O"ZQ)Y)L[G MIVB9C"@,EY*2IN'"*!%^C /-PW"FO+-T<*+ "5QX!'_^@T?"'#=,,X-7W].N7D$ MF)U[]T 6O#IKF2YQZ4GDN$FJ2#RBP4OP99S"20S0A48:./,Y+6);+/YO'[X: M:#XLZXWQ-4QA" %#QU M#;Q"0#XN <8#7F1<*SJ VQ"$ M@"Y. S*X("O4@^PF]68H3:0_^6L=8QOTDJ8S!7Q@2@<>BU,_050\QIP%BZ7F M@.?T'Z"^4[TC<62;^BZ,$]4N9&9U_0MN<DI< M[QC @?.?7_SEVZ=WVX4J"*.EXQ>$2GP$KBJ&B"@^[T*T^4E^!-?Y90]F+:*Z M#(,U*!=T!V:LQ/2[(5H53S4L,S#,(-_.KA?(X)1K6NYQ!&B[BT,HYAN42.*1 M_Q;.YS%+Z.&@W#D1*WS$<"NSKKLYFUX O@!$09]Q"NOO&.W1^1LFDM"3:?[R MKXT[L,X03RAA4 7Z?]"Q#U+_W];=T?*UE_$F_X9DBB_F,?/?)A*_5V\!*PV! M8A"9G.9[/B_"SO$A1GN3"2RK,ZF4"PIWH,E2T0(/.$D2>=.4,GFDJ(+M X0E M;"70X;C_3KV((@:#PG(8*DY7JS!*)#N)F*E$QRFLAT](GYD[Q>#P C/0]S#V M[P[YZCSR1Q<:7_CCL_$9=&# HLZI&/-YZN;QZY"EWVSL\:S@P5ZUBLA24S>5 M:*(]()&LB8D:6\G3((2*OLIMX9IY2T+W.X$!HQ29'49T5JLHO(=!$@:#O+04 MQ]T'@C(982.@7]]^,9P[)YK%ZS'1VI3X, .N6!)G%AN/K U4-*8!K]O8D%/ "XR_-2N87?B@(:.EU.P3+#"CY__2?J^AAC>'P%@\0EGD84 M:.%4BA@F-403:SY2$>&[E .2JJN@$M8@",0/P!/=S F* /W 5BU0OB M-*)P-5M-76*[F0DOC6:/EARO7L?L#:3(Q[T=L95JIJ#:)0N./$&1N(!51 '_%^'&8 M1I@-3&<>K@CS3%B7Q]67A\E8T## :O !SU")%-;,8'[,[A;H].)B2-< %C] MA =A\M7_$NGF:<21[\4 ?(R+C-@-J#_4+AO+GV\BI,F6^Z3[9<=2"6H7UC4- MH'[%!;VK;(,<+N@^BXGA QRX6N>BU*?-Q=H/8>:06T=@S548HWF:&X 8#&&Y M*.;1\%4Q"A9?N&F$SJZQ GJ%L]H8M>5<6-H..&/$TF\Y+PXJY<67DT/RMH(# MW:SCG+=UW8]9F4W'=,V;RH86>7OF1)AD@2]=)UX8#/0I>)RDJN/< M.IY/[AN])"+^8D0V36,O !$U05"S0'LBH_T%F38R7XUJLW@_OT!%.$[!G =F@&9LFQM3QR>\L M%6R#HBF[L+E-T27-1$D?6! #ZTBK^MV)P)VU!MS\TIHV%KIP9F!_"^O8O025 M4X%9=KP(( /S"I5DO%WGI&$1"B!/ANXB'3BF2ET^"HIFZ%5$N8\ *^'Y(@FP MB,]]'FZ0 X#;4L:4N4X:9_%0D8# 3S/B+26Z@7EQ,PN\A 5]I:)?;NGS<(P[ M2?CE780%5N%\3N)49$F6>5\[8=BR_FQ#Y=&MKJ+?-6Z8WW48WD^]C7=F-N\) MG4GS[<;]WP%20Z@3BPU_IK[@S! $40O TVJJ,OD,\H^1^9\E@TYI;UCHW5RI MPU\P>FG* R(9YI!TD@"B;>#J#+AM?SDJ&M;-C$H9 E"7O4+#^;I"%P$'G!PP MH)U79*UC<$^PO%CH+YE\4NHV@"6_@S6EY!!J=9'=P><+X^:ZQ0OB)$J)%[@- MSXE8>&.-*6(P7[?Y1M>LW&3)M%[":WURYP,0F14<:#>Z0C=ZO?5#OO4O/.F- MWA R3UQIP<*PX@TK;W/=.SS*T?&QK&=7,'?-]VGU9W^1!XZ3J!^&I<.\?1H[1(W*9MTHV=F_6XV)9[->D MK8>FGF' VC@E:/E"2*4:6'$+*GR;L43LW>]?64[;N*]>_'+]TX_3QN"G291\QKJX1976AQ]) LOC.ZN87Z,1IH0#2"$U1GO/!"I M"7$J0G3!?=64: E>H]TNM6$T+KIP@AA/])45U-"BX0FA"9$#808=VQMK9M M"+LSW-DT7A/B5*KID?;IFA!/(\3A+1X?2SN=#@]C^/*Y.;_C9GQ.BX,G@NR& M/G[X\XO!B^>R0+?3/VZ7S_&N/44QR:[TN.R=\]6[-W[GR?A?*1F?I45L\)B;T"XV.(Z%KIWRGUF$[S@W M8A>.UY<5.4";Q?,SBY5IQ4/M9(T-P0^5G9*]:VU!+]2"?A35(]IV7H[M+*>Y MMI:ML);C=11P!;[YLVI59G<&&PV<6V7VL#ZK(C7WV 9L>ZD,D&WTV&\;E>VV M>#.U4;E;TF2^551^]5Z;0^Q ,Y0_(^\5Y3[I#4?3G53DA%M^OK MRM@8W8_:(7Y&17@5JOH"X>8U>34 ON.2A5HPT=MVP^6Y<\"EB-M$H1/?WD,L/42TY8RP+.\_M/1.#L)/5R5W%G2AIQB M(YCV]%M'55QK]^BAF(9>6V>-1V9O,*G:_]9,VD@F?>QT1%.9M-E7L5YYR:1L&^MW^[9JNSQNFM9?O>5SAM7 MGR.H_<$M)5EYFTFQ% =%N3:7[SHG@;NLXM-S8C4K7+WB21 MV4MWVA/+[/=U@OF".+6M6>;QQ)R,[58347/J!:2:K2ZHU&&% 9O.-5=)P\'! MGF3=D<$[O#[F6J>3=09$ER'K++'F_+:4(3>"\R^6 RX4;EUFW*BLKBXS/A01 M#4_^;BDSUCG@\\]7M#4'/!J8_5Z%M7$Z!=QT1FUI"GC4-T==76?<>" O/0,\ MLBO<4-/9WRKI=]:%QCHEW/+TP DJB)LDC/MMIPW-[J3"W32=^CT/#F]B1O>Y M&\:F-1B>&Z4UAY]AYO:9%>SFI&^=6R;W^/6Y3:+S8-R>^MLU+_D] UX$/QDO MD,%[H^/UXWE.'+-$9VB?IF7/\LR$=)M;5!B_EP+N#==<;B#+/.?;-7Y3:>3CN?!XN?3]IYW#7[PPH[KS2#TIK#==I9,GC/ M' \KK\0X&T*W(N]L=0_VE6NL_?5]F,TT;EC (DPT!S/#F2V]P(N3B*X\UTGG MQN9A+KXLV!Z;PRJWI2\H:=Q21FUI6;!M@YW7C2$:#^2EEP4/S-%$MR!N:&&P M/6AU3G;-]?R4+%ADS-3*!W(^ER% \1_Z0*=M=<1_=FG;D3GL5WZ2K6Y":P;7 M2=N5.\AG0^1VY&M;FZWE+C.[7[$@9L8K?F?':],( M6'45#I>A5<^RD.Q<2X,MLV=5>*3^@I*\=;/"I58&[\O9KZS)X'6K$Z::LW4I M\!X*?&!5&!&V/ZO<8 K#)*]&H_[K5J>:T5=>,:Q?"&[$U7:&3B;K5,39)9,M M>VB.JKPT5*>3SX/%SR>=/.B:ME7AU5G-H+3F<)U/EOLE0W/0U;TGVIU3'MBM MS2K_ \_)A8$!X,*DJ12^5QQ2JZAAQQ7?=F-(G45K?;ZL3QFFO\,4A8Q.)$UEQ46VI1 M=XBF'GT\>V9J8=J]"#Z,9E-8'E%;2[QNX43W###"XRYXT7&K>.G#'/%=TX4.4%B^)Y# M*LC3%\JUN**MOHN?&UT9M9]6[IN]<95:^8+2S763OVXD-+ZR^9G-O4<5EBA= M1!97BT,;RJ&?8!)&@TGECOJ9D[\5M=*6:8_LUE=+?^0UTE,V#R,F*Z83YU[G MNG6>Y/QRW=;0M":5UX/436K-XCK9G3G<77-894UI,RBM.?P,D]W/;)P\, =5 M7KFJ,]\U]+,;'UPL4H>3#&YQUH-#I[A;F\[0;3<>J\@;F!.[PF/;.HW==D8_ MT^STR+2KO]M:\WEK^;SQ:>=GICW&YK#ZWG7M)''C4\LES9]'SW*6MUKC1N2= M_V")R#;K3'/U28HB?_> OV=A.O59/?KYY5&ST+7#6KF^GG1->Z2SU%H\JLA@ MUPYK]>%IS^SU*VP+V8Q4KQ:/(XK'UO1W[:!6WZ1Z:$YZ%9[GN93\>*LXP1YO MQ 0_)@ZL]OBJB1Z\8[A"0+8_>[.GKCK)NNCW:R\!-+IOFKU2>A"^K&E1Q$R6 MG>L6;SLB7_SR(8R,9,&,V+LWEO#](C98,&,SX^]IP+AL]KHF_\7NVCT# KN5 M$\$#26C,G_:R_=./7I4P*W+UKS1.O/G#+C0\D:5>_/(MA*^,+^R6!2GK&()F M_-.(?VK<.;'QTIY8G;X!,/AXX]$3D=*C*Y+<,(B].(&GPKGQTAJ/E 'A$X#_ MUG,!.:*,"U]Y:75!XQ6>6N&U2W[R ,L+<)7\Z8Y16'/\9+)Q**U)M].5TYD& MZ&%WL;[N7B]_9.NZ!\/.9)]EU\4I7]<6+6",C57DP5NP@-)5(VS29,$C7I"P MF\A!U' "+\&6+Q@,=:.*XX%F8@DUV/1 M#5/6AH_[#JPARJ $7@3&PT4;LP@P$<6(2V1& ![&C>D8TCK;2&E[8$Y$:^:_ M(5OBJP#H':P.7L2_?L,' NIW%;,;OOZ<"/N,EWBTI/(<9-4 MD6M$@Y?@RSB%DQB@\HPT<.9SYB))IP^&2Z>F<(U&Z+HIZ ;W ?&PG'H!/''G M(<)H< ]&G!4 =($) ;#(@&F]6\2V6/S?/GSEC6"L-\;7,(4A! P=0W&4ZA"* MI-T-I(BW) M7^L8VZ"7-)TIX -3.O!8G/K4<.TQYBS8)=5[G=-_@/I.]=["D2WGNS!.5/6? M&<_U+[AE&0T.,I]QP2=Y.>IW1L\=S:Y;S+YMTX1NB$+FJ7(V ST% -M=KWQ MB%[A:CA A;:NA3>5%+X 6$63-@5&YAH>,)]X9/)@C-V+(6V@RK=8W5LP0?PB M'#1U-R'8BWQ9:T-NK(I,2IPO'9@*1!X,#Q@CTD;SF"4T$'#!3>#-P4 CW&SW M,LNE55U788C,!'"WY<>9=_O+3_!#LI +JB3"&'8AJ)_%HTAXF0GO_G"4J--E MV/1&LIW=5TX <[;K3915T\___B]U];E>NG)#/XRN9>BL@+7@*L"F*/J&74T! M-]^OG#G,?.WX=\Y#+, <33K9/O-U%GWW2!*ZG=[@!T/Y'?&Q@F:9RK_FJN2E-50"K8,-%#"C?8"!VC 1 MY2LO,Q7\&R(=7\MCSDG':(_3\5Z]=K@T0(O!$.04W_-Y[J+T!IUA=1Q@'^:B MK'- X<)E6<9:H+^3))$W32F16.(S% 8(2UA*H,)Q_YUZ$<4R!B4&8*@X7:W" M*)&L)**Y$LNIL!T^(;UY[JZ#*PZ,0-_#V+\[%$7PW ,Z]_C"'Y^-S^!J!"PZ M66;@>8J& 5TI_F8!1M?\"NP91IMQ$I'2E!Z]L<>S(L4T?C['E/"?K61@*M! M>T AV1+31(/..)L=H5/TU#:O#WP^]SL! :,4&1U&=%:K*+R'01+T^%[VE224 M= ,SG^[KVR^&<^=$LW@]4EN;$A]FP!%+XLIB9Y2U@8H^=, +8 H#O4/T!P_D M@H_>Q (> -QE:T[T5A30T.ER"JXOK.#SUW^BCH\QLX"O8.BZQ(.> BT=XVT1 M*5U%@1$$7IP/CU38.C$/UGUP^2-A0=819\0^2D#AK05S9A14KZ5$[IP;Q5?G MS!0QS B)BWWR%6UH+;"="A3J;)+S^%K=, *=!(#S]9J@I-P%KAK8[#M+9"K- MF5&^+N;)L?G<<[,7@&UO&6=D\ITQ,\%32?B1%\1I1$F"#-NE,4A.534* 5+D MWH0:0TR=&?5GSUB;%HG/]TJ?5[(6WG+E4S:$RP;W;>I2DYL;'Z5YC:/MA52O MTWEP6C"31!N0N,3[#WV0^15[/)L1F*<_JG0M#AC,/IVWU_0MOF-Q4.D]OVN< M4_J,V()1%,&AG/(*U(K]ND(OH-3QS(V*3$>Y:80K"+E!FWDQA)2HN.?2R=S( M"4D',LL-B2=H)/A\!20,9TUV"EO.N[MO$\G8=_=CPH^M,I#N5L"U_NY%ET71 M.*&P[."YS-ARE61.%<.@I0]^?>#!TK[B1ANLYH\P833+[TX$CH@U,/&QGMQ$ M)5^'VW+T-.%%:,)'7NX>XB.AG"^8-YU0=%Z.9S;Q0EFB!1/;L9]UE):'FOPRX<6^Z/,B0)N[%TG7ACLWZD',31Q^SRE-9?L.SFWCN=3S$7F*I2(^!]L+)MRV?]C0WGIJ!"4&UR M.U#,%OCA'6K'- %-$)#TDG:?.CX%F*6^CL&Y:U ,Z)D8GT)/-$R@5V:;5H=6 MLK&\!<2>05A8Q^XEJ+P)/++C1> JX'WAI>V3ELB07,0^QU1I'$79G9T6"Q>R MQ5(94^8Z:,F%-D1)99O)TP;+6T8L_ZT4J" MYEJLP_%^ZBJ),S-R3^@!G5=S[/\.D'H%$B'JJ9CZ@C-#$$2I%7?X5&7R&>0? M,WE_E@PZI=(;H6US50Y_P>BEN5L'M+5#TDD"B!:!JS/@MOWEJ&A/-U/#90A M7?;J9;_3?W;,71( /;]NQLX+6M=QMR= 7BPT%Z6!VUCUT._JJ@==]=#@J@>8 M!@!0"DWY_@7?-T(_26S\H!P6Y#6WUEX0)U%*VI7' ;E:++RQIF9C< AO6>:) MSE%-6(=FD7%W+C?1FMZJ\7E$$HQOMK'C:;?#\#=^R/89G MIZ%+,G#>YIIWUBZLAXM>H<\M#//T$PX]&44^5@^#J+ACOD\)NO4=:A0?%0KA MG7"/'T:.T0MRF;?:W$%=ATG63]>W(]-<27E\=Q$L=#TGK:9;C])A60CGH"]$ M=+!&TU-B$(5N'OH00I.](%FBW1:0%,RJI+C-XO.S#9PMZ6!&N"+M#H$@B12Y MSO@Q/,X]:#'0#7??,53+]VVD$"9@RMG^1Z&HZN?52RZ$81K#9Q!4LWN7 :)Q MS+=X: 6\U?<.JHS@8=GK]75UW%!]%&1^5TQP(*J5 _DWG MA:^Y'WH'2'C4_Q,N.4TL'W6F$/JG"3NRWU?) 4K%?S_XW/SNJ] U(4Y&B)V- M0#4=3D2'L=9,S2 $:*:=C=DT(;1FNB@Z:,W4$$)HS=080FC-U 0Z:,W4$$)H MS=000HP[]L[K$#0AGD:()UZK\6A^Z710C^'+YU9''S>UUO)$]C$0^E_]LEG7,)Y\9'462F:;P'P(VW M9^( !A%SUW,_32/CQU\>?:R<.;1Q;&"V:;R!@EV$Y7I]\^>&%J@J.FBQK<0Z MQ"=JQ]IB LT%1^0"6W/!I7/!J_?B_,OK"^>%0_(!9TC_Y[E$==^TM!-4<EV$2X/['%=#+[C:JV:Z#]JP)UJFN\UWVN^UWRO^5[S_3&W M^LZ' 9J>Y,PZEPQI_/QD>AN2E4U@V-.7]U1SN_&)*W*JN:G8ZEJF-9J<3W6% M9M%S8]%1WYQ8E5XUKSE4Q/3&E2N2NLFM.9OS=^"OVUS:'X>["_7YAQG+0UULO4I>K2^NI_C*]6:8:O> M@S#MR:C5N0;-Y9K+'TVIF99E:R[77'[67&Z9UKC=.QM5N\8MHO!@V.Z\,HSY M+4P>CBCR1:FV/J\%G5^:PIY-U6CJT M=)15#DW,8;_R2%1+1V-81DO' 5F:GCD9]\Y-.(Z?"&\5)_2L%F7*:])MEY)# M/W,83U.95SLA+R5+>.8P:FX]'R UMYX%D!?!K:S8S? MZ);6SU$X]ZH[65 VB^UWQ_B0R@^5[S_64R0/,J MKT_OO==6EZV[8#0_\7'!![C'(W/0:W70WM < M]X:MYM S;H(QZK6[6%DWP3C79( ^1+U96HEG_,[N%+7F;\W?&7]/AKIR6/-W MX_E[7XY^-1SU7I\;0Y]UVPN8Y-7@=8OJ=W6G"WTZNJVGH_=6H_V15;D:U7RM M^;INOK:'7H3C M^EVS-QB?6XY"2X>6CBK:UO;-?K?RS6LM'(WA&"T2)3]S&/5YZ_,!4G/K60"IN?5,8-3<>BY ZEX61^]E 6MT;ICQ MWH&QC"].PG32NMVU-8-:'5MW\6EBFO>8 M7=!^3)RIS^H@A^JXS^&_;K=\K>>^,H6Z6(GMS1_6%NL5IJ'?K[T$WG#AVS_" MA%WG1=PW5,2]HB)N8QY&1K)@AKOPV-P(5RQR$F!.8\9<@#D,C*7SG44(F#5Z M$QNO\#>[^^;=I_>_TZ_6F]>&$SC^0^S%AA>X?CH#R'!$@.36<^$/)Y@9$0NP MD-P-XR2&/]SP)@#@9O &/3OW B=P/7@B3IR$81L[_AZ[%R/.&*@A>"+!-<'_ MXA7^Y2'T9#*UOD1Q@V31<28L83Y%['! J3HW]. <13WNB;_Q>[:/6!3X*P0V#."AY+0>#GJ M=R;/']#NU(6QW>IF&_[&H\Z@4O0-NIW1(>@SZL)?P?ZL6YOY7.%)5"Y.*;9! MTT2,=!.@Q0&-$Z=^8H1SKO%A<9'CPM_@,(#^37)U7$(=^.9WY\% G.!@H(QO MO3"-01_BUX!<-D-<'<\D/TEI8"**;);U!K6&L?-ARE<9I]0N)0I%63%/H!7E MHC>I6*WT[,ZP#6KEN,D(ASI=G\XBD?N M AU9)*&R^TKBE(/8MY15T\___B]U];G\7[FA'T;7LL!9 6O!F=JF"..&74U! M]+]?.7.8^=KQ[YR'6( YFG1Z\B#E=58CW2/YZG9Z@Q\,Y7?$QP8RE\[]E8(R M$=!<^6R>7(O7Y&<4C&0?AK&'NN(Z8N X@?.#HQ?&)K:MCJ84U["GP*P M/N:#CT2K-3734Z)BQP"AF/_\XB_?/KU;XT7%5PS":.GX;U3M(CYZ\[(R'KP+L8<3I)$WC2E.!PA!AY4!^&Q 8^-9A%P18 1P]I#+BP' MXHX(0BD 9-9T#7XZP:,>,6QJ7!,'(U#>#S!()*F"F'SV(3,S%LQ57\9EGEZRKY[AAI.($EX4WQ8V/@2?G.*F;7\A=U(>A\",<# M3;#+37?1U5&2N<+/V?0EDTC.*D:S.%C/3B>#&S3>N7.@^!'*E!C1S8'W).+D MWY39O^:^XAW@Y5$?3;C--+%\U)G&H9\F[,B^V3H[* _"ET^*#,3/@Q+[P\YP MY^Z%)L2)"&%U!F--B 808OS(?IXFQ(D(T>M8.S?%-2%.IYHFFA -(,2X8]N: M$ T@1*_3WUG5J0FA5=-E$4*KIH800GM-#2&$977&FA(54F+_,Y^7P!F/.=67@(/'_-E+ ME8[=<6^[.,,-??SPYQ?VBV?B8_*(BW>I7*)UZ*/>?ZM90[OBVA4_$U?\N3:C M_YC-(.BP G12ZX4?XSVTQ*YZHP^B^N:K=V_\SJMO?LVJ;XQ>U\PJD+1K\1S7 MXC1^Q*%<\'89I@'5$'X4M7J5D?UR?(43.0:'TOHSB_ =+(Y[MW "^(=HO>N5 MGZ:1\>,OCSY6SCO:F6B',S'>0,$N6O-ZS,V?&WKC\"@,#V;4>U/:H2*'9:MM M4:B-90-N1-O-!79;O"G-!N$0Y*O)PA U3F)]7>27 7].), M\75%[,"]HMHA/GG#'IY6N3RXQW7U"#U2[Z(#M?[E,0#?O+P\N/F&I69\X?I> M'@-HQK]XQK]0C2\\_K/A@'8F1-4>9\U/9C:"<4^_]5E-U]<3%PY6T_75MKKF M<%SA!;5U;UV=:RU@-3QZXO*]BCH3VY8YZE;8G+CN777-HV?'H^.Q.1F-6JU& M*[O4^_15?H_2<-1[U@W=#4\95WLIBTX*UPEW9=+7Q%SO,Z_,Z)N3*N\DN-A4 M0"-R8!4R>/-26\]C\&'?M*J\%$8G>36#-XK!K:XYLB?GIL&K=I0;3FEK= S? M^:04R]IFZB3LDWSB^LJ%CN\@UPQ;Y;IV8([[.H_[+,?A3-F-'G!:6"ZV8%S>9/\9S-T;!2-F]].KE-).Z?9;KY6XCWWHE2Y%AGG*O/.!=Y MO <\/@M3;&]?BXZNKBRBB:!67THQL&!PE,CASC7=!*?'@'TV2?+L^NS?Z)KA MSW3-L,Z5M[PZ6[?LJ%EY7QX#-*.H577@C7#J M3TIXW;*C!:GK"V[988V&9J];>9W)^?.H;H=PNJ.[8W,PTAT[-(LVET4G(W/4 MZ[=:BYYSQP[+[I]C#;5NV7$^26'=LF.S!KIO3@9=G0HXCQR8[FBPR> CTQY7 MZC7H)*]F\)-D[K:Q]"O;[/7ZK\]-:9]WEPZ8Y-7D=>MKB75C#MV8HSV-.?;6 MJ);9ZUN5:]3S9VW=I:#QK#WJC2ME[(O)Z]9-?,W8NQE[V.VU6V-?<$-7%.ON&U4GEFL'M?JJB,G$G%CC<\MB-"@S5SO/'&GGNHF@'J&]P,"T M[,H;YVGQ: [/:/$XH!BD;XXFNOG&F3??F'1;GS#7S3?.I8)9-]_0A[_;7#JJ MFQ?HYAN:?S7_:OW;B +J0\ ^FX3Y6UBV<\.,]PZ,97QQ$J;SY"TOLM:=-VK6 MW)?' ,VH3=4-"&IVN2^/ 33C7SSC7ZC&;VB)=_T>?>L/1YX[Y^K6&Z=L:]#O MM/S(^$6D]BZXJP%P:+?R.U8TAVH.K8Q#NYV>OJ:VD=GE"EW/'Q-GZK,Z%J;Z M\'/XK]LM7^NYKTR16RP?]^8/:XOU"M/0[]=> F^X\.T?8<*N\\KS&ZH\7U'E MN3$/(R-9,,-=>&QNA"L6.0GPHC%C+L !, M<#-X@YZ=>X$3N!X\$2=.PK!='W^/W8L19PS4#CR1X)K@?_$*__*3!SFT$\AD9"P[MS33P@1W#*$# M/>K/WA0;.$Y/)E/K2Q3WI&;BDJ\*Z'I#_]XYL?'2MKJ=D0$+\I%/Y=.Q=V\L M8?9%;+ Z?GW-& 6K;U_/'L3EWHVJUK MMB'/&@T[O0J1-QIWAL_'G5$7\@J69]W.S.<*-Z):<4I1#3HF8J25 "D.Z)HX M]1,CG'-=#XN+'!?^!B<0-&^2*^(2TL WOSL/!N($!P,U?.N%:0R:$+\&U+(9 MXDIQ'$!K_?(3_) PN#YS(O2+%@+JK,(4 19>4;?[PU'\7!<6R2*);KN?^[CR M>F=;637]_.__4E>?4^#*#?TPNI;%L I8"ZZR;'+F;MC5%)#__MH><0#XTH,?#.5WQ,<&,I?._96",N$[7OELGER+U^1G MY.)G'X:QA]2ZCA@8+3 \.'IA7*),$JZN0><,46'#GP*P/FBAP9%HM28(/24" M<8Q%Q.8_O_C+MT_OUN1"L=-!&"T=_XUJ.\1'+W[YAIXK\OT[^!:]BHQ1G7V8 MM8CJ,@S6:ALQQ4JNF?4&C:.Q\V'*Q!JG-*(E=E-9,4\-%RW J-^95&@ AOV. MW7SC^D67U MX&4,,9PDB;QI2F$W @N\H8["0P$>"LTB4$0!!@AK#[FP'@@S(HB< )*9YF9) M#XAL,R25.T]('5OAKB<1)W3=%*!R'\@[RZ@ [A;$6&FM^^_7 95GVD=_^']._5F ML$2BQ#MGA0&]\87%81I!'%YG./DGLN$*U!0F#5PG7AAS/[PSYE&XE#F8,,!D M!GX%CRS(TX?_@^<8A7?@W,4&.*3 5P"+\?:O_S ^."Z1 SF29U,8?>>X@ 3N MMP"8F+NX01X,H^^8Y7$%4@+&9B)%(C]B][@^+TDA=N@8;V.4"M2HX*"9!E?) MJ'4+FE)2: P +%"4"$,PL3,\@TW>.AZD? LB+C1B6$]S@IT#%^1;N4KREBP(C">/-E;%D"/I#KP'F*G$\S+U<\^3??:P$$/?R-B3@8 M9\I\#XPOO.,D^"(@0^@!' EGB3D9P09@SLV(T_G<(-X@H59M)AX1*LG,MIAA8J#/A\7)P) M$/BNMH34QSF!D*G:N*#K(FD3B%.](*<]X7;I(/\@'ES.O\!D*>I7=*Y\^!+C M;:0UIJ%S?0N4%RA3J;I-QYHB28R:(1]./-DQO@*<'BS* 2:B26-R-E##3S<4 M_\H';D EK"P&5ULV+T$'"@=P3,3C.25@JYCA7_,YPT113G[IPH*<8+8[B>M+ ME/TIF)O+5TKM,<2YA%\P!$!%C%U$2SIEKEAZL_D M/@8)G0<2Q:UI!+"O@$T6).!SE4QI$ O=PXG(?T?9,J5DT8>9X/^8B=R5[P7? MV4SYOF/P8 6<51*W )DO"+ELTU*<6!@M V%"^\9-8YP"".4+EH-^((L"-* 1 MX-^,PQT_%I8)+50"0KR$I6W!%\'I+5?DQ1)W9#LX,DT"ZXO"] 9U1:95^)KD M*/0!O,ONO5AL.G%E%+'$HV_E9D[(Q5?!X3P4THS*"7N.(A?$H+BY[U2EHMGA M?N[<-LH]SEQ75KQC\YC/_IXC^6F1-GD-9#F!G5= XGL/]0-H@Y?]4:>?A448 M9)8J,KYIAQ.KWB?0$)P1!SP<, QH*&&A.&@>P4(0=D=N1XF6$OGIK3D&D[LL M:^NUQIW,RU0FVC7#9@: *&-0Z7OD;HUJS16W M0C7XPFA&Z!A-_X4V 4-?(TC)SP7:RBBV "=B2+%/Z)>3/&<2+[$\A=[)90=R!0\67S^5.X[95J14!S_Q1%3IL%5<)6%89="J\Q3RZ@/ M7.NX+H03IW0DX&L?(/'5E14$ M-(RVNT?;$7\@CENYH]73.UIZ1ZO>':WF9A/WR1'/0]_G.2NN%;"T"!4>V'T( MXT&38Z0^1Y+P)#R+J)*'&Q2P4VG@@ %$E89>*39:)3ND%#>1DI.6Z/J$X(DX MX#GX%[@02H3WB@(%XCNKF%W+7]3UH,P)>4/.LR(HR/OJ!2!V)$ODWU;Y>= M*7!%FK CZY]U05,>A"_W+03-[Q3+?! %>5^]>^-WODWP*VT39&4R M;6'B5R]Y;CY,8R>8Q:_;P)?'%,7*N+?&*V0.Y>Z2O:[6\;56SKN5L_U<]K:Z MO"=@>]D;]VV+_-PB*N^$;#L+3+=HN8/8H-[;."M@ [O=:NT\%%D3@'PLC#X+ M(!_+GIT%D)I=SP7(QS(J30+R>9:C[F:#?["$;ZN**F[JG/"*#B1XP6NE?"@O MA:I,0NN&O2ZAK1ON*KHO31K8,_29+<.ZICT:5&U]ZJ:QYNU#K4ZS>'M?;G[5 M,WO#T>9-SBV(:S)3)*R/. 1R).-S$=)X4B KNV[O-$%*%<+6'YNCB57AO>F: M-YO/FR=8>R6&H&N.AOVJ+$'==OV1."4_+Z7CE+/QY2HV*"UUZ*Q>SQR,!Y4; MF;JIJ[GZ#,.4YX7@=M?LV\,VQBR_BM/>G5#W"#WM2@)/9"$69CBP<-:],%1=Y=J![62B,ZRS>Y$1W1:)*J(]FH' MM9HDASGJCK=8PVIO4VGN.?NU+@A[MTWZ\,36P(6VP$]I!&RMNWF?0J?@'V=#K)R'K+W%VA JG^6@ 8M3B^II M0HV<8M%MR@LX\]]A![S2AL@E*%DY$"\A/XD+=A+GGI6O).\QS_OJ%L;*8*"^ MEQL-I^@5>"8*>1/2=4P-2Z 4+L^?R@;&9[?F<59K]AEG$[%\FG6^/.0+GF\21XU% :JH,0" M]]V =T6\&AE3)KNV8>N\G)77^OAAM]A MH^-TM0JCK/4;=NV<;;2J-[YA:SEX'W@,X$NHO5^BMM)'7*D8,EZJEPL\ MMEKLG0Z8]C?75'+]#4>WU$YR!;M44T$UBMZ49<3*B;W/"D0;.5B)KRL96]3ZN:18Y=[+)?+$S//;PY28=%DTZ M(PCI\;CT>2'612_R1,UL-\^7JH)<:-V/-FFTH3 MXKQA:ITA((8+[Y 9@X?L?LWY4Q:/OJ*XE:%GE3U5 M"Y\A*U)_5I \0D=3^0&/Y0^J-VU)EGCYZT=AJEY<]8Q_@IO)KAE"\]%EX&T M0V]X1>I3M.-\1;EWX2]0PTZN7:^24#PW=?#^49(RZE'Y&DVM)YH?\]7 U,/: M3&15M'X/,1IVW!5HM=1TQFYZV]OIK6JWG60AT^8L99=4!Z]EC=W(PRM)G2EX M+NULE]K7[5*9;I=:RJR/M$M5,&196#%0'58V[.WS[&$I4E27HTX+^*SV]'@3 M O6D%C$8.E.!N.P W<4RMXKW],:YL*UW\6Z@J>/SZQ+ 8^WN-JG<,&[<#[3I MQ<7&!S:-*.ZUR(4>RPLF*)Q%^%"%XMVKE"D25TH76JN77 ?$KW3!#M;8L=IG M5)R5J$LJ74TU]R;1Y+C(\ON3C-+;D\@BA_..\04#!7P4YS+&TK5.?_5F;DC7D, R7_;Z72Y RK41SLU-Q&Z0/Y#' ML4N_G[>ES\2MSW\KY=7\ZB@,0@)JQS\5E]- MQ)T[[QEPO N/_-4)OAO?(H!<^FK&6W"&/ @$Z?[)!+]BXMKEF%+PV"L?%W]# M]T1\E'EP#T/7!]$Z>NE=.4&0\C214=]Q&UDS!?K=^EU:= OVG MO(E!I!J!C#EGQ(LP2J[0:!FO,$592D#WOR6);7HHK577OE>9]GE:28\#8_3)2.,QS?XU*Y\.2X.;[$"CB0O M(< G\D@,0B@,>Q_XM2HB,X746E'BB:>3:5J8]W.&JWP7+'CLCKI7WNWKXFUR M&WMI?-97\%PV[BQE0@/*0([6G.%)AO%_\JO LFOKZ'ZHS?O;LK;UV;4LRM5X M^2TQQ_H%/'>\%.&R3)X*A:2G??(#Y6=-0@RZ;JG# SR84+:CLBO M.7/QLLHP$HE67-\:1[W*+QK*85?N=Q$I"\%SW/O--]S4>S8YN>G.DS4LJC'X MZ]W>X77+FN0OO=G,E[U4^X..76>3_,T>KQB(#@"T!(QUC'QT3;^AR7W5-:_@ MJ]>M[ -[0'G82/?C;00=ND--B 808JR;YS>#$%HS-84.EA:()A!BU!EK.C2 M#MW.2)OJ)A!"^TP-(83VF1I""*V:&D((K9H:0HAAIZN]IB80HML96)H0#2"$ M5DT-(81630TA!*@F[;XV@1!:-36$$(/.6%_36"$AGMBQYM%]TW;<"N1]M[I]"U,'+^BN[U.3N2F7.TU[DQZK>:"+U@0%,Z-"B]Z>RS_U+". M.EH54!6P)OYS-^2L0=N)/ZB,^+O3.YKX#23^L#KBM^G*O,.)/^Q,K+83?_34 M6SW+2COK[J>7'8[X+,J ?XK3XC3TXHB.T?E>P+*3=1@_8C4HCK,&*'R, 1%= M6I*N*G.2Z\95';T',9]3-]Q5M!8<-_!ZA.>UD[8FYJ1K5TGC"V5MJQZ&J)RU MJ:SL'#@;&'M@54=A'L[436&MM+72UJRM6;MT[_@<6)LZU]@5$IEG(NHFLF9N MS=S'8>X&N)V:N0_=6C]GYF[!9O>.WB>-WQ!MCCB>%,C*[@1\[+!"0Z7-[D[, M0;=;<>+F[/ET]]G%)O/I(\?]&LJF1_!X6K6KW!I]>GH@M>+5''U>0#Y6P=]0 MCCY2RN7,B:TY^K(XNDT5+9JCGWV4H64<_;SD2MV)LT_;^]^9RO48WG*5BMM^ MJ*JGPF(>6Q?S'"L%6_NL"R[ G)(XXLN&[I09W^! M+W!Q#[AX%J9X\TDMXEWA$92ZX:H^%=B?F(/^4%>C/2/Q5SD%IH(/W_EG9PF$GG*)[+.; F_R_JSCC5A MRY*VQL5>Q6J'XRR%A_>XAM&U)$G63OF^9#B:NC-D,L-E#SI=269@@(!E"#:< M- F-KM'%>=5VQ$^X2?8P;MZ!.5K#E>\\A&ER/??NV:SL3FD%=P)"P2C%#.!! M2UVO%<158,'@=H4QWI 5ZA-6E-8U85(Y^Z#E\C]QH&M^\3#_1+1V$Q_1G=MT M^;47N&E$MSBOG(?\#FBZK#IFAI,8D\Z@^X.\Z#QB2W&Q\1S@-FX=/RVYM-V0 MU\Z;1A@9+ZU)9Y)]Y05X,WO 7+J<&>];IQN6=]R@_NE67-2<3T[7?(LEB0NM M-ZZO-I*0+M5>K:+PWELZ"?,?BFOI9'IB0T=H$:A-\2 Q&&KR(./Z7)RT-B)$>%?>&$X<]P%'VD'NU5N2B5W ME&P\$&W6T%WD15^#(A%Q!7PP!I13/I27@9O&G?,N(GHUGE0>5Z"%\:[,&RX9%%L M3(%M9LB4XDN&"E?P(E=_7F3,O< )7(_&#V;D#I!"OV$!<#)H85"<_TZ]")=A MD.Y*\'-4S?SZ^1CU+1"V8_SN_ OON,_F=^"E&8,)8!5.C)W_8?D>3'+KS4C! MPWA+8'V2A64(3]-5]A8W&*C7(W;+@A00#.,Z+LE&#!^ZS+M%UN\8'T*NW&/O M'D8(DD5LL& &\VVY[)XPMG 0*RQ;*7RX".7X\"X*WK!'BY +P$<\GW# H5:@ M++RW 88M ;U3 JH)O\. 5 M']B (9W@J2W8ZYQ*$/! !Y _N0LW,!837$^@N;V&DO[D!V)P@>N$.)>5RPE!&&KHLU_ZB'DQSC6I>M'9+MOF(T.8C]P?K5 M+?_]7WM%; I8(GBSR4&Z85?\RAMG#C-?._Z=\Q#+';-)IY?[=')5/3(PW4X/ M>%_Y/0_AE.4LG?LK!67"W>(F7;PF/XO$&2G^X2-7[RA^JFUUAL4XMV]U1H,C MT6K-SO:4S(!C+"(V__G%7[Y]>E?F2S[N#GXCL0)9 B\BH3;1DE&=?9BUB.HR M#)Y&#+D)C]/5RO<.-^&D?2B8,V["/*6]:TJ .LGGA3$@4AR73MMPG5J#E_LG,R $ H8" M4K#HUG-A*L=?AIA( !I&&'D7_%J/N\4W>/M7@-$ZV?/ 25)T3($$X#JZQ*;P M2N3A< &Q;YRZ"Y-X>GW\&5LA[6&H=!7RX<$=!@9*D?'1# /BD)PX1+Z4DU%S M'6?H7,P=ST\C4CI?@;"P7N/_@DBR!^.O3O"=8.;>PA3^S+#VS\[7CC$#CUW$ MG_L*''!^;-R ,@H,$'>&%$G!@X@2!\+?!SFZ# ;(K5ERMP.^ O2B3LM=D33P M@IC2-$(1?& S"BO>BR<_XM?DHKP+HU7(@[*.\=;'^\-N%BB*LQ *N;Y(:(8H8 $6)(5 0"XO81K 8 (/;>$\PJN:!6B'L? R ,= MY?+H'IQ2&7Q52?MG1ZS+I9 P(V\D\"<"A)'GBB0" # _ M!">,9S6W/]DQ^#Q?V!P-5EBZ\#1PTIF'!@Q01 6^E*XJ@L"/T\/'S(_9'6@8 MQO'@Q<;_IDX$"P$4?V$( H-V-DE> 17_YM%;E(S*(@\(N -B6G79>0+PBHS MY1E* 9&9$73!1&5Z>PMEX@3^X1H 8"1GC"U@2%#4."A8*<(Z%QJ2&;*5F1S1 M1T)$[P!1+RV[TU5(#VHY1 _1EX&_"/^QTB^#W ME9T)"7X"X0([$@*X&87Y@AM3JBRN#9T91$I>3!E* %"\?'(.@3"OB"'U@^,S M2 OP8ZWCQSH"!Y'>>L).$U=3&&^+6!NC3I='J\7H7MFM%Z']9OHDB>2LRO6\ M+PXI?^QUAOJ.;"7E4-O5S'9GU-.$: AK,YPH@G1!$)8G8F^K;Q"2AQA^_JY M(73D$2<8;WEJ B.(S^ ;N#)M]"OX\5C^474\K19WV9U]=\1@9.>&O)4L9,.B M@32.I;S)%N,WS M,8P%!CA2*R?B7AM&Q-&,@DC*RE :*@_(X6NV2BC7EI%A%8'[Y:U\0.LKA-;N MOOGG5^.WMV\_TU_6F]<=HU:"U)=???I:,=GMJ+PBTO.NY'\5\2K_,\G_Z'XJ MF0-!D?WE1Q -4X2)*.7Z[$2)\?&C:7P$'C)&DF5ITU9F#?Z'=E(CIO!5$!HX M8D1,O7""&YA*R6ARUQKGWCL($3#]*YW="%YVXCA=KO),0X8&GB#FK(Z++4-@ M_C"FBZ95Y_W/FU/?SKB6XA6 &<]AH9YA218)L&P//WZBDEJ+)$'=%;-33C;Y MFJS@/, 12\PEXC8 +-^; ]V#9*ODI+Q8)V,&8F3,,V?<(2MKU-$R'A2;%AD; M7BP'%9;AE>S+>@DLW(5O/^<6@^_$"F8 ]/WTHW>R;'ASM]XH[:@(%%>!%O]' M6(2CB=::1*T*Q')58E5KUR^MS&2HRTQTF4F]92;/#,:^,.1N" <^@MG#8 L MX-M92(&!XE]^3> +)YI5'I+MV*NI26GB<. #L#BF75 J,!0X\G(<.0)'BB<2 M2QPU8)OZCS"XPK#-^)!AX'?FX/9_K9O4?XJ8(B/!VQF^!+^ >HQC+$J9>XEI M_/K7C]_>OS7SK^4'B/KW8-,B1BXC>(:N$R\,3/'$(D) _W_)8>7TQHH%Y1Q M663,8UQ3;EML^J$Y(\D@?LI/Z!YOP._RY9$GENC'XHE5GDN0-D5,Y5 MRE@K%LU1SWBW-N$\ MC:@:152A,P(EW[95IZ^M; '+=1/C;V%,T&(="R]^B[?Q!M;$*!\8*S^-L=H% MI-3+SA'@I@U@.,%2^H!.%0'N$[F##2]C-+Q<.5Z$N.)\)!T,[84CE >LGPQ3081G *D7+Z2.F[%I8LJ1$N<^ M>^W5E 4P:_+:W!?)IE('57B%].822PW^PWW.NC"[IE8PXO69BR?0L,8K1$FB M$W-"?!QZ7)Y1DR_!;^R>U%C&.7R'$O016*)E7M;$YG/F)KPZQDE4&45CYSWU MX;T=BY+N0&PLP?!BA4C PC3FIIU.4*Q0J]R B.4:G)$B TL-/K7CQSR\16E( M'DRP"8[4ZED]FVF\^_1_/[Z_LB:91,ER!55C>(I-%2&%XQ0J(63.3X"T4Q33J%K26@<1+P-0G= M[U=\2Q-+NT $R$&IS_2\6]"90'1/0_1%86&\3'W+2J7@YMNK,>V"<3-!71C4 MDO8IRTK,T/..&2,IF*<)A*#P3F&O(<)J?9*IO-"N4.,N=I0Q.@%/&5]9X9:= MB$,+RZ2R.W;ST*D4L?83](O6!%H3;-<$[VBC&!E\#H%VWGODSHGH +WO.;07 MX(&)K$TY_"&=/#=;K=PMG#V^[B;9PJX6@(8)P*?U]$%];/[U(<:"#[ J/J4> MG-S)4R]K7$7 ^1$L) ]^U(P-;1ORO"0=(8EWC9I9M!F[97XH@K"2A'GI^X^D MY+9)7?EV%!F';"NLGL0WS]UMSUX[L?K7/ J7:I68CXC$;DH)"S@B.!FX&S'S MT-?@?1JV9.5J2[:MY]@V,Y8\C29KB>31O_GS4IATKC66=?]Y0A.C?#4;:6ZF M(XT_L=K)]X#9^.EBL70/B(-;"MC):I[Z=!C;=? 48^&\E)).SW8'[AC5I/ V M,6)7@N\P\5UP_%@F,^Q7E*M13D;ANQX]#FBK;*8GQM"8O M341I]+$<*R)AOP6?,[H@)ER,!CK$I8AX"N?!;UQ>C@E :-O:8<(?L>" MJ$>X$IG1B9 YXAP1BL^/^"@"S#N58)9=;@AG!V$X0G 8HBB-)8F0-1#B>$6> MRQP1JJ=SON/6T"W,Z=SPQV$*D;_G"K4XE%B"** 2G_T+0OX8&%Q4I\K".]KG MXLS. #\H$GPKS!3Y;=RAPO$B7H6'#>JVBF*.)YD!!^U=@B:YSX&HR/AOYYY" M'KM)4'.LIHF'9@O7-4OY@L6V$&J/C%>=&Z6:+/]XR9(%]A7 9E @-,#C6$E& M1(!G\T61%5V;0-:AR=%<@0*.0=%B3^(!N_1%GE000BYDP8 PCCS;N0:%W&_8 M"T$;R&YEXZ1$Z#FDG8%- T(;Z5KU4Y"[&)$[G5\C'( MUD ."@@>#KI1%7+',A#X)A%@)M\CXFX%LE*4[1=Q?Y&K23I?FFO0O"Q CI$Y M08'BIRY1,^?T0>L&&CQ&1N79Q8A.XXNG1>421P/_0W47L]Y[LE^J-!O%RFQJ MP8)8%_ A= =!%N4=-9G'@U7793X9^=G:?C\Z8BX/YY2//3IS&3#$=>DT@H2PPP;6Z,TQ;&7H0+6H/!F.E3XPP642$NP1^S& M(5=R+LLSUXRTY@!(L"LA&D6XNPJ$$SUDW4'4BL=)8 MJ,K2:C=>ZH9AV.9L&?"%! 0J)-Z0B0Y:Q/DTNY'A>^ BSTBA5TJ77?B;;;Z4 MBP5 6"+Z\&G$.%=GC:ZB\ X;7<^+0LN1ID)/$Y#U0R.M3B1C?IB,RN[4MC!% MP[8H%"SBJ)5B:^D\Y*@"$Q#)%<8>"*2#G6,2+_%A.!4PT?52"5FWTUFI:-KB MR%0!QRXEB_B6>0T(BL,T*2,T&<$D?N(!S7QS3Q:&08008\65\ HEIA!FS@/$$E?PCS+[#*P$QO)@ &!N M=?(YGJGB!=)R4M&3C!_+DADHA4!YM8U(IK 9;7,*]4(Y' "I3+61EB(V9AF] M1+HIC_1!BG? G:67:FTEEW$3WRC*7 ^'>C0!>_IYI>4.8 KU[H7"6$!4J?Q= M-^FD3U7=5-3NYWA-AOR Q]'TR=X-5\:C3G]R6,L5?F%+MZ/;JS2BF41GJ'M) M-($0DTY?][EI B'LSDBKIB80 E23EH@F$&)"=\%J0IR,$.)"PO'.*\(UUD^F MA_IC38@&$ )<)*V'JB4$A)'XP,\O[!?/=I?Z.^^_UD2I@2A:9360*%I]54L4 M*FXMUF$?DG(Z'=#C)P"]SGV#9^OI?F_2YJ-U_,7[WD>Z-A&CO!+'Y] M',DMWFYNK>X-VMPXQ>7FAU*ZI-&EENCG2O0Y\T'S9?T(#/%\+]_J=,>M9@@\ M//]$3?#6$#UM,S!VC+=EL-;*APN6;B$,)/VD[W3:5P_$152Q5$[Q % MT7KK85?@/^0G8:[_XKJ,S>$C! M0>V(.(U@V/70_,B",;#- =YL_UROL7;B-T$*<.^H=D2Q-BB*[](!=9F&*!Z7K$:!:=S%JQ\6Q\UC=KMD;C/4^QXGV.6KGIP9MA-2. MBR/+UK!O]KM/W4+4.R5[Y7UKYYT&;:74CHMCVZC)Q)Q8FS9*[[6<=J^E=CYK MZ&9,[7@YNH\X,"W;*MFND?<>-"5N;EG_Z+'N'\UT_^A29FU$_^@W1VP6I_02 MS6^UY?>_%]HRZGYQC_6+ZW:L"MK%]7N=L:7/3N<27F-W+$LW96H"(71WK*80 MHMOIZQ:*3:"$W1GHKB=-( 3H)MWII!&$Z.JNHLV@A/:;&D(("T_':CK43X=N M1PM$(PBA!:(A=!AK0C2!$)..I<.("@GQQ,*W1W-]C>[?<1SOL))6"P6(>?>E MS9]5]RX;=D;')69SN@ZVE;C#9Q-WT+%VFJS&$+?:%H-U:*B=/08;RI<-;XC* M55.+^]\ M"=EV%JB\9!#9X.(Z1%ZBL-=[R*Y!LOY(JK/1-JR:=L&M5_N'-7P4;DSM-?6[ M@/PCKSVL5+?5#G0-G0DNII^?*$(ZOV9,_:'9'U3KZ]7.$$TXN39LPE'84TG& M6?: M6US/+#.UT34)1F3!N#A1()QEG(QZ9KVJ*J> 6O9)RE]LOJ"$P$!&# !ZK#\NC;P#7N"+ MXA@6>9#HPXA&*<*B]KM[VH-_MCK)!2ZL5P&:5O%<=0.?/(ZLR[:BUQF$V+![ MNB6$NNTJH;42ZA:XK'9"M635ZNY0L*P==-JH_W@[HV]=N. MN)?A6E/6['FNW:=XQ0&%)^J&"/M X#W9LNRZ44/3&]T0D#C :>]$R&$I-X\F MVW:-;IY#)8AVA!4: B5[P0@]6=/G_4@[$%CXC#7KXPA 208ORH-T,*11AE7B M/-JO#Y[L.24W$&-H1&_M9#""%3?4:CT2(:(1>S+)'0U;;("D#T)*[[^C=U<# M%[*JU1B'.XB=%G&+UI+S4_)Y-R,77[,!30 /5%KK8A5H,HQAZ/]A7P@OF(AC M[%T<0Y>[QAI-3T4<0\0Q=H7 S:XIXAC";7W@<0Q;M@Q#T(,(8QQX&,,&?3"? M/;@#48RS*C:)?2D=X5]A-I82&F4DE$B:4NSO(QQE*T"2-O7HKAV?[%N_;=66 M>SU-!#G6@29[2^@MX.+Z"5V5NPL:RPN)_K))VB8Z;PRO[!L_Z"98;3T1.UD# MJAPV/Q2X9=_X03-D:X%^V,W0R[-G_7GWS?VM?2+"+WL;?EF]<$/7EC7+%"6P M]C$VLT0M6%$'ZWGV, U9U>LM ]LX58A C@CDO(8G5-N0]=J8HGW$T93*:%V8 MIYF%V(VXSQJ6EB8K& ;JOQH]'1I%'(@K49QUV0(G-S+M PKZ[/LD&S_9TA ! M'X0$/@ /?=/G6,3.BG,K.WQNY36SWL-0R8GW9YYF>+0]%3ZR/8B7-(8(V@7W M&P0)!T@![8B5- 4E!.4?L,QOF\?W8.,B8O^WGB5V\LZ'[^HM$;SG5"OZ?#20>ZS6?CY^_ZE4-/G8>D:P"# (-W3; @QKGGZ2 M=;7&D@T'L=,BX-" @?X4 ;]5>^:[/0DYW"0D2HG+3IT7MGM]9\R;GMRAAA8. M[2C&4G9^K=T.1/A@3ZB[==[1-?O5B%X>PD6\/R&"]9B@6W?YW0,D!A$OV'$F M6* )=B!X<)W%[O>C/DFI)[GQ$'%(O45Y]YQ^Q8F&%K.D+AM6[U]8?ICB%L?M]/YH#,?O&#CVCQFX(!Z(= M1#>$/>T.HLK* G^V",^(YB"'V1Q$5O1Y[;";X9TE"EY13Q)-0C89XYEE$!T8 MQ(OS?D@;$A//4<0/-;906!SW:7PQ-EP8NZ?(/56T(-E6#*EQD 'A#?!1Y Y?Y8 M>IOC(:H@>B?%(YK 8^ U6.#ACF5)2EDLG06IFU!\/DG&_ $^C"<];M/2\Y4I M[BG8TH5U(Z.4'I%#9#F$5(BZ?82J?[[,$5+[A;\/P8GHE[4"Y)^3=CW.-^ M0LGWHWM8A ^C. UPYXX3&L+>WM%'SYS\3OII'.89_9#%HV,3II9AI0\_3H;' M[!/<3=\J\A'\].[1"FQ%__$+X<=EE1],Q0RW=(>?8XL]BAIG=(53NJV*)M;-'+\9!*YQ'@]%=UIFV"]M_^@&"G#=&S@TFK+R6 MW/^>1U32%7E5\A:BO>6\\-J(Q80YM'690]4Z:K,I;:]E#DW1E@UIO1;:"7)1 M]::3_VH@%ZT..=IXY/.Y2:X1P*B)A;C$;7QQ:L^O6,ZUVO2\?ZAC)MP%V?:C MC*O':&U%UNQE<_264Q7M6J3MY$,LYWW;"T[@7JKV;?+JM/]6EW7+?K=S .(S M3=-CZ0L),.A,(I>"6F/A>MY4P0NR/(&G^W$BI2/J!B3,QE("-@%<0=*4+G4, MN!THHAT*;+^/MBRK^]I[MN7QLCQ3S\)45JGETCILM)7VIDLJLP/GBD(/[@%7 M6+)F&.OT&-HY"/A4,IK >9O!>4USQQ9Q8--3W3!.M$S9MI<];[(/.+%96-@T M-6T1-C8]U?IA94^V5'7W8&4+W"0'!"KW?9(OY6SNJT _7$"X[Q3]4GI>J_=V M-\'JXM@FW[/N\V!O.6]V%J;]8!JN-R&J]2L"L#I!6EV-QNS KB6'1O53RDW@HI21\SI_( M@%?,^J8(2"92*&LKEM_R%,HUJ^5;I@!W(IFR-CVY;_QAJ?/\L9LH<;F3=<5A M.OC_'4W%63J18WDP.99KIHH97=GN/1#]<<+CO%-VZR-\!)%8F0>0&(Q)*(S)FG:&E.)+\@!\G1T=G^3FD+$&E M#U-A5>)%5%!$!0\K*F@KJH@)BIB@R+9$9M!Z"P+D.X#!%BL\P,@)ZXU2Q 9/ M/GZ6/A&7D8! 70>$NI8,X.U< .*IJ+W 80*'M1^'/9V!:<:#[0@J?QD)I":0FD!JNX'4UE19\4CD+@KDMC?(;F%I.>>[FN;;EZG*-DO@N\$ ;]\?2VZ)(U[L*2MQ0 ME:X=9X@=+&U99_VM=C/U&O6#5%V7S:Y9;[6M%LFVN94XU *6=1;6:B\7U-'6 M5U-D0[,65-1ZGY%^2+=4#HM?"#\N2;"M'!21 N_G-Y\NKIW?+R_.SB]O+CY= MG)\Y-R]1-*OA\1']Y\3,)[,DY+4Z_7F:C(XXD4P'600'WJYE^ERF=>RW8FBT?'FMJQ MD!#@SV)BAMJQS0WM544P,>%4D4M$&B34__G-7VZ^GBYD-?P,XC<9DO!#5785 M7Z%CJ1\687X@ Y9[5A J68989Y=ZT0IRQG1LW3.HYUD.]737,3S5=+H]Q7(, MV^VY?=W27-N<8>6+C [U?^8DRH*,/8Q$'OP9%G^=!:D;QFF>;)"UGT, .#S0 M$W_[BVHI'_B_U<&R2D^5X4J3\<)X2#_.,^D+2;X#C+@*TN\3-='6&HD;(615 MFQ#RUQR; I2%1(9\91)8&5BL!,@3?J8/([9\Z/<,4&+1%"XA&>6-!5S,4O'0 MZ\ENZVQEV,]32#G(*Y)5X%_M\OO//,T"?_S,,/^7LE5D*\@=QS,+R%9,R@8@ MPF\';*VK9^-E"4P<=R %J93F_3^IF^$#LD%Q&TB. I;R0=74+.]))BH_Z>QY1SDRZ(O,/FJ+I, 8J#8C'O_E! M88E'>99FL/.(LOTP)AD3Z#B=2DDU"902# WG!.\&\I!\/JT WWDSH"E]YF:^ M8%*>/IYQ.1-O.@VXED9P,4P-KZ1WY;&7ZJ3309QD1W#'<&[^%_YD((_)>_JV M_A@4GR+U20J[,8KANE3FDX/AHO7,%GMN3/=Q'GI2%&=2'P8X!%L5+I.E07P/ MPTQD?![<%D?L4;/+X=%^5EV3DAI@,^"!,YO0)R&FC.&^/[.5=3+F2DSP+*^> M3J3'!L3Q2L.C0I'A'#CC,*#6/88T:*?>J2',@$OAV#[!U+Q/>1S4=)[,'+X;:* MG.4%Z'F=)R#'B&1Y B(;7@9#<)%@[F@8LT8N*)-!@P2<]O&=U1]A6!69#8R8 MP(.W1AU<*@X(:.8P& ;(-GQ59_1,H8$>R;')EK LD)GM D;^;<)58"&Q?8%U M],$,X&J6=\%!ED7W(3#;/5=Q?,TYC]_%:#ZQJV'AYE\!(_=BQL]NGF"/'2"% M ?5NYQ7EW+U;L3)6PG5.WR.]ON9W'5\S5<=07-_I]RS#L37;!V/1=TW-FK,, M#317DSA,83E9ZJJ'EI6C&[:JZ;6:A/4)&68R&C,F8SD+1A73>30I@+@B9CH, M*95_!/D1Q&AD 65S<&H((2.@*%)K-+3AFSCUG8W?Z0@B") .@AJ\N%%L:K MTAP>A?0!0@7GS!B*O8&@$PG,/R9OF'Y/I--!0'WI_(&Z.3.BO_H^4''"[N2_ M?>*>=I! Q6\R,%:2!*C/C-7@>1%-)Y/U: KKP[FSE);E M,+R)[8Z*=KIAH\F&26]!Z7G4#R+>IN,J#^%+52='JOF6OF-7JZ97_#5=CO/B MX*MTXF;O.M+7Y5Z&\H*/EUMS11!"0BLACDC19Q+D,FJ&;$ R]BY0%@CZN#RG M16M*N!ML@N*=?&=S)J[YUJ;\=K"^_ ">NGC@:!H2U\V'.4],*,WQ/ K<,E,! ME[%*$6#3A#DS&];>9UAQ,L).8@G*9AG?0D*0IU(&S 2T:,NHS,DTUN2L)=- MYEU99:;5\"(7G0Y@%[&53E/\F.9#X!1@)*]0J;@HA1XH=!J^K>"/E+<^\P-. M!,QB9(3 RO["XD^H[?K\M"-]9&97/HHCOLI32GV)HR9*9(V%0ZK"M<=]P;#W-*EPSO,V'NP-)[F%!!FB$=!Y5E)*$P%8Z(AN3]=UR](<7?=-Q["H[O2Z MQ',4U7==Q=85NT]G=,2WDZN;BXNO-[^=7UU7DYN+KI:.KFF(J&W(9 MK*0,<(!\Q2XNI".)C52J#/71"J#N4#\#'8?%00TL8^:8/=WLUJON5O2 J#/J MC U0JHSP4!P;4T>@JG6>4+G5\+[/_C=GCZ)@!P,[#N^X!+D#V1.#/ [)?9H' M"/;2UW";@#+D= AHQR1 FQ"Z8M"#$0QN/BW4S+ M@[[UXB2MB'XP!D9A0!,^GS3O,^$#, 8ND[D:@;6+AW@%PRWE[Z6<=4MCD"!CH)0_8"M@P$]P+X#3N(>O#"M%1 Y3KZ$]T&F^\%W&1+%@-?4+<% MS$7O#_=F//)I!1&0"&Y*#M-),@*$Q+%K2:]YY).[.&'Z#!0[KR295%$M3#!@ M]A!L:EDJ5N%$'&30AV]Y_UZ092Q% M;B"J)X6]B,.5BO%NT]O1+KOQI:'>++"^IDJOI"+Y"5R_!9")4K* 1_^1.43]G!FGE(1WI$UR!XBECMN:,>X,' M6%$MLHB-7YJ4XSC'& RJ/!>FZ.?X8HR=!*5?HWI]H?FG8!ZPK8:O!=BC'/UC M&@JYXXM5F0QWCG@=:=?HNA!"KN5KGFN[CN9:U#$4Q72(J7F.WN\3VS0,0[6, M.2&D_1XE]!9V$&W#:Q*"G>.?LY,HUQ3,$Q:9: /TGHHCK9!&U8%+;.3("GSL MTG3PC+Y_YX"IK)?P@O Z08* "?Q&P9##+#F<#(G2H]71]VJK-#OE92=8WVRT M9?/ E&UGIZT@=$%,\;AI2D.4;F/X,%DK#SX *& ^0# NN",Q#1XDP)O9($7W M.2SV$RZRTJ]:R-G*[DQ]K)5]02\K;)C:TW7N^!SRI[_%Z_[V[SS./LQ>S;][ MM\UXVLP&SUKGC!I:DFKRO&A(TQQ6_UN>@ 1/G^"2+=LK7R/I$O#VL \#@]U' M);38/_PQ)@F+V)RQ2"9J,.8@1V<2@:%B_9:$CHJYH7:]3CC M84SNP+]YL"@/22)%.5L8>!M_;PEVF6.>G<" /^D#.H:FW@Q\QG00A=_!HR,6 M\9JZW29VP]0%4*0F832U?/C$]P 7EJXQF6-Z&3$XOA2NY0/C;JC2Y"A<$TTQ M:6O%+EJ/%2)!"BNH"BPQL'"C-*3IEP@\&H-(1$_4RFPQ-@*9YD"UC5(S3 MY&\K.2E@>4O<;.;1O6 XXD>#T0-9IG],7;\IIBO ),> 5M,R&H9$G;-G/$KZ M0M=?A#4*2Z.8W(+NX_D@M_CTJ%2*LXL31)A*1#WN9+Z,BW/+,UR(VG!(//HZ MU7JP.F]U@##)Q%]_Z"5@\*D+&TPBNJVB*K6KSZ;UG MU"<(7#$&RCL43+6LT[74KFZU"S"4";_EP'GTMFBNT(R%\'@FEW%$.]6MT4R] MWW6)X1!%-QRC;ZE.5Z6ZXUO4)<3N&YK>G\^O^0)Z[)KX-!M7,I<=V[9LU6C7 MGI09-3ABB0^YFFW=[%YD:(*%@)3ZX>RNZ)[:LZRNZY!NSW8,W[>=KM8W'=7U M_)ZJ$\\SYAG&_(KFP\74T^&8NMJS-Q4!7G-#S&)#V&"ERFB;W(J?@H?C*(XN M\R$\RV4>*[C]"GW"9SE7PH[AJ YJ$. M/ (%^"DD<#/NZ"5)$B?XUQ^#Y-_IY5CY]>;W\]@=Y$=#^YZS\4_O9P;]2VBZXN$:?8Z L*0=6)N?P>;]8 MJ(,]I=>QGJU[52'JRN,1 F&\I5RT\F]V,/B8"ZY[6*87!48AP]F+RTM)GZ4. MT$?SK,C6)2N1%.?+37LW)MB2=(26#&/-[>[:';N[&_L]-\.7Z\4L8-VF*PPL MKR(*?2!=QITE2VBLQ,@;F$Y5FU7_777H!5$VO55/&K0K;-X93=TD&,T G26) M%ZS")95.6T10JXFS_AE--^A%*=JF^;2<\G2UH_XHZ&G[]$3*9QZEU#T"V8>) MT\>4"[(/U1?Q./*+K^.7?7A3 ,IL<(2N$\72E0?ZH*N>VAEDPT6(8\7YO A( M3W&=R\1P!DR?."$SRA-L<<'B&M>4GW+5%6UR0(')?9;P&=KP0\OLO MY+4=,>1[BB6$O!#R0LC7*^0U(>0/0LCOAB4OA+P0\D+(USLO55$[%Y?7@J*V M05$OY6O_\?'JLW01X<$:ETIGL9NSDB%'136OXGNO_'YRA(:,1I0D97X^*T-+ M>-6F,Y(1D*XAG=1\Q*,5[#T9N2UJF S[U/-F:UQ=1"$FU[(+R_=U=H:HA3AM M(?$?C#B]/OU-4-36*:HJL6[(0QS%P[%T_I#1B)6>O'8'=$@F,G5G"$J(LK83 MWCZ+LM.3SX*BVB;*3DF()Z$9)/X<1-^QTIP0;((,6S.?EE,>"K:S\T^"HMHF MV,ZPG'8@Y)J@PG;.I^64AW+M\\E'05%MDVN?29^&0J0) FS??%I.>2C2OEV= M"XIJFTC[AOV;HDR 4$&'+9U/RRE/50Q!36V(N9ZR FG?R.T3@5-6;%']4/RG M+(B62%B6A'>>*.[P\ [6-*GAN.P&^XT?/?Y?/:?D>X_?\R-;&T_"]@PX^_I> M\Q(Y_/@C;Q52S5-*)3]/(M;D _>R//Z+2="L3ATFRK&A8D,JUJF+#GDM/BPO M6!2TQ.YI_\Q) C00CJ4KUE<*2T^6U:7_671'*_IA]">/0"3SL72MEX=%=P>OV@>T M*#=;]*4L>C3UZ8"$/N\86C20+!M7HH[,(VP&@<^;5*#VVEX/N:F25TK'G)K% MQ57\N\=EKYC%#2/!,?_\1GOSHO5M*AW%>LKZEMA+I,FG%J*+R5R-E^=J]#I= MO>&YWL ?-)-^B]-1D!'65^T4K*BB[W@B!O[3ISWI_-LP#6ON6X_DJA>7!^?\)7,HB=H%7MI)_XMCE C;9 MH#?YF?84NU6?50Q##&-?',9ZK0[CJL>C\-7.^#QFOT/_K*XL]#/?Q8&WV,T\ M\2._[\?>&/XSR(;A+_\/4$L#!!0 ( "YT"5?B1A2Y?0D #1! 6 M=&@M,C R,S V,S!X97@S,60Q+FAT;>U<^V_;.!+^5W@N=IL EN5'DCIR&B!U M7#2+[>.R+@[W(R51%B^RJ"4I.[Z__F9(R98?>;1Y-3@%B&-1?,P,YYOY2%$Y M^8?CC-*8I@$+R:?QYS])*()\RE)- LFHAM(YUS$9BRRC*?G,I.1)0CY('DX8 M(<>MSD&KW3H^L=>^XA\^TSVOH^'^Z;R M^=?A^-_?1G;0;]\__'DQ) W'=?_5&[KN^?C.V0L::JXYB*EB>N.OC1( M(]8Z\UQW/I^WYKV6D!-W?.G&>IH+S.NU,SV MEB[;+PW@YIPGW)WS;??F+)C&D>4/BN MP*R.8I)';P>FNN+_9= WZ)?PE#DQ,W)V6IWC@6;7VH%>)C E\'=*,>93IL@7-B>78DI3D,"4H"05(>9V5%\D(70UNHZYSS7I@10G MK@]FSYY%R0 @P&2I9:E>I_L4.OXU&HXOOGXAO7:7#$>7XXN/%\,S+%DJK*F? M,.(+&3+YOM%ND( E2>%-RVN5T:"XAA82?L-2Q!F3:(ZD4,[H";X\F,=<,P<; M,B\5FTG7\2$9$QR,8T^214QC4(I1=D*&36&FQ9TD5?=(T+UY[\U%/8K3T9 M=?M E:$A9+H@5^ /"0.^TEQSZ%! GZD H@.-*4\)31HP)0K( DXLY:L2:8R%A@! ML=\,1!,AJ G8 :/XBZH9:KB^J)_V:KC>"E=&(IX"(!!;*P T :M0'6[+RGV> M1I"@*%)B^!XD>0A] L@JWMX$@'*9+$@&&$%X(^QA/;/$;P$=M3$TA(C0<.TF MUL@3J "@%8 L,YPR\@14Q21*Q%R5B)9LPI6&U8LF% NMW"!ELP),50JS)6V- MS1=URH,:FZC;>,V1?W_3[W;>#52!O@!]*%I@ZA%1Q.%R3^T;+[\@5#*#)\ ' M1T\%OR=,H==R%6,+K#:%S(O9%Z]#KH)$J!S:84Z6(K' RJ0(6 C%BNP!CD(& MP+1@&5W#@CZ=,'(&Z>XR3Z!&IT>=SN$>LU)T#D-[92\Y+NI2"VCLGV!.K.#< MX@YEN?= T=I $0R$>FZB'VH@M?:>%M$WPW3#>VOHW^[S>W2_QC[T= M6(DRWM%+J$#2) SKDS:A5HL-?WHF.I5PJXF M?;L/!N MB.\*@,V"$.!-#LD;9%$BX:'9K%2YKWC(J>2H +?TW-"0%'O*%5)F M$^Z4X=)GQ$", 52(UP*$*H@8"]WKY1-$("&D..578_[(M+@=%H?UIN"#-@7- ^:PC"W-5N]/ZO;60(+6^B> X)Q#QMWPP/. &\% M&5_NPZAE^;);IY4EX^(_LA%!?;9?8)PH[<2D-HJ-@RM=Z(^&)A M#TT MH"MIJ7X"OB]RJ=@4E#8*%-0FIU/$VOZ_GJ\MMZ<*] +W#R2D.":@"5F MTC*@T9P6*6#;M-26IS,!6B*_3>FD./0BBTS.IEDB%@SNSF-A3W7@<^V,KIFG'1-CBG@:@F4\IS*9!EJ;)U]_?@H;IQ=-\@?%6A]: MY$P&, '-DDN9N5IC$$_KN]X.==:K=OL;;HYQ!K=@;%O59-M!)C*.>Y*]P@"/"=2VJB\ M=C!L>SYDO"MG#C:X\VQX87DS<%F5^DHDN68;>CZ)NRQ]8'E NG\+$FPO]_<2 M>\"^^+PU"Z[-2:_?.NK6D_)K34J_U7M7S\FO-2<'1ZW>03TISS4IAM!LIYO6 M\6,FG"=],Z;@0)W6X8H#5>@/.3+O CV4!9T#/]W>*WFDV/]4]GDR:YSE$Z"A MY+A)\%VZGS3+7='W&:W2;W4?P2H?%C_K(470*RAFN4++KHDY#T3>M,W/2R%L M[=VS9\2KEK?$+1:F7-\:=Y.SAUNC?+PS=9I['>P=V8^/C$5_U_:74_":9 MXAC1S:;S,.8L(J-K%N3(C\E7^[1LJ?SV1ICEDR]+AW^" ,?+M.'3X&HB19Z& MN+\CI%=FW,I[[NLWRD2S(7"9HZOOUQ/,.:B6@D &Y M 6 =&@M,C R,S V,S!X97@S,60R+FAT;>U;^V_;.!+^5[@N=IL"EN1' MDCIR&B!U4C2XOC;KXG _4A)E\2*+6I*RX_WK;X:4;/G1-&U>#4X![%@4.1P. MYYOY2%''OSG.>9;0+&01>3_^^(%$(BRF+-,DE(QJ*)USG9"QR'.:D8],2IZF MY*WDT801W3H."?'(&I4MA&93P;>P.MU>GW2.?3[1W[GD'SY2/:^ MCD>O3.6SSZ/Q?[Z]Y\/G?G?5?(B3>^]!(]3?>]5 C%W$A'K9-C+(%O1J.3XRG3 ME(0)E8KI-ZVOXW?. &IHKE-V?QR:*HK_@\#V3"^E&?,29C1L^MVCX::76L'I$R@.RP=6HOX M4)G@I]NS/U"'8*<.8SYEBGQBP$8/7^4(88 "8?9XQ_G8_&%Y\_D7ZG1T;GE^.+=Q>C4RQ9#EC3(&4D M$#)B\DVKTR(A2]/2EY;7*J=A>0TM)'RB2L49DVB.M!R<&2=X\G"><,T<;,C\ M3,PEA2+K7@,89-F!7P[X'JS>W67U$EG@X%I,?33QL 8V[+PV+_\ME.;Q O5! MN7>8@Y4?M$ZZ[K&'A=;:GH[JQOO_,<,%2>B,$DVW'^)"(F8]"-:?)>J)QK4$HOR$C(W!UN6=)#7_2,"S>>_-!3V&L\&=,LE((#F#*%5 $G%E+U213.0N-@B@W M!]5$!,,$[(!1@D7=# UT^SV)( M4!0),?P.TR("F0"RFK>W :!VB"<5"JS=HV:X!4U7*;&G;8/-) MG7*_P2:.;;SFR'^\&/2ZKX>J1%^(/A0O,/6(..9PN:=>&2^_(%0R@R? !T=/ M!;\G3*'7O(Z["5*@"VF%.EB*UP,JE"%D$Q8KL 8XB!L"T M8#F_AN5\-F'D%-+=99%"C6Z?.MV#/6:UZ!Y$]LI>]MH'^SS^_15PWV0=894R <(& 8 MZ/?QV49R'-)"W;X)LM2 =;*GBSO%84$ 9 @9UR9M NU6&;DZ(3J5<*N)WV[ M"P;@+8GO"H#MDA#@30[)&W11(N61V:I41:!XQ*GD. !NZ;FA(1E**A129A/N ME.'7)DD+Q4 A#:0 &^44\52D%+D%#,LHL:+>T,(2^?KZ WX%#"M"^H?V+'K@ M=-\$A_L*#D$3'+:#PZU3ZU:,N'U2OG6H@/ RXQ%& *I$9H!#%40/7%IC6* R MJB *08/3@)L-+*#MN[K%@&70;(!J8\U:U=K2W)"2%S"!3*+#/"$*!K M%#"+] G+8/600KR .RS'0(15BDS;F !B^? ,YJH\#S0L!" *_6T-;L-DZ+(V MP\V&^/M[:22HMC%,7&/6$J#/$(4W.'X6_KL7-3@VV=U"I :UOPM@N0P9;NGN MN&%>+HM-G9W(_H'LCL1>A&$A$5HU%KU#ZE0H#>7XE!9D*?#G2CVR]XTF,<0( MR+L;M4O%0T"NV>O'QP!9L=3KE=4JH6JYY,",;6(*BPR5,? O:<:"I/R*I>7& M_T;]]IU-] AQI D/-\/BH-D4O-.FH'G '%6QI;U*F9C!ZZA>94_$Y0^L+K86 M_TOM:!%Q+:1:$GI3 "*G4ZXU8S?PDT# D@'O1QST,T+V /M !Q32#?B/VQ!5 MP&)_%QS4-\&IR$+SB.!5L_?W/%R[V?NS8SM-86$+XCD@&/>P<3<\Y SP5I+Q MY1[)#7U_/E[;;,Z5Z 5N'DM(<&W $C-I M&=!H3HN4L&U;:LNSF8!1(K_-Z*0\]"++3,ZF>2H6#.[.$V%S-UT+"@#B>R'_ MVZQJ#5X/=>!S[82NF:<=$V.*>!:!97RG-ID[3X7^_!2V3B[:Y%SRD(Q=\B^: M4NB%0IPJV929K34.@4>$C:9O6JA_JXI"9>\V&#FA2%.:*^97/^I&.02E2WO@ MT6*<)1CENEDZJ_A1'EO&DMHI9!/,JEXKZUIK?#-N66B44@[=PX/?:T;=#%>U ML] U\>A*>-K"3W@$<[.\=C#X^0'DC2MG#C;X[OGJ$J:FXZHJ#91("\TVQOD@ M :,WV'2HP0W^9*7 3=SNMNFMLD#K!('7Z:]O&9M#ZN7WC;ED;4[Z _>PUTS* MKS4I [?_NIF37VM.]@_=_GXS*8\U*886;*<;]^@^$\Z#OE]2,HFN>[#-)/!S MZ+X^N#N7. .6M[WC<$^Q_Z'L\V#6."TF0.;(49O@^V@_:9;O1=]'M,K [=V# M5=XN?M9#RJ!74LQJG9-?$W.JAKSHF+^G0MC:&UR/B#E/>>3\\F)D"/SIA]./ MIY>G?^U>V&Q%L%['W7\.(6R'\:Q5[VB[/UYT#SO;9QV>7\!Z>FO\0G'JZ8WQ M77IV=VL,;A>(;C+//;XON[F!<(\OS?Y2 QTEG,7DW7(KZ;-]TK0<[O8FDF61 M3TN"?X+V)LM4$=#P:B)%D46XJR.D7^79VAOBZS>JY+*A<)69ZV^FER7U%],W M7WG/Z80Y=FE"8YAIG\X$CZJH YQD10EL6<=L8-M7Z&5X,S)D,2YH=&WM M67E3XD@4_RIOF9I1J\@%ZD) JA"Q9&H4%V+MS)]-TH'>">ELIQ'93[^O.PD& M=)PIKYG:E1),^GA7O]\[DO9OAM&/9R3V:0!GWODG"+B_F--8@B\HD3BZ9'(& M'D\2$L,Y%8)%$1P+%DPI0--T]DW;;!X:1J>-I'KY'AZ[T+ :5LVNU<$^=.M- MUSZ$RW/8O?)Z>WKQR;#G?;GL9TPOKXX_#7I0,2SKSWK/LDZ\DVP"J3O@"1*G M3#(>D\BR^A<5J,RD3%S+6BZ7YK)N;&6+) SES'MM^W$A($+)X:$0VE>V V&K=#@DUGZS&> MJ>8*&A')KJFB7:+J1Y0(=\+EK+7-X+Z=2;$OY+$T0C)GTZ< MT>B:2N83O$[1K$9*!0MW6GIYROZA2!OUBUA,C1G5B,-I#)%=FJT ME5G$Q<6@ODXMNU R3.Z5P6-SFL(%7<*(STF,_/6(DJ,DPC+C.>%1@*3ZG\\& MQP,/ZC73:5L3-'KR*BKZ" J7D?'7G_D#4X'O:XW&%X@$D;CJ^Z%!]X0G 9< MF6.S9\*XW].S3OW _J_:8;=[,KST^B<;)B@4;V+X&)Z"=]:'<7=TW+WHCXWA MYT_]+]#M>6JF9MNUO=%XD)NVK#AW>-6LUN]?@@* M'W=4X5+0E 4J'2DFO1FC(;)"UBK>P3 ,F4^%LH*BFRM9UI6^X7 B$KU6D]E \1?%5F2!"$ A_6J4EF?AD)A0?$J9BKAC252 M3E&"@%9QG$B07,]/:*I/:;Z"KS%?H@FGU&U;RATR5Y5D@JPF7 14'%7L"DH= M17FB6-^G"?'S>]PA\!L4CG6ME/1)E+NE]E!,4ZWE# 4SU$;J(F-!<"C+'0WT MSIR!FWOJ,^#%N0\O>=K$["7YW%78:)4RJ6)^#Z*>A)PM!&-8 M_\<.RADSQ$&XB-#O?41+I."[AK2@?R^8H*KZTRBX]?==@B%#@'.P&R!0$4\D MP;V^K"L%W3L)2SFQI#+Q!X<6A4'N#0@$%%F/< MGQ/MWYAH)4$Y QR%,DX($PB4!'.0@D1531/L?G ;4B81 B9-$"-I5>\*68Q] ME!I'@H$NS776PE6+*$,4QQ2K>:9;.0M4QL@35)90-Y-RBKPQ[:OFRGP81*IU MT,8[JJC.HU+ *C==AB[#YU%$DI2ZQ4792H=HI?S(5,NAS(/Z;S8T]BUR\G9& MC92Z$XW.@FOA )EK?1.QF5/D5 Y47_F^5%]M([74))7HN8=JQL52,L&B82'IEJ(O@I5:8[NV;#Q06F947:F%+')^45'^M' J/>67]T?_%S%XY-<_]7@^,#Y?!S>UJ):^W;\;)PH\9M#;ZN M[7XT.OY_L?SAG7-H/]88W\W93[=&XU'/=C?,\WP/=[<>[#WC@]I?2LT?>ERY M5OYN\Y:5&3^W2GI$731;A]\)\;].!5_$@6HQN7"+Q%1ZC;4YD0NX':;LC8B4 MO2K+1\IOS[;?RR5D2HVL=B4AGKM+KCD+:D#,R9#(N:'1M[5EY4^)(%/\J;YF:5:O(B;H0D"I$+-GU6HBU,W\V20.]$]*9 M3B.RGWY?=Q(,Z#A;7F/M:"F2/M[5[_>.=.L7P^C%4Q('-(03_^P40A[,9S26 M$ A*)(XNF)R"SY.$Q'!&A6!1!(>"A1,*T#"=7=,V&_N&T6XAJ6Z^A\<>U*VZ MY=IN#>Q]K];P['VX/(/M*[^[HQ]C.GEU>%IOPL5P[+^JG4MZ\@_ MRB:0N@.^(''*).,QB2RK=UZ!RE3*Q+.LQ6)A+FHF%Q/+'UA3.8MVK8CSE)JA M#"OMEAK!3TK"=FM&)8%@2D1*Y4'ERC\VZKA",AG1=LLJ_F=K1SQQ$-G&GA=,;:VZ,!0OEU'-L^V,S(6'(XHD1T;'T]LQZ M_79(L,ET-<8SU3Q!(R+9-56T2U2#B!+AC;B<-C<9W+2R-,9FQ:.EM M=4G$1H)M5;=.:'1-)0L(?D_1K$9*!1MO-?7RE/U#D3;J%[&8&E.JY71,I]&4 M]$8:2&6"[-1H,[.(AXM!_3EN]D7),+I7!I_-: KG= $#/B,Q\M=6I[]O_5#MN=HXM+OW>T9H)"\0:&CXMC\$]Z M,.P,#COGO:%Q\>FT]QDZ75_-N+;M[KRF:?Z>IY*-EP_91E%[G'DJ[7X, 8]C M&BB$9S%83BDD.,]#%H"@"1<2^!A\%(!*..%IPB3*)I?0Y2(Q85MM^/5#W77M M9I?/,'XO]9/3W,$ #<=42CY:W&)!,GU_(BF^F1F2_@2\P6:;4*]EJ5<('-/24;(:L1%2,5! MQ:Z@U%&4)X?5B:FIN9BB8(;:2#UD+ @. M9?FBCAZ9,_!R[WP&C#CW821/E9BQ))]Y"@_-4O94S.]!T9/0LH%:#"7.3MG< ME@S+UOMY[*"<,4,9C.<1^GV :(D49%]LA M@A/Q1!+<&RC7K19(* 6!50#H!-KYG49MMZI"PYV3L)0S6QH#[U!X<2BX[U H MH,!BC/LSHOT;DZLD*&>(HU#&"6$"@9((FBI(5-4TP8X'MR%ES#\XD2!&TJK> M-5[E)208ZG)121)J5=\*5MI'ZV4'YEJ,Y1Y4/_U)L:^14[> MPJB14D>BT5EP+1P@")O2+\8"C?#=9BOW4,VX6$I&6#3,)=U0]$6PXM8WZ\GZ ^5D1@4G MKUG*1DR5?H4%*FU55]FUYIKCZ(XU_UP/! \=RF^FX[Z?R=LZDUW';#COA_): MAZ*C[=W0YIJU9XUN+]6VEC@^*:N6BRK,D-IKD.(1IB@/ #KS">9N:&0]XP-E MQU.BS: MRTHMZ WZ7?T6H'/:.>L,.L/[JY^[>&R8NV\-CP_4P\_M:R6N[K<#9N%(]=LB M?%7<_=?P^*;0_)-;^+N5P---7'_46^(UFS_CE<#F*\)G?.G[IA3]QHO/E;IW MV\"L8/FQ]=8C*JSI*HZ/2/!E(O@\#E6SRH57Y+C2)=CZ1"[@)AKM->!E%VWY M2/GN;?-6+R$3:F15,!GC27ODFK,P!UJ];KJ[JW2&UL4$L! A0#% @ +G0)5ZRV \1@B L. ' !, M ( !F'H '1H+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " N= E7 MSF8'==5D #SE < $P @ $I P$ =&@M,C R,S V,S!?<')E M+GAM;%!+ 0(4 Q0 ( "YT"5?+H5NB:]<" $;:(P 3 " M 2]H 0!T:"TR,#(S,#8S,'@Q,'$N:'1M4$L! A0#% @ +G0)5^)&%+E] M"0 -$$ !8 ( !RS\$ '1H+3(P,C,P-C,P>&5X,S%D,2YH M=&U02P$"% ,4 " N= E7CS#FHEH) !N0 %@ @ %\ M200 =&@M,C R,S V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( "YT"5=,L<.* M*@8 !,= 6 " 0I3! !T:"TR,#(S,#8S,'AE>#,R9#$N M:'1M4$L! A0#% @ +G0)5_V\>:D&5X,S)D,BYH=&U02P4& H "@"2 @ N%\$ # end

JP0[;M.OHNE3UA M1$F="BQ9R\H.-N'(V_:MR;)5-3+1PH3U\1F!&..F(":5E:C!E--M1;EH8<)2 M3VA6AVH8SLLAT8'XZ1JI#7/1$WN>&.A)HE52FZL[Q)3]?"SA\B"7+1K\3F.] M,UL#4G1BTUN-S>#*LC7I: M2N/M0T0)*K; \J<6!M:<($/9D@G)(AE1C_D**UO37+2 R&7-KL]9&HJLZ4+T M8>;0KDF9TIPRIPQF:@]"30E$LLO$5%SG#+>6/[:(R%5#K0ZM'RK0UF%G?G:DE'=(=%A^MP3%M6!VBH+.LIEH0<'([@C9=T.[P9,;T1_4-FW::AN9 M:%'!8J'+][WEG($AMUGMKR8UIT7FCRTJV-I7X^TL$.:I1^="O9 D!FUWD,L6 M%&S19_$*[ZQ8F-0L=&D+H[B7Y+)%!=O4<,Z+P]F8-S?8(4PV23"D4UGF1$BA MWJ$H!R5I2Z8A%+<1?=E,;0M0I$>3B6Y!3M,D+G3RTJV)(RDZD6 M\7NQ#?L6S8EMO=)E<]F"@J&F.%.3 YI:X8=Z9>UHXG("YZ]05# Q&$/SP6(S MLC22K5)5.,:W*T-"3]BA;F6LT%NG:?(RV8.[1-^=:]LX$RU,@HV97,.7#5PD MW0FW&/F[[K22/[4P"&=Q.#DD M ]'L!?X@U:[B)-3WRR$:MU*W;0OUMQW&ZP?.A,U$"TKC1UR+'*PUE2=7$JLD M/64Q%7+1PGQMFUZWYW583TS: 4LA7LL3O5RT,%^T.ZPB-:&WA\F)X*T;/$NQ MJ=*@I^S0&3WI1MW)(!8Y0E]AE7H]GLV/LH7YFO0J%%8?K^8\-!P&$\03UXX5 MY[+%P)E,]_I;05R(VG2XC.+)WIAFKWO"#IT,V+%[$(U8=)H4"ZGUS=RI#S+1 MPGR-ZV@]H0^-K@BY,LDRDXENR'$F6IBO4,#[R(MEV0VN=8"V-,#+1PB3@T'C2BF7) M@Z>3)!JU]BB:[-E,](0Q/EW56OAT,H>A4'22Q69*\$C^LD6EZ:K+'5N+>[C8 M[F)S> O/)@TX?]OB). VU587\@R"1X0WJ'!#R=TIZ3N<,"Z'?LU)[:0Q+4+8 M;C+E\&773 T@]$1DLB7&JY;,J6VKOG2]?66\WT&I!X>>"$URFX">: =Y"4/, M6-"E);"3T1GHPI>NN/S%D&=#+8KLC= M>I]Z)*EH83\?(W)KR-K+!;^M>Y*XP48Z[^:BA1?8*[[;PQ:'0*Q3:G//XHB_ MHW+1XGX^',N+P:1=6_.:6G>,F;$9US+Z($Y%O5N"W83<1F@)ZSFALFUX&5K' MYQ;V<[XWJK9VCG3@Z\Z,X,W:T-]G'$JLMM9TAOCKU9#R7#M_:E'!XFW_ MT-8J7CJWB0O'D=PXS$='V0+5U,Q^?[SS\*4X:LFC]J2WJY+04;:@C!(_G Q2 MDR<4(59SZO%NWPQ3MQL]83!6/20BU'UO SO*<&U0?DH@5383+4Q"=0_+W&!4 MLWFR'_GT9MSL-.9Q)EJ8A$$32CRL6?'@B.@Y79NKR\OC"Q0G864B!+0EK9B' MH'KD(VT_#@_Y8XL#2U*FA^6='<'RMGO01*ZV:3I&+ENDFFZKL:56GL='3#2( M(^BPJE'IR$X8@1&IJQL_;,XM>2VOH]3[XU-"RT0+2K.TT'JD5\U U!@O$7<' MW37)_*F%^0IXQHA[ZVAKC;H0^O_9>],=Q9&M7?C_DL('J M_DIB,/,\PQ_+V $X,39XP,#5?Q%A(,F"'"H+$@/1TJZ="4[;$;'6L^:UAF8# M%/0ZONO1?HGUXKS?-(K1:4IKZHF2QW3*'K[T>+\JW5@B4\C&G]JS3"%9=>59 MM3VNXVN/H;FG9/4"'9M,4QTG-8W%=*74\N][M%_%F!6=##=L95KEZ(KNR=5Y M!)JQW DE<)/1ZC27G"LBD*#E.XC/(E$(-=P)9^035%$[L;"NBUIN:3*]5JU; MI/%=CZV!6@YL8JM:?]JT:;XSM($XMO%=C_8K;,^L\7"<+M&")R35-!MK#TU\ MZ?%^9>(UA5;,44G46$7A5QNA]N36\;5'3$9KXJ1H/K+69(40X41.&7E9LRMVI,$:7 M'C-9OF@U8APP:0#UZHKPE,O%+#P4YF@3N'IR-6YX<9LNIN8]MY1U!2WMSX\Y M9K)$O\@E\_%U.]R>,-,EG]P;+B<(O9ND9?MOC M32C3HY47J524]KHV;E7#0R?.UG%GY>-S6%@)HY%EJS=OV:_Y%$Y;X12<\:%AT.+9Q8SFC53&CXUV[ MUE^L,HOM-AM0JVDO#*CAA;LY26/Q0(EC4082\94X53PHRD:BX-G\?+KVAT\< MB[*9.EJ.-@E5$ $W2<7Z.M7OJ]FZ,GZGQ:F[S3%-5'6SOPG'? M(\);FZZ>TR.W:_XZ24'W[6G@IY=<'O0JO^D9U+*G,W,;7NG?2^AR\KEKR6)SW8J.B^-,'=# M)*C]5 O*!-NUUA2AF#,"Z=M*5*"!]#*6U!TN.5B4_D5+?MNG>H=+?L][>8=+ M?D#")HC]"$LFA/T(2W[/[XTOOPNQ+L/_]=Y.]C/ M>CNBW[G83=-38F:ZAG,KGHT_7>WET86[:6HX,[H(U]V->T"7VZ8G@BXGT>7C ME+$C@_AMDP%\'10?E76J)L-7SAM42L8#1F[&IQY4VHA_YVY;H4THBCMS40L$ MU=^1JC,!%I4R9W,+3(!A:\OM#).2:=N$7AX;2UX9%'- 1-1NW!Y%:.6/:86Y M[4ANRT0BYN4P)RZ^&^7T"WV\[UHZU5WF>?+;C_\H"@"CT35=+R^7GY1UV5#@ MO66'2@,%S(806#DFA&8_,6=3\N-?O@L?\;G]IA/JRN'PK5OJRVGIK3&L['?^ M=P:Q-AW94&5+W8UAY7+1;-R:3<&TVD\O':ND2\5L_>48UH0M54>H\3V'I[ R MTG9DJK0?S.9S*E(&3 /-:4NL-'M_E9^H@=F[C(E;2ACF,#4L $X$FTZQ..\N M&M/2B^GF^4KF-T:W^O9PU75LM#JX^R>&MM)#MB*.!]F;<(Y1S%M_TEW IK0 MG.);1 M>:516J2S3-$;]QJ)X:QR87G:;5OSC>QU\U-VF2PINLK1? Q-'XQ^^QD)19A( M*"I$+R--A2\GGMN0IE^.+!>2II$OUY;> 0<$!W\%2X#^"1C\N2"%FP1O',!Z@>A MB, 2]8"H!T0].#L^-( C:P90=V'7G;&@>3&GVU^)4]D,F!C$2V'APD[SL#47JT6I[[37C;&@A:LC+]E':CW+?OL9CX;8*/,&^WXN M?/^5Q%D!#J5AA>D6JCSN-<@>)"Y&2V38?\X6"7YX1_5ESS=X0O?B%:I7).D' M+$6]Y^-\;U;"@R#4XY'TVP,!;IFD'Q"A'I*"[Q>4'Y""28,>0L&W?9P$@P- MP6=VP*5=2T;WD1@)>^!8J65*W-8=QY[')5^HQ+E)KR?,1;>J+"K)3;^9%#\? MGZL QP__H;J\4QD[44,HF0U^+6J5?+\;S;*#2;@N1; W/A*_H"O^H5CC(='@ MPNV+ HX&U02S;&9+_?ATID^26E6/9=+]S\?6WF/D84JPTK%BS&L#MISMS)YB M7MQ)0$9&?OFW&?DF:^IPL"(\E&V *B9G[NTA:=7 M43[)RX-V,=R>5/N;:FG1^L/2EKQMNT"%BX!G4H-[:ZH=67J\\*8*2UC8XG'I2^\0$K+[ZKL)7B[$,":&2)MB;0E MTI:0/B']"P=< D[Z-QV#.8MRF!Y(7&XJ>BS=;>0 D->50JGJ0>40!6K>5@Z# M7SV10JT,==V/R:#Y?+8_Q)%44CQ>)<4_OU$F_1MME,YJ6QXW(IN+PE1JS=FR M."N7U%'D*9FP1M[GFRF]Z-3B=U9**/"5+* >5TH_]U>R!H-ZHS;<1.E%JARQ MC)'2-92$)*!^A7R(9OA0+'[J&NM MY>082H;H6Y*!U :1/#Y2&T0$ R'I0,K">R5I4BQ$BH4(!1,,)AA\Y\?YD!0< MM *7(PJ^R@8HPG-C%X$PC(R4@ M5\?)5TM KCUT.%"[]&KBRF/R$DEL(41!2DS^,/V) .Q'2E >DY<(P!+6(6*( ML,[Y2RT(ZWRD%".XK/,[>7O7*0C[\+ 3IUP9]J5F:RS.!LEJ:OK4K;+ESQ>' MO?:TC&D!N),IU[* H:Q;R&OE[UO"4%O//JS$WH55 4YUU))7-=/"7SB.I0U= M1Q[JH&769'@;YZTY*J6GQ B,JKPY;5;&7K'?%1EV*XCDJS&7R @GJ$86! M* R$=0CK7*>*)[BL]Y2H^S78EMC:J=_IV>BS%4#517 C%.2$4C?&721HGU43; .B5V>C%EIQQ M#.,=HL/O#63[2F@X_SPW-J>)W40?5.E4*;_NZ^.1V\O4(33P:$HS:?]\3GOX M#EGERP3IZ^581CW7::E)19DNG.*T.:]4S5Q]?%F!NDG7Q"(3?HJULS8SI,V1 MV*W/D$"-0H$:BG!T2! N)$])$=;6D7!_\A0'J(,+$I>P\Z\'"A<<)F M5$_98M=,5%G;$\U.$Z$#0W_[R7(AGH]?T$7_4)+U;K'@7A6&KP&&MWM&TIK= MM\+9_GRJ/=6K&VXFU,.Q"\]-+I3E<$P>9 '=]9A,JLZ6/%-!>C;J"C!B\*=*F[S%IM,U4Y,R@R7$08IYR2R#3\=""7$00"4L0L0*81$R!^WS$3/"(H1%B!0A4H2P M"&&1SP=4[I1%@E\V6 $.I>%<#5(%>+V 0)#BA>=NV7D7C$R&79'FXP^:R7'/ MQTD*?AZTN3R9NG1'Q_F0%'R_H/R %$R&+!$*ONWC)!@< J^5)NPR$&;,$'B MZ#-6 6RR2M*J]J21&$X6TB"V]!RS\_DJ@ IP_,JCDFG;IQIR)&8K/3^65N+, M2)^"QUP&8GNA65,GRIQ=>F MYC2;'XP9-1R3LG&(0@SJ_\?&F5"G?1_E&P'7-,P?!SJ(?:IJ^\59/E:(8KB6> MXJMAHE+P?!\U^[Y^&/PJEI:\HCS-F:#&82BY@+( [DM*.2:*BU$XAD'9P'%T MK/Y3YH@"V 2@9 ^>O4V*7TCQ"RE^(<4O=Y@41M(:R7&2XA>2I$:*7^[R.!^2 M@J\+RO]<5IICB6%Q)"-ZW->9S&H@%4>DXN@!*9@(/D+!MWV<#TG!UZV0N8+J=N9X MP'G5+:;CRE$VL:Y-9Z58-=55,YEVW4/J%@H,O*UNW63]3,H?6:8M >58LF'K M>&;^KI(8F4,&!$[OX8EDL!"B(.4D?YCG1 #V(^4FC\E+!& )ZQ Q1%CG_#45A'4^4G,17-8) M?NSTPU/ME7&]&"Z-UZR8;;/3Z6RA:=/%YUM7O?:TC&D!N),IU[* H:Q;R&OE M[UO"4%O//JQGQV %.-512U[53 M_X3B6-G0=>:B#EEF3X6V<;Y0-[PG?\(1/ M<)Y<@QG7ZC?;8<7))?I2+MSDQQ+#28SP[6?DDB'81X<]HC$0C8&P#F&=KZ_7 M"2[KW'[(+C"2/3UG*J:J#-?B6O9ZP_Z(:3DQ#TEV%.U[6[('OPCHW^&+6QX& MK+[]3,JZ;"CPWK)#%5P#4!P=HM!A__O?X7G@AU3_?"[ ]P)X. @\JNE">@X M\GQ%R[R$+55'9^R1%U[T.X!VLS5ZUJNO)J,(L#:#/^F1AY=2=1T;+0YN_HD. M>&&MMFZ/RZV(N&AITK 5+_+)6%UB(J@#7CP:8ME82(C3EVN"]_ >^@#PT8LM M^9_S:?EW" \?U5*^'AM^OS(9Y1P!R_;?Y(3*46,FB69^,$^+FA 5,X5PO")E MQP@;^&\_F8M@P@-F$MXOKWR9*&U90+9=:XVIVN>=+=L(O6:F57$-MLT^K4RV MR]N%O)FXK$@MY-O-*#^FNJDG3?K2H=QG,-E$H4D,1J+T*PH7:RI*JP*TO MX?XD*@Y2!QU_S#)I'OJ=JZ MQ\]S_4*#GF:S:G23;&'C^0()!HS<04ENB')7= 9)3[+$]IG-[UII.''4Q!;%8=V4G9]ZP MZX.# #6&$,^2TFJB,!"%X7) \00$#/9@,(O4 M4W2C):M3S:[.TS5FW'&9"SO7M9R1B3"]M22"R41=:9UXM*1CH8[B^0P;@6(] M=N,3\'Z+I:\3R";UOA>M]WUT7S2I^_V=NM^@0-'==IZ_ >(@&;&$.$B=+YEG M\.D0*2$. JB$18A8(2Q"9J%]/HQ&6(2P")$B1(H0%B$L\OD8RYVRR!W5$Z:! M@F.Y%,>0FL(@!!%N,.SXVW4.#"MQS'GJ@JI>S;8BRVJ$3K&]3"3<\A9#IG[9 M H?UK-/MS-K-H_]>5L&7\O;YTQ+84GVCV\TT2X=%MU=K]SDS(]<1;Y.:OWL>!A$X4?=Z]4Y. M?%HKXVHU/ 75JBOQCI%7DQ<6>?U)*MGBJNRP+2>BRZF2;TWYW!BQ!:GINX-A M&QG/1PYOC:>O/5,P@/+YXP5Q4UK4+,>*6E.65UEWXD7C MJ?&92U]>E=>11JIA\PK0Z)G#\B/7:&SF<>R VA;$12-$7!-Q3<3U;]:S-;*Y M\&(P%)O3:I.?):2D.=,K%W8X914F;SM 2(O54G'0+ZS5];CJR^GXMY^Q:$B( M<41,/S0O7W?LY-?S\FC1R1>=3%!D"_VTBNYA'K#1OT@WMN@=$=%G079<&5K3?DE MG1PIZ21C(H-4"',!! +JEOX_I6 =EYY-K*[JU?K=1KM::H[;"UYVT\,+U]BT M"MGB=!B./8G-=CT>:Y97;IN!Z!4C9:5D%B7I?1]L%>CK >C\.5"IHKAFC.RJ M)\[L?%VKSG+>O(0!B-2^DGF7#Z83O%ZJEVDE:J+7K#]-Y4A%'L1Z-4YW+CRF M&JJL*UWPQH[HFN.AP;N2>91)9HSP?*V(\K@C,YVE M37<'%Y[X-6+M5@/$$C0M]YFI/E3J]&P+/*22F "SV-J.A\OM\X_ MA=/CE.'U1#8[40;57H(ORU\UL;RNYX36L#+@:!#3VRFMG6XL)!^ 2+DU47R( MXG,78/1*EDVQ&'O*V&:D*6KQ5I);#$=B8W3AWBVU=K<;&;6B*;I9<DHR_E ME WV]FQKPB-D&#H!'#+C-&B \U1LCSDQGY5%T*SJJ<[BJ98I7'B.:L3KT%YT MM4I-N_G:<-WD:LF6Z.&H\;9PG8^^-1#Y)@O7*\"A-*P?DC+U8*6Z?#E=D#+T M@(E3,MKT*@-B2+T).712)GYU*B#C?ZXUBI0 ("'] .S"@XD!0OID=.@U1X<2 MTB>H'X!=N G4/[.'->U:,KJ/Q$C8Q%6E39("58L.@&E=.7S<97W4$#@6W.Q M6H]VQ"I3R[J):34SK&,40"&5=U$@^(7$.+ 4'LHV4.$QS.; L/'VAR@#.*12 M^'KADQMD\=\H^CFKPG!<,F>L!)&?=4!SJME+.\)$4F:X^R=U.>C>>=MV@0K? M')Z%'P3VRW7POTG$0:D#!CI1N1/=I/M21FBVIL6-,*C:NEHI@SI<,:KJ%2"8 M" )+*GIO=%!L$+6'H$W^.+?!38[S3HZ35!9^P4B2()+T=<>"$H0B%'QOH!QD MS][;!65Q@Q.R(S&6G+)NB:^+S=13I_N'*9/'.GM'UEWPCLK^;/^O2UYO/C%F M&KTHAL.N$Y<7U@"K[*C@C TQS$4T]@<$CXL/S@S>DJ\]=9.(/R+^[DW\$0HF M%$Q&*EXMGG(6I4M<*_QP4BP/Q?6TT9JWS%@AV??]I.S[2M=-5K&TY!7E:5Z+W?"- MS98)S=#NLQ6:,:T/V^Q=;Q%>6NJ\);+P&U:>TY/>#-KL# Z4""$F>MR7CXR! M(D5'I.B(D#Z1MOO(0QVTS)H,;^.\-@;WN-SEC-V49" M8EE_DLWQ:'$RQH;(3R(_"04_PI*O715R^P&$P,BY*+.2F+77T<5BWY36M6QY M9,:PG,/%)&_*N9LL)4'5-V@0#2H1\3LC4;@JAQI9YHP"*V IFHV_]60+;KAS MT[4C!TRD0$H 5M" )/C5( _;W0N>C]_!Z[7.7N*66:JC[I953G3U,N92@:Y& MU'J[N&G$QK*:6PR*G@37B8O58L);(Y=NNNXFB QWM<*;@.\+21 B9/!X9!"$ MXIP@DL'5,L<"OB^D7H>0 6&/VY8>@0X[?$6!SQMF#>[#\895\^PVB4F5<;I@ M%*5IN&/Q);;2R]?=.K)J4#U/Y()=SPC;!::Z)^#[0NI]"!D0:7W;TIJP!V&/ M:\;X LX>-QD#/(L"*M<+7JW?!$V:K5KC<:.7?RJFQ]BMSKZC@ :_7NCC,3H; M?VS.T1+/%Z@C542_'\,S+1588?_B'\Q\1=FFKJG4?VC\7Y!0XV$#>A\;UX.^ MK/H,M4,B]41<;S$64@(CZF9[MDJFU7(C/I9L3V(C**X78>@0RPID6L]%HWC7 M8[D@IB1A;?YV4(@DW9'C)H5C?VBU$00\"LX])$L\( (2#K@#H?#PP;@/-<9_ MTR)Y=HE4:KWEW)0*!BU(F$6)X,(SIKQ(U@SU&P[8:P MATA?(GT?6_H2#B <<(&0V0UQP$W&S\ZI,Y::LJ);7&0LSB)E8QYC[94RQCHC M"J.]IS/>9 'K@EM'G-P)Q"5NJCLX8>1OGI"$CY)9+<2:R.6_64JU% MK/X'D3>\E*KKV&AQ!-89F0ER4 M"T7XV+V6S073VQQ,=GNQ2_]SR:2X:Z_TFFK-UZ/*[^M!J.TPL&S_34XH.LQF M (RAT!J)Q0&S*#F.LS*Z8X0J/$*5N\I7#Q1V/!1'?9FH;EE MEUKC6G?Y[ M M.MU(I-G%9D1WM,DYJ5!<=.FL^67:KM)1K$A;9T6\_ MXZ$(1X<$@;^,P+Y^!6+V3DSA^Z0M\S >I3G6U(W8'9;JK1;+JXWE19V4<3%!_G MA!#/7"1EEZ#)FV6JU^:QLZ/)JX6GUU[I3>DD'^_!6Y'S3786E:=M .+AA!QI M+1/\F<'D]4:Y;K7"T^ZZ.V67'1"?5KIM)8MM']PH-\3'CPT?HJ(0%86H*%=' MF 9P9,T JBA;!MP5>PLGY:*2&RR]2%.<.5IN75JMX_3RS";/KR@"G&0V,U)G M8KNK;=1^,9:LI--UC")QI)LP(39"G)0$1BY7UGSME08)1EIT/E^VA<3\Z<(!BIC E 4SZVY$EU]KI7P]R<@3/^R)&H5&F)# W%1538287MPXXUN?!HQALX]@=$O(>D= +R#TCI M9-0CH?3'.':"Z832'^/8'Y+2+SQ^\.LH_28K""O H32<@$ * @/EIPYXM]YS MMD C=6J_4Z?V8.*!-'8GAW[?AT[J?H+5S#]0NT#&M#W@H1/2?T Q0$C_J@/ M K4+9-S7 QXZ0?V;0?U+]5J+'/1:$R2./F,E@)-*,T,MU>NU!6O1B,;+Q8Y= M_GP>< 4X?MU2R;1/S30JQ 1O*LR?AM,P5^;&F?P23&IUB8WB(H"($(KP'*D! M(%!"QIY]*908FP'-MO)9F\[VY')_U&S/%?/SY87OH<"\6]&8N-Y93\.Q7JH0 MG1IA#_4_B_J3S=Y#@<#5 1R%3W Y1'@HVT"%QS"; \/&VQ^B#."0-/_KA4\" MQ.(7G%%V#GWA1$\SJUD?Q0PK1FLEQQ+R:] ?1?ZD[=*;,\K0OTG$0*D#_CG1 MF"G"YB.64Y6$=K-4$/EJLL*UT9"R&.JER-+1$!N[8!_%A_?%DI*):VL*I,4Y M.4Y2XD!2I[ZLQ($@%*'@!P/E(#OVWNY"1H?32Z69+8^GLIDOEC.K>@]8?]CI MX[6!#&^K[ ?]A'H=K:QMZI5V6!$F\T6!UQ;A.E+9493/P1"B84'*CJC8 K<&<.IYQ%Z?)&C4S; 6!)@\AXH)1ITQAG?3\I M^[[2=9-%+"UY17F:,T%]J5#(F[( [K5).2:*PU#8M4[9P'%TK&93YH@"6-6F M9 ^2@TUJ7P(5O EXR);4OI#:%Y()=1F-D1SZ0QTZJ7TA^5ND]H4 ("']P(N! M?RXP5>%VXR,)]K'AHRDOL5S.$I^/N+WVM(QI0>O82+F6!0QE MW4)>!'_?$H;:>O8I/+ME*L"ICEKRJF9:^ O'L;2AZ\A#';3,F@QOX[PU)3V< MK50:.NU98K>N:9-E;R[::AUM)YJ2?LD)Z0_%B41\$O%YV\?YD!1\W8*0VX\> M!$;,9:1BFT\*,C=-.?&L,N2'AL0D\++9=\3<31:1H+H;V5 *@[Q>R)1N!Z' M&EGFC (K8"F:C;_U9 ONMT.J1H(5K3BQBT/34H$5]O_^!S-?4;:I:RKU'QK_ M%R11^[!=PN#Y^9W 7NL0)FY9KSKJ;AGO1'.:$;::FK1=8'XXA M6C&H.Q@3"?$T?;GF8"1__:,%/%=DR" J2Z\D'MT0;)'$)$(4I$ H..EK!& _ M4D#TF+Q$ ):PSD.)H4#'4;ZB6ND-VPHW%7G#M'IV!(F]/)T.]W2+7CBC5%H! M&6E5QZ85*DYBA OV<'MTK'JU-HE@U4=JEVX)JXB8)V*>B'G".@$@"L(Z?U0[ M=4NL4S!7[6%HQRKI>2&KJ5K^. ?N>5AO\LJI_AR]N>1B1 M^_8S*>LHT&E3LD,57 -0'!VBT ']^]_A>?"#U%M]+H+Y CDXB!RJZ0YU<,O0 M\1L!RX0M54=GC%#:C65Q'A4:/7I1[(Z:)KL!1NQ/YACAI51=QT:+@YM_(@Z9 ML,OCVK2^RHML++5*]*;)3#<\EC@6QR%I)L3'^1 ;$G#X_=:]J+P;6+;_)B=TCJXS+_,;#EAM>=UIR=&DD6Q,,3CP M"!S(+(1SVK1WR"M?)DM;%I!MUUICJO9Y9\LV4:U6&H;C75D,MXNE0K*Q7LV* MX\O*U-PJHB_"WK!#NXGN8I08@/N3 MJ#@V'%R4N$0J\_50X<^%Z:N)RO9J"=1Y=.6(?+!?B M^3@IRB%@\) JP]<@P]O![)*Y\4"TQ&9%-^PLRY[I*D_]"ZO:H^C R-J]RE.[ MVYV5"LV,-M5&'@8%%+3F8J%H]!@5""C\093ZWD!A&U8.+B@$3T/X>'%PH3P? M],U)J4C/XLG=^?)K],8]++C$Z_V6[?Z89_]X+;&7U*5 M. ?6(7FA_S'L02WKR_=%/_] !J&FP&^; %"R G5!^()KR 2483KP31R3@BHC M)$39A<8D4!%]X<09/,EOI!FRH6BR#N^\%3#V=WB8OZQPMZWPA,$_>&_\)_=,Q4=R!9"GLGV+?? @NZZE2 T_;\7<4._ MW!XV\HP=V^V)'KPT_O?__I_#EW_.B@HKIFY:/W80>+"J[<&P& W'D 4L($_# M\@@^^(>L>_+:WMEA^X#NCSV&HDV@8O]+;?\?<\NO.SB35^&#?=I";E@'(P=^ M\IWCGS_#>+G_T+2Q,^,'GB()#1=T]Q?WQFZI>,3TQXE2_I\A87F<"(3VR!H#A\J9-G9OH?FA*=.:?]_G3?EK3!T UUX= MMLU12K8G&=WT;(F/\5$V&M1EMO<0?+@2ZGDIF$S@8BB\FOWJ [>0O_Z'T@PH M54S7AOJ,_?D"+QB"#%HC+4%V1AR(\B"LO$=H])4:.B%:K$RB990@//XRDI2<7)CV^/:;"_[-!L,XJN4 G4%B1'5NR\J)G10BKEA7,KK2Y%)/K7*QMXQ3S5:7"0&=C0_,^(),);X MXRO+*3,<$]QB2USP2KXZK/*#T@A=>?2>M7EO69"*$T"OFV4E,5XM,FJK#J\\ M>L^*E%5'Z4XF3 .P";L=>ZUN:E!?/'YZ>YUAV_WLFIZNU\V\,8CU!5$:2]'C M*^MM;=Z0N'Q;;-:BNN)M9IP#UQX[OI(-FY&NEIA&1##WDFNF,"P7&PDI?GRE MN+;+V7)=&HA:!B*EFEM&FN,ZO%+X]$*%=;DY6P28RB\83$,,>7KL>T7:H4.ETZG"E6U_6)GA)X>%?V M^-)^C2HWV=&Z/ZNM.2)O2BY]&-1014I!Q\UQ,$ M(,1*3"NVY/.BZUG<@,L)3MF =SU! >G:4W>\:C$JK?7 K-C,>9GQ"-[U! F$ M+68P,'NU]E0 D5B]W2[&-PQDZ!,'N[;I=+FFN8MVMZV'LRHS% I/GL2>.%@7 M9-5L-C49B6R^GNWGH^/IDH:7GCC81:*6$FKUQ%-[%LX61MEZM>_08XD]<;#" M2G8+EL1.V^Y@;33G\Z=&*@G?]<3!9AAMG; BQ<;4C4;GT]00-%)DI.Y)T4)JR;BM2=SD&G$U"*CEN&FANCX>9'ER8] M/I9LY65OFIJGVX6DF5U%)G4T../HTF5OW%*+'7%$9TM,4AI,+:?FX(Z.1Y=& MW-&@S>=2D>F,#G>B"TUOE@S<%>MHL];UTKK)%V=2>U9?#H:)]+(O1#R487YT MUV'#F$V'@IUOLWI1Z1>->3I7Q!DN1Y?F>STE)4XF2;&;!FU;&.87LP*\ZPD: MR/:[I=BHT0+B E0T/0^$9E6'EYZ@@?4Z(23=UH9N+_+9)UXJ;>:E&5S6B8/5 M>V-NTQ*8 ;VNU:+ETJGEMA6MHDR-=G;96B[/)8 OO3HM/I-8ZQ/W7!_ZG;KD_:ZU*VEUO (3E!6(9+/ M6E4Y'9EFN:=A=C(H/L7S'KKTZ*Z)5&?4%FOEH>B"?#DW9N#?]>"E)X@PEV M MAI5K#7J]?FHN:'' ]?OXTJ.[*D_]J $JF;18M-90"*EV?NJ,H6I]?%=&7H9+ MP&JZ8JJ5FTJ+T7+22M71I4=WS4T&R[#2"O>F\G(HB9VHE9KG/"ER@EZKO?[0 M8.N)<%N(K\:=@0>62VN,+CVZJVD6(L5Y)99IIQQ^KK<7M?0P E_@!&E/.(7U M-L.BU5ZKBL);U%LTE$:9.AJ>U."=SU! T5F'C9B M=+I#%]-=,U,>L$]/?7C7$P?;2HP!FP!ROKU8UA5AD>1J1A1?>J0VM"54E(_(G32H@)OCZ5 M0)@NUI,Q;61PSB &+SUQ!#&>D277T#MB,5;U:$*:A,=%83@1*#"GREYO6B'KIT]P+8E[?W2?CN6<74 M=7EN@Q^['PZM;&3,;PUY9-(JOBG\TG5PX+[=^@V.'3*.M7OJ]FZ,;[R\ZV'V MWZA^^>\6#F_"N@V/K:,(/WETJ M#Z$AZ#K@PHZ-UV,4S._ZTK;__I%C_[W"+7(07W00[/S0 M1D(?_G_?^&^?W2'F.\M<=(O>2TYXKQM"QK1PXD%36U%E^/7$ID1#!2KULAL" MX0;"#>?BABMVB/E3;D']0O[??QB!_H>C0_X/A$^"QB=_>LC^N1[_>]0?9L\1 M[&< M ]0!S!A3*+UV":T@8/\X*W=<>3=V]/['J\%N@X!V&OPR2;BUV;_^3-^NJGL) M;81P">$&@G"O:?X$3JU_2>#[]'24P@_O7P$.I>%ZTUM0RX)'W^\XM<\/3^OQ=FNS"J,D7^[;SS@=8J.Q2Y1-$FXDW!A,;F0/N9&5 M$IEF7QTF)XNIG+;CJU2\VL^XGR]F?H\;^_6.Q>6-J20*Y<'&YI[LDCM!W"C@ M)DA7:\ ?-^/LU^_4F38" XMB]V$&!, $^WB_PB[W;A-0)J5_'37,KEBJJJH;W M3X,YE%4:5B2(=GP3VO&Y^>J!5.3+&JR'O'1"0U;KD9H2W>?MIM.";P\)8H[.UA;SHQ6/=%4#M9 3$VS'^_([U MJVDD%=/ WO%G/[@.9!M08#4'ADV"Z8$TAX*WXL&?=,VP#PP+!< M?G7RR*8RK\Z :KMT,^.4N6FOOHS%/-0;$DKHV%LSQPFC$T8GC'YQ)\&Y&#TQ ME9\,/5I,B]F6PR4FBLBTHW7$Z )D]#OR&/P:PU#!"%C6<\=^8PQ/T3YC*./Q M8.N6,>J! .DK(Q*9'7.E$&^=&C7.9_+M[""5F I,EEO;](H9@#'J+(W&'X:B M_ 4#$H1#"8<&DD._,J[P+H=&G.4PXQ1IF5YTIU5)ZF1Z;MM#'(IG$++QQ\I] M,"%UP"W3*D&WT,%3H+)LRTI_'N MM&O'2NUTG)E/-G6$"E!!XB+G5X^NI@NE)K(Q!FA6U4C6+&HIZRX>Q>;)EB4; M#J5K,F8"#1 W2B"-M."M^.K&W3\7&$[_M9I,!O)B!['B+QA4W+(+/J#32F6;7KB+>14A*-W+7/!H_A#@]E&T]GGJ$L--]_ M<^[TT$>W2(A91LRRKU!QFA/9 DG$SZD#=CX!>]-6O]VS)G:4GBEAMFEU#/&I MXZ$YH3BSE"$^&@(&! QN6Q7Z,!AL2KR190JII-@T-VYARA9+F7H"@0'4@?@0 MR[Z5QW9CKIF_LC+J"Z6;MDW! U4U>V[:LHZ\,_8<53;KSIJRH-8(/_-K=BEX MR)3I3("%>DS-X=K6(6JN(S\.^@8L7&V.U$QB\1&+CUA\7Z_S((9&+?2J1AHS ML^;[I/WJ/^8MOTXS45EDEH;7$X$H9Y+%9,9,AL=H CJ'NKU?,'OWH0B>L/A= M.FLOJ[R\R]5'2@PCT+-F?]83JS-C'(W*N6ZFC9D9*C$,?5PI]_<]>7)*6WT& M'A9\J*O9$[_"".7O#DG2#3'=B.EV:SJ-C7@:0 47_"T'VU_2ZV)SKI9;3D; M+NE9Q=124ZMIUH?0G!.P6A-BV NV\7YTWB <3, <:9RXZN)_/2N,&?7#%M> MD7228%HH).?_5@3OCJG\SOPM>;7MS9$$!AAIS@EIFUQ&8]GF:A.=IF)*)%Z8 M5/*I#K0[4D@9UK@B MY.J(2W'/+XY_JU7P[;L':F@XAHW.&>[Q/OAA 05H2WFH SN$!VF8(SQG R[N MG)FICZX.$YO@9FR"F]1=X.[N^3MC6FG3'3HC5T\H.!_?K@"G.FKLV?H$.*[4 M=&>2 )I)K^VP7 ?A;))/0G#TFYV^U=N ( -!!H(,@=67_A@9$KEQUBA(J7P[ MO% <)NQLUI&,AY !!56$MY+$;L6;LATWYI?LV*AFYV!FV',"R$')#D7,-V*^ M/>@8,$*Q=[WB>Z+TV[?:=W+ZP% GJO?MJMZ/U3_P]NM%\X9BH?;<:>#_?][8 M,61CSX\G=&:[,(\,%+YCM36ZIQEYVS*+-0^^(0X(,"$^+YR4<+7A*]O MGJ\O&SWX)%_KJ_QJP(W,3=M=MV(,ZVSHU;B.^!K:PI%X*,H<%XO^<8[A%2,& M8"YKZJX2]+ *XLRCS!X/GFX9BQ[()_?5VL66Y7;!S6U,,V&H5<1V^VE&K^;] M2>VI66^T/:5=9=Q2?3XRQ^DY!"C<(I0/"2R9%D*8^-&8^*M5B3]EXNH@U;4W M^4AV6AUK,=IR1CDQED!,C+N(,L);R;MWY/*8RVL9STU]5CL4Q7*!>I'F6<1J M(E;3S5M-U_*&U'Q6A1B7\%FT],RA;T%=TDMRTWP^/VT+84.O-'N1L*9#J&.W MF9,1]I)]M0C+$Y:_>9:_EJ/DLRSO1K/%GI(-VV(Q4+&.6!YJ-]$3 MXPQOUX&R+\^PP!(8KJ_)**X-WQ J,RK -:W$BT(,L/M#I:]61':LUO Y[@DKMQ;%[$ S^[6B%Q5%*,C&8<6U4-_)5XH.B WR>48V+1588?_:'\Q\1=FFKJG4?VC\WTW; M*%=>6Y BO5\NU!'G5DQCR[=^:#=A'+I"*^#-1DW+I^'$*/7=[+2J=5L]+P5 MUH0R'O>?/"7A"0@0$" @$"2OQI^#0,QB.=ES6^GI+-G/=BO &"<[8P0":+ \ M<_[)\E>.^<'MH!39GJ!FVDM-!2HU7%-_N39N9/7W8?$E7.Z2I'E\A5USU^ 8 MN.4&"2\OJS1!7D]!5J]M.3VY;MNH:<_>'9+8L_BIJ6MS06E,&_61")JK?&$2 MF_1U&P*CL W5L%'2F8(@Q:,BQ>V'B'X+'%Z/%8U']<1HV<_0;K'6EOI%IZT, MZP@ET/RV$">\66P7<&<1NN7PQ2T]@.@ OI6NPB_1_E$CW?1L:F29,ZA +8'] MB_+TX]__#HGA2"+87PY/_F+.MB1"?X3^SD!_MV:O(:362P6V9"6;B:!9H[=FQ@;MQ7>_VJM,X]HUPL.],T MW:5S+6$DC0M2'"JMN.%BA W%&8%$]PE3$Z:^1L/$SS(U9XTGS42XKXO-W*([ MCWO.ILMBID:]$OE0A+V+_A GM)!?QF*&R%Q,HOO?.?QM64N9 &/7^ M&/6R/NP_9U0/T&YQF:_.I\68$YX6E$7-Y1*(47VM(<4?507$%P@N#$-4=5_3%.2$^>.3(5;21VYU*4S6WF M5KU41SB!YGS><37%MH#B9 H@,9Y(5C3)B@ZVGO1.5G1^Q]8?RXI.J%U)U"-3 MKYV=))Y T_"B;&(L<;BU9B06BK[=08? !($) A-!5)/."Q-R+1+OQR,Y(,X2 M]74D7UXV:CY,H.().A05;CEEY7>K)T::(1L*J9X@@?$ !,9)]02AO^#1W^W9 MR,=!"0UB_%S6T80)'+JDH.SWH=_OT;S[^=?6B\2,ON$8)$G OBTSN %V[%D= MI<$095&EY+GFR#KV_%6?N?*$6CML@BQ7;ZP*T[ N)48Q=V3QG;K$1?S. <3T M):Q-6/MJINL?L794\5Q19F?)=EBI*4HG[)0Y+H%8&[6&CM]RL?_'-)6A:5FF M!]]B:[0FDB4J(RN8KXF=$$0[(7@KOKI]\8%<)T+!A((#3,'W)89+IC%N 6M6 MT@P ?TU90-5.%2MDTXEHQ8HW-M.NW>$&FZ1,]Q=0^N)>A8P0HFGZOHL57J8T M'LAB>/H7D<3$GB#VQ(V+8D+"A(1)!MQOE-0FR-UG*_N1*%9FI2:B\[@TD=VAM-;UUO\B!O5)0YW!V3I.*FF)WQ]+WQ]C_;X M)Z6T.2=Y[$0Q?TC%_&ZD.V;MJL_(.Q&OGA#Q8KU0L^-B)]S69F:KX(5U?A7W MI CM6^PLSY+A>007'AX7;MY@?W;-JV $+-1(][F.&3OIB>Y.=/>;T-WOR:N> MV?'@:Q[U>G&A)HF:^H"#1\;6B;$BZ[F3":FCC8R8UI-!!-)&=KO*7,V!X:-W^Z$KC!JNW:Y M$DFUVC.ER8"1P$CF$]05<#BNF&7%:+,QGJXCB!&^_8S>V8^_?)OF\4L;4^ M#Y;WW.;RH>'L*JUO]ZZ4C_6T#(?'^7QJWK9HEM\ -L:*VK0'E24..U8X+L3' MWIRH1MB=L/L-L/N=%3W^%N\?I3/UEOE6WQ' -!N;@3R]86-NU$,LCYH"T:$( M>SQ._;8\4<%C?6(;8Z$K<F9MC!KQX'@33;3>5V* M^*T&&39$QTGDG[#\([#\94WWX+#\>B FI74\SXF:!R:-J1!)3E>8Y=% BX4 MI=],C;X%T_Z($U*O*2]4F!H">)V!4AG-$37'.TTLE_M-!"=3O;\T0)*PI>I( M8EB)VX+L:-')%YURQF[/Y'RSV=.BC*K7KX.K)] QU]2DXFB0=]JIE))+,5TW M,:Y!=/2[-L:8D! ]]GP2O"!X0?#B$GC!2'K?A/NGQ))BMSI@Q,0@7@H+B<#@ MQ6PNC,%Z;&WH;,*N)@0 U3/4,R:&\RBY4(0^?QYE4#0G #\^O\[T@( 7('3[ M'Y((?C84>_8?F86Z%BGS M?.+J5VVY.$-5VZDO_H!(@5U^9H6*##PVG*2I=G MJ;DZ*R,O$.YM*<1#?/38)"3\3OB=\/M)?F>E6:2>HALM69UJ=G6>KC'CCLL$ MA]\SR[E8BR?-S%1.E>W1JKKP1C/,[U!IB8>$^%OL?@L.H. Q/K'O2"3[ZI'L MMSWLU]X7PB*$11Z#18)O]O\[?'%+#Z"]@&^EJR@UQ#3"V!V@&4NH=> N$(9Z MW!-B_>/?_PZ)H1#(8''P5GSY(//-R,"'.G="Z;=,Z;=@#1[G-NX$V+;P43.@ MR%(L%R W]UQS9)T"JSDP5,UQK3/.2'YTM2X(8]W/Z? *4I_V>\B*Q*PG'G!> MWE!)\HRJ=E/SNL3C;H]LB(D< M3VX@W1X)5Q.N_HK$QT]S]2C*Q8:9>=:FY7S-GG#)=;PV]1!7"]]^QD))//: .H51J,"40BN!Q*3%Q2%#N MZD&Y0&T#X0C"$7?)$5A _M>1ASKXRM>,PB^/@LP??.\'>N._VLL%H)]_(%5+4^"W30!0N,.M=_44T_^CO_B*P[N=T]&U>RY M+J^1[@C^T34#A"?^.7^ /C[Q]O1OL*:J+7_^"__9/5/1@6PA:)IL7VR7<DQT8.1KSYVQ,[>&G\[__]/XO'+CGX8%7; MG6&@!>1J61_#!/V3=D]?V=I71^'=NEW;\8Y]?S&%FH+]S_/]2!S^C M[3C:RYF\"A_LV!:JPSH8.3^V?[;[#!MB^P]-6T/VQ0\\Q4Y; G3W%_?%!^.8 M\Q\L\UU - 1_W2XLPGR/\A_ M@+KM1VAZ'Q0-J.(GA8Q'# !;.I4_0JLOM_K4#LK8SI,B I !_$]B964H161! MD(9Q7I%D0,=9E8OP@ ;?_*=>F,!/8&L+?@,<*F?:V'A% PI3IC7_CC? 7T % MX:ECMG=(FCH TLP.1Z&5_F5KP+YF^$Y^Z2($^OVK48?O1NU?CFH>@/S9X/I\ M(NROQ QBB&-3FN&OJ34Q75LV5#L$UZ8#V_97H%)5*-,L3[/!WWO9X[L(*NX, MOJ1R#B?ERX!'$ZY/&T$MTG 24,K"UX3P48-[K&C ;L%')753F6Y=&D.IE@:V MIXO-<;N8[G-LU"VH\;'G.V@TPP5JPGGC.@E=QGRC@*W(<^1DL5QP-C YTG=> M/R[F.U6UQK*A;? &XGS BHRB/0@OJG/@;RP\GJ1L:S;ZL&8!&U(!_CR$_Z#I MSN 3UNC+@TVDGG>1VFWC)<\1(M3A4A*&ZB^D.GI>!GZ/]?%AJ@(=H:?U3+J] M!@5AS*G903BYDPH#:*"[0YM3=5D"Y)*"&NUVSNE?*5W^^=_4YYL8\)\0J1IXGRJF!>^>P,0FX]&\T7]L2D>O9CN[*6D6INR=%:FO M(3XY8&QA)++G $$K7)V%R%[']U_*N@O"4,6 %TP.-@!NZU)3@/V=:L&WW[[V M[BGV[SP!Z?D6F ##AD+VY#/@+;:-9'Y0"KR1M4_H-4UU?U6(FLGH63@^&:(0 MWH(I '-X<8CR53H[O/_ !HIKP8? "P%\([^$V,*-:S -/M_5A&N!"Z$\TYK" MHU >N,9\FBOX1,-J B,>0#A"[#IUC[-X>;)1SN!.*-L?;#-D<[_'V?EUT MZ)#_9;B"ING"!6Y_03Q2!BM-,?%=RYKJH4LM,$8L]OV,/';$_K_%=,?ZWY&V M]TQX()QX%J--E4HI>/!4&JJ(GO_ &59:=$WV+2=J:\4^0P6ZP8Z] M?:))6);I44E-5C47,H<*3$ MIC"WU-GTJ5VT*FXYFLE./.6=XFD5:%()C&5=A$J LTZL-%MR)E)+M78!)'U> M!K,AL"3;4"(O.M&P M'PMK[9^81THM9/?J*#$:07*"&[D/8H597TNHR)8E12<+L5-("DQ;9B)=K;&, M5CHQ[]M/X3B"];\?/H<#&CL$1$0IB!@M@ <][G:O2\2;T/+G *#@AA&R3,3 M?HNN'2$XWTHSYQD'GL4>.@Z(CP!N!J1OTPI1-63&P1VB1'D,K<2$LG UW\3[ M19J_O' GR2$1[[X7$ZEG3O-+3! :0]B@( TI$S2:%;\5GAGOZY(O'X[R>1%Z M+]% D[DN*_Y(><>2#=O?5A\:3 Q,VEE;%^33FMS/MN>"'8&3%K]Z.Z+ QZ]#P RNE)B^!JRNCD%^?H;_A# MJ8D,I<(00':"K#&'Y*0BBK5=9,5LW:N6JR/IB;6AL:O[FO>.S9H'\A5>L>OK MA]AOIMDVXJ6_#K39IKAG%-2$Q=FR-WP24M0L;7;PEIKA(QF\QWY5,Z5C21ENBK0"=7OU^SGTYO6BI.9<-R7WZVX;9: M%=J&,3"P\K=&WX/Y@7Z%1 ?\#1OQSS*PW:2RB41MOV@(!?YVPZ-1H8:+E!&+ M,J%(=XZV'NDO)S??5[%/KNAPRKK3@ M&L#WZ'!TR/\! 2)6-R%I4@:6-U SP@2I0AL(^0YW_+-]%B2RW0LX$]F!9L0: MG14JZ5 P[V[?8^1"NV.D(0&]WVWTQ[OMWKX(<_@B\$^1=CARL?WLMSZZZE9_ M&JR0.$(@@(PO644/PY^'\)]J?EDG.C\#;K4/ LB \SU_^TX^>+S8 M[*&L8]RS)P "@+_,URD*O@MR0D"E ](Q/"G+G.$W.7F.+VYMG];W0M#J<"C5 MQ-#MO#CE+9><^D(.HE-% MN@(R*+!\VXIBR*-0ST<$A&/'_MK ;FV8363;=F=SGW>'ASX==%L50$5EMM5; ML.! 0A&2NKQU\,/;P1L@:L<.H*V9OM.0#BD87NG[S,?8I?/*'SGX,8B==NSP M/E(^6U#'+V>!)3#<[>O@HD%D[:NN]7)%6/'QA065'VT#[9#I=0S;KV^8.T<* MQ413)C[KGGP]*(B&V"@ZJ",XE$\0HJ'5@WAZ]^)((JK:: 15B@/&?ZGN?%ZT M7 4EG@-9\$ZOF4 YEH$:H:24Q2;CKL>U? ;:J">"+:>ONVBPY9TD@T^DG?QZ M $>_!SBSP-^&>)!R14A. \EI^'Q.0TZ?LG1$B-*1Z#;L__(+()XU-+$.HRV]7!_IYJ'=T,J"+*FU[^\_\Z:V>E;\K-7&-HI8*'R'JQ=Z^Y-=RV!(G>=_C+EB$GD_Y\4V\"("*X\*[;.U *JC9Y MR^FSW3W[U_7MW5M[8Q'J'T?JW2XHM%W =RJAZ_ZN[0)+6R-NJU8^NZ3]IP 4 MD3+04KY3>RE^R$\75Z0:OD;; (HY-K2WM*GH:*-UW$K,$!=ER^FV[$@CTQQ? MWZ&\70%UL(1KLO2.EGT;W]Z9##YWG(S9GXK2A_Q+1]NPOVZJXUV<'HL;9)9 M6M9UV3I,']CM!79>XNW8/"OX6Y+5=IQW>--]=H!/^SCQX-B=C:RWO>EE;:T, M7_Q!BH8P8OOF(C:TX&Z9,Q1=V3N@9%!9OB2YP@ !'E$N#ZI^^WJ=]L I1@Z MR#??$C]*E9'#>8@"52%,'T"&[&(@,$(OLJ5')$76R-AV?GD[%9K;*$7G.^7[ M_:KP:7LBIISU?,O4N[_QJ1=9WS-3?9DPLR5?])4?Y=C]S8[1,$/Z;F_31LY7 MJ-52> .W@ -PPLW.S0D/_?,"!87;&^C6.-2.?BO+*W0"VPA[JF@E%N5.LB@" MS_7F=J;;;5CC%T'UL V4'ZIK>=#BL8%Q$%5/;1>6,:W$X58TMSO11AO1DJ>@ M:M7D]>YJNP4WX"#2KKIEMC*-=<)B5>CG56\Y ZNI]^VG[SU&7G_[5\/X.X7. M9RZO_: QWM E0M7A&IV5[W/&^4!;GYEY<)Q[9]'VP.#W(Z@QJ=_]D]]EJP+, M+5![<3P4O]*,I:DI.^C%2LON^9JOFFF^.]=^SHOF?4LHP_<:7C5 &ZWK MX*>_>.577A#> S]!?O;;OG@K_U''"WF&JNVSH01!]I>R#V_;6T4$:\+^B^\D M+NX8LU5W1L^$9,/5^RF(?BS9%]DJD@2V8_F2?>^6W:H]+PR&EYK_RVQ)7]!? MC\@2JHHY PF'T N[:,M,MK^#(>1Y#U&FHKCP6V6]C8K!-Y2A:)57Z(ICVVKN MIUO8OH@S@.,+..HOL-KZ@;' V'FX__[L]AT"U!<[A>&Y'&3'6*8!?_23@>QW MCF(EC7\CIZX*2E0\-(+A4J%@D5!-G5QRDTN_R M\NPOHV[X0GGC(*+*THS@4W4FT4Q"R+?AOOI?)9IME(,MA!DN1+U="O)[^'#]NX2I%,0,#:5#NV-O-W$9@;*@S>P?YH%NS!*MUBO]*V@RA-9;PV)]@R2HXP%N( MMD!;(M_D"XS'M]]A[@SBMFOM8^S;&^MXK?BF6 %\]G$=:N^MMW=NB=)\T6?47TB7UG730^+P M[R/M'G('UK?@PQ'0_?_LO6F3JLR6-OS]B>C_8.P>XIP(M9G!??>[(QQPGA6G M+P0B((*"#*+^^C<3U+)*:]A5#EA%Q^E]5UDI9.9:Z\J5:W3\H"*(I/Y3_^7; MCN!%\J"0@6>KBZ4K 9S]=[!=_O4J,/M(?HAJ8)@"A_U*VFUH,!45!DD98]_D M_"\U*27C!SO<(93I^;*"W_Y]NNY7M^ACZ_;]BBK4NX*PCF,=S+]S05X))K<[ M;FT_A&#G5_1W:L(W7L#LYXE 6$";X(:G@(DP\_) @\'>QWPG/-L M-_PG!3$Y3R\ 7 &C%B M@IO^>USD1Z[X<:NF %A_-TN?X>$W%KZY,SA2@Q-1 MESZRI4^J4C#D12#*;LK! >N' &XDWT 2S/Q8\0=2,#7S[Y>?J-L#]% M@T, 2)H. Z8/B0U[0XH(U*X#Q79&)+"(R2Y<:A?Q]V(W8#"4L'#A/3,(\L.A M5G? >I\')*C\.I8!S33^-_V(?6B*.#I#@K/&/CI"]LI?$$^UNX !D9B[@9LJ M$4SE**AK-S2P^$/[QZ[EM"_FXNZ;T(0C6 L_4P/:]I]E#_S7=?I"[G5!:&O( M'A80-+T.NF0W9%_9@9E[>Z/$NP,/Z][9+7;J(__T!SMO6&\HD_ZK#M\Z##KH M6)P):0S/1Q3?O6.,V)7BI%@C-0'@5''&EO#V_'E5+?(ORFRV)7B@2Q-V1Y'T M$Y5R$N!%]4Q/<.K(3H()J4R!R'EU%FMU:'+$K.E%4_GU!TF>MKN- >50]P.) MV[L(/F]WMXWRX,/CC2C5<&T8&PUNSZ!\2,.!H#]O6 MT9NAJT:")[)S9A([U\WN78'U;"? -XO;?!EQ\#RZ BKL7XGI>.X="G-4QYEZ M$2@2!5=$P15?"Z[HBCS:%L\C(41^R;6RC6Z1 M=!"LUG2+4C5EMZ06&,F\'-DCQZGV-N.EN.Q::]9HKS:7R@J/G3X3;]+]Q,K* MH-R\TEY2Y0K:;:\\,))\.9+)625.P7H&UQ#8V<;(#9'!J@5&GKR]W<&U42GC M=#@*D:V>O&VT1HS'XSSR7-E M,AJ%4 .S+Z3LA94&(T_F6?(SO33NU&J8 M-A_(SM/;['SET!>Q@RD/ZHK0M" ZAYO<3LF!O^_.O;T&^F[8^@N%]/=-RF>( M4VGBZE)#?DO?6DR"(J)V:7$\9A_2WW!V70?14:A@73EG[O?SB>&SQ7=F<*1%K-4<$2QT!,/QB&"/1# TB;Q95SRB M6-@H%HE81+"(8!$F1A2+],3')5B$B8]%L @3[T.QCW>/>8UT[YH];KPOM^F0 M\,Z)$.XUBX8./_0+P7U27K$D<5VBO^@7=;ZP\O,=>:L\128P Q^J4ESW?+E1 M7>F/@ -S+K3R1C)RBTT*&2Z\=XY]RT5'8/@-P/!]3>#OO!UW4X[DOFMWO]/%I\_%=_O9%8=D#S\H=F*X M8T=V]4- ^,6D)F0;!W#7RXU=IW< HS' M=^VOY66O5'%J>9N;"Z5.9Z#2Z$1O_77'ZWU(VUYDVP>)K4M.-LA(.M/D.L7* M"HET358K4!3;G.E$4:!AE";^ZP^!Q5'R-"+_D9GZ+=)'PO[3A/UDJ1?O=G\B M[8^?2T13;?6*&6P=I%J>]?"JQ=91$_ )7 MOIR0N*Z6I44RZZSK MPK (@8OZ]0>CF!/4^O]I'5'BZJ;U3;S M2F+EU-#NL'8S5:LFSWFVT[6[;*?2%]ZU-*T&0X-M*D:JF:,,JNZ5IYUI2:L'1 RE>" M"/3=V]?_^BG0?SY2%N7DDSND>C\/1?Y\XO=#9:F'\_9WU#(%QS"*P%[V3!%Y M9#/C4S:R99%*J]E);>?C?+:>/E=3Q,PQ?4+R6@;KUF1/2-M:-UOVSM44J:42 M+#\2$ UQ1[,U(5#K=G;BG:LI4C9)8JRS6X_KUVM-I-OC:U+6.U&WGE!%7T:1Y MO9EP&+'MS,Z6"G&R62=-KUA=2U1Z)KWIJZ(T/ELJ9#T;#ZL\/A:Y+.4T#(TD M"MQ29=:LT>D5 M#0&./%U28[-$:Z-4FD*RA6*;*M92O72EQ5.G2YKI;$JE6I:$" 5LLY!6!6[4 MAB-/EE1EV]DL4=_:R$9F4FQ]S8J$[(&1)TLJ>XN6LW(S'99:SPF]4FSWM"U\ MYLF2"J[H.8R-"MR\/4>S"I(9Y+L*&'FZI(S=-?+"0M&YSHSDC3Q2FDPG:9XY M7=)RON8QEF2R2&=8H6W"*U;7(P6,/%E2J[KJU-K#KL?V=2!(^372FQ;@,T^6 MU%RU<07/364$8US9SHF-IKGTP,B3)7&M86&I9U!/H^B\1Z3[,H^TX#-/E\2K M--+PV(+!-KJ)Q2Q1=89$M<6CR.F:N$J3Y)N+3(55!_V:5^GU^<5"@4-/%C7: M=O(MME6N(E1KPIM(NZU2#0\./5G5,C]0!G1MD$;<^H))H[5L3YNFX=#3>CH\ MMQEN)C6'G5LJ.K3'O6T']X<>UG6;!C!YRYCOJ^KW56>:W56X/ZVM@O5'G8Z3 MU9<<)F7RKJ+3-D]OVK2B1T:I]RU/:?A^-59@Y+XQ]5;_2IV M0>E/"J'\N1 L4R#6N8VM*D*ZS/EC%M1V/$W #<3R)O+Z!GVZ@#.L#[\N9 MPB+W077'DSXTNY8[=V!T>(T#MZV)*SH-:]=[Y'"_*QJ.I.]N5'*F;,V<5-'A M^E,6:;HJ*A2YUE<)6C>I+=XJC>3)FXTZFTF*=AG44BB89* M #Z\L5RY8ZC9O"QSFX76=BH;E2(7-]_85;;?KI? >C2)63=R>;<[T$= ,$@J MF7I]7VUW/(.E=7?ML@X]IG;%V!@"NY3H)&/A."Z(LU*TV(X0K%LJV$AA(-2& M5S;IN^\?IF04UEOFZJR:2AL]7DV3#4#6/S3QUFF[Y_B@!].C M'A?G&?W#J-88N(F-:6\WB)M5O6I/:K?*LYNC&KNL%4:%1:6I28,!(^!\3B4$ MB&KHW4Z+\P+P\7UEW%37(AF2=='VRD2X@=-.- M__$'^/^UJ!_CJ15>[0ULB M%[)J0V[[U0>VI&WX73A$L-F*86U^QXI'31XAP^2#CIN;V+[=7@P:45'T MGUC'<)UI[%_P5PSYIYCO//^+_SGZS[_CL0*L,K((VC;"1SZ]=L_$$Y_6ZF(" M>R7 &K02K%%RBRJSN2=N X^"E/#%W"]8?6K@Z$B\6EXV>B2BFH(\V(S2I$YX MMS%9?-G2_3A58M_+GR?H9.J>A6-WS@__Q2=U<*Y;X^;&98C>HP1@2BHB1 @( M@2:IB!"A($0D$B&A!):\9TF[B Y'T!01(A2$@"ID1(D04 *_;_'&B!!/V!0) M1!CHD$HB3$2($! "BY I'(2(D"D<=$A%U[F+$N+K]9/?M?Y=>R-N4B/T/3-" MR!9Y*$!&OE: [-V3ATS2V'W+^[T7#9C?N2NZOL^M%OC<6-_G]L%R=%^]&'P_ MJN-)[,Y%'3]*]8ZZ?HOF$;#]<& [1K$[EE'\,K^?"1^(T.TCI ^@[%N3/@*Y M[PURKY:/_4 =_T?'/1@U\?U=)NUGMS=KEJ+^@,,0C$/SR#8#S\)/T]^ M)$D^/ODOAP\WKI?P" !.(1Z> [!KJ0OW;6 (WCF27CGQ92D>Z_L+NU_SJ_[ MWKS_;%\^4ACF@\%0(5SJN[5DKE9(YK-Y(_NR+KO/7I2( =-P_!HP&==6%Y)M M[P/)_>\Z4_XHKCN]F.RBNE7)WH=U^T*]>RBQ,4VLDR#:+);2)ENB,D&V?/H+ M-6$^GV3T5"1FQ&A\=[D>")HT$2JHG6UUUYX25,K#Z3A%O%4DYFN:_'UKS+Y[ M=M\*M,[OQ+TE^2J@189RJ>$!K8\F9=T0M ;KF55/$XJCN=QLT$?P?L)AE#N# MUJ#6WO"2YC%T]&HVG\$\5(/Z8 232JWX69D57P= MO%;L\61O_97RH)? K-R*[^FRQG99:CI:NJ4\P^;*\"J(8K_^4&@<)4Y+%D<^ MS&_NP_R*+>Z[+_(VI'P#2.^R[-!Y86]HJ/D!'/UF?/SWY.@'[YR#T?N>T&X7 ML((QIL:LFNJ;(T42AX7&O>TOWG*5P":MLLUV,OU"SLW:M%R C0EP6# R3C*G M!:(C5WSDBH]<\0_LBG\-H(;X>#!K9NRY)B!C3Y]4U\O:X-YN=\L3Q-Z@/B98 MH29;/7)>2E<2L!\*Y;?SQ:[CU(K<[N&2THJ92Z)>ZM+F5)IR@AKJ8I42N-*EI?'KE2'/9=2L!U#"NA+IS72(Q][!%"1 MC_UQ?>RO 52B.7(6RV5UH4DZ0C-&GNILLO<.K06VQ4[K:9& MHPU];V_4',4;FVQUY7%J8X!+_ 27F0IL90\SU^-8ZJUDAT=L$QTF#I=>B4BVU3D.,HG[] MP>(HBD4.\\@?%3G,']-A_@X@C5-8I>\N19WMZQ6C73*$G#_MNP+28K/95!QO MGM+C>O^KUW(7QNGQ_@D YL-!'_D_??A;#Q_\_QVM^;\O=WBX:K0GPH MV/_G>/WO3?G[L__WU7Z^3=1 UW $/6;O*J7%K. B:4.(<"!*$P,=ZQ+ MCVMK^F@0P1W6&@)KT_DH@L5VA&#=4L%&"@.A-I0[G"D:]S9.ZR:AR"D[@2-4 M16Y5-FVK6-XH/(I EWX*BY/8E:JF1C[]O_'I?Q?,^(@I_D=CQ@L+-:TW9',S M8LIL8S*=S!IS>5[9W#O)RMG@2E_DVPHB]=8);:.7"R/.@YA!_?I#$W&3_6<"Q'DO>[Z#<*UE>9W7I(G9X?011@O4O94*0^Y/>FNZ[+!8 MVBVGTD:SEDOY2@7,$V?H.$ZF(J=WA!DW]'K_:,QXH52D\YWA9)R9+C4A9Z?6 MV51CF'?OW;U!;-.#=50J77W71;$#.@#QK%\3CR9E\LWR[SOXX M*/QG/ZSN@O>KXA4(.@.+4^7-U\7\!C/S&0W%#MP&6$2R8HX1JQN.%$/I0S?$ M?3A#;!^R$(=,$!-B$]467=N&G&G(,6_8TO$82Y)U271\,DK@C4#DI3V1A3D M5 ?^%A!9E-05I(D-_BHX,4^*>2J@YU@">.43'Q!8-'3_>6,!2'H,D'BJ ABP M(*#'/ MBN"'+,6D-*2_!+070%H_MF42$CXG'1->R !-!3 .3!VQGPV%@!@)@ M&O]-\%?;-0]L!Y8JB8+M[*8FR#*)&BX>KPF4M7M< #]RQ] MF+C_.^1(4;5$=VX[_H8=LVKP#1M* =PN"4S7F&]B8-=WGSS[)MQ'%:QGI4Y< ML!GB#A[MY/T9? _;,0C13K#95378-A5,X,)<_OHL^Q(XI&,+PXE-A16D\L8_ MU_RY"?[<+HH'[P'Z85_TH\TP+< _%G@?G)H-N!L2=@(Q%8C:WHP>L"' 10O( M&^!D4]CXL.C+I&48\]@"$F#'KCZO[/@!B/(FYMK2GH=DUW$A?]I WH"P04F9 MK"!#39X_%*#J'*H-F]C8576(J9"*