0000928054-23-000155.txt : 20230809 0000928054-23-000155.hdr.sgml : 20230809 20230809171717 ACCESSION NUMBER: 0000928054-23-000155 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLOTEK INDUSTRIES INC/CN/ CENTRAL INDEX KEY: 0000928054 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS CHEMICAL PRODUCTS [2890] IRS NUMBER: 900023731 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13270 FILM NUMBER: 231156284 BUSINESS ADDRESS: STREET 1: 8846 N. SAM HOUSTON PARKWAY W. CITY: HOUSTON STATE: TX ZIP: 77064 BUSINESS PHONE: 7138499911 MAIL ADDRESS: STREET 1: 8846 N. SAM HOUSTON PARKWAY W. CITY: HOUSTON STATE: TX ZIP: 77064 10-Q 1 ftk-20230630.htm 10-Q ftk-20230630
FLOTEK INDUSTRIES INC/CN000092805412/312023Q2FALSEhttp://flotekind.com/20230630#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTaxhttp://flotekind.com/20230630#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax00009280542023-01-012023-06-3000009280542023-08-04xbrli:shares00009280542023-06-30iso4217:USD00009280542022-12-310000928054us-gaap:NonrelatedPartyMember2023-06-300000928054us-gaap:NonrelatedPartyMember2022-12-310000928054us-gaap:RelatedPartyMember2023-06-300000928054us-gaap:RelatedPartyMember2022-12-31iso4217:USDxbrli:shares0000928054us-gaap:NonrelatedPartyMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMember2022-01-012022-06-3000009280542023-04-012023-06-3000009280542022-04-012022-06-3000009280542022-01-012022-06-3000009280542021-12-3100009280542022-06-300000928054us-gaap:CommonStockMember2023-03-310000928054us-gaap:TreasuryStockCommonMember2023-03-310000928054us-gaap:AdditionalPaidInCapitalMember2023-03-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000928054us-gaap:RetainedEarningsMember2023-03-3100009280542023-03-310000928054us-gaap:RetainedEarningsMember2023-04-012023-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000928054us-gaap:TreasuryStockCommonMember2023-04-012023-06-300000928054us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000928054us-gaap:CommonStockMember2023-04-012023-06-300000928054us-gaap:CommonStockMember2023-06-300000928054us-gaap:TreasuryStockCommonMember2023-06-300000928054us-gaap:AdditionalPaidInCapitalMember2023-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000928054us-gaap:RetainedEarningsMember2023-06-300000928054us-gaap:CommonStockMember2022-03-310000928054us-gaap:TreasuryStockCommonMember2022-03-310000928054us-gaap:AdditionalPaidInCapitalMember2022-03-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000928054us-gaap:RetainedEarningsMember2022-03-3100009280542022-03-310000928054us-gaap:RetainedEarningsMember2022-04-012022-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000928054us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000928054us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000928054us-gaap:CommonStockMember2022-04-012022-06-300000928054us-gaap:CommonStockMember2022-06-300000928054us-gaap:TreasuryStockCommonMember2022-06-300000928054us-gaap:AdditionalPaidInCapitalMember2022-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000928054us-gaap:RetainedEarningsMember2022-06-300000928054us-gaap:CommonStockMember2022-12-310000928054us-gaap:TreasuryStockCommonMember2022-12-310000928054us-gaap:AdditionalPaidInCapitalMember2022-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000928054us-gaap:RetainedEarningsMember2022-12-310000928054us-gaap:RetainedEarningsMember2023-01-012023-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000928054us-gaap:TreasuryStockCommonMember2023-01-012023-06-300000928054us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000928054us-gaap:CommonStockMember2023-01-012023-06-300000928054ftk:ProFracAgreementMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000928054ftk:ProFracAgreementMember2023-01-012023-06-300000928054us-gaap:CommonStockMember2021-12-310000928054us-gaap:TreasuryStockCommonMember2021-12-310000928054us-gaap:AdditionalPaidInCapitalMember2021-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000928054us-gaap:RetainedEarningsMember2021-12-310000928054us-gaap:RetainedEarningsMember2022-01-012022-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000928054us-gaap:TreasuryStockCommonMember2022-01-012022-06-300000928054us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000928054us-gaap:CommonStockMember2022-01-012022-06-30ftk:segment0000928054ftk:ProFracAgreementMember2023-01-012023-06-300000928054srt:MinimumMemberftk:BuildingAndLeaseholdMemberMember2023-06-300000928054ftk:BuildingAndLeaseholdMemberMembersrt:MaximumMember2023-06-300000928054us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-06-300000928054us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-06-300000928054us-gaap:FurnitureAndFixturesMember2023-06-300000928054us-gaap:LandImprovementsMember2023-06-300000928054us-gaap:TransportationEquipmentMembersrt:MinimumMember2023-06-300000928054us-gaap:TransportationEquipmentMembersrt:MaximumMember2023-06-300000928054ftk:ComputerEquipmentandSoftwareMembersrt:MinimumMember2023-06-300000928054ftk:ComputerEquipmentandSoftwareMembersrt:MaximumMember2023-06-300000928054srt:MinimumMemberftk:ChemistryTechnologiesSegmentMember2023-06-300000928054ftk:DataAnalyticsSegmentMembersrt:MinimumMember2023-06-300000928054ftk:DataAnalyticsSegmentMembersrt:MaximumMember2023-06-300000928054srt:MaximumMemberftk:ChemistryTechnologiesSegmentMember2023-06-300000928054ftk:InternationalMemberftk:DataAnalyticsSegmentMembersrt:MinimumMember2023-06-300000928054ftk:InternationalMembersrt:MinimumMemberftk:ChemistryTechnologiesSegmentMember2023-06-300000928054ftk:InternationalMemberftk:DataAnalyticsSegmentMembersrt:MaximumMember2023-06-300000928054ftk:InternationalMembersrt:MaximumMemberftk:ChemistryTechnologiesSegmentMember2023-06-300000928054us-gaap:ProductMember2023-04-012023-06-300000928054us-gaap:ProductMember2022-04-012022-06-300000928054us-gaap:ProductMember2023-01-012023-06-300000928054us-gaap:ProductMember2022-01-012022-06-300000928054us-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:ServiceMember2022-01-012022-06-300000928054ftk:ServiceNetMember2022-01-012022-06-300000928054us-gaap:ProductAndServiceOtherMember2023-04-012023-06-300000928054us-gaap:ProductAndServiceOtherMember2022-04-012022-06-300000928054us-gaap:ProductAndServiceOtherMember2023-01-012023-06-300000928054us-gaap:ProductAndServiceOtherMember2022-01-012022-06-300000928054ftk:ProFracAgreementMember2022-02-020000928054ftk:ProFracAgreementMember2022-05-170000928054ftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054ftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054ftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054ftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054ftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054ftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054ftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054ftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:LandMember2023-06-300000928054us-gaap:LandMember2022-12-310000928054us-gaap:LandImprovementsMember2022-12-310000928054us-gaap:BuildingAndBuildingImprovementsMember2023-06-300000928054us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000928054us-gaap:MachineryAndEquipmentMember2023-06-300000928054us-gaap:MachineryAndEquipmentMember2022-12-310000928054us-gaap:FurnitureAndFixturesMember2022-12-310000928054us-gaap:TransportationEquipmentMember2023-06-300000928054us-gaap:TransportationEquipmentMember2022-12-310000928054ftk:ComputerEquipmentandSoftwareMember2023-06-300000928054ftk:ComputerEquipmentandSoftwareMember2022-12-31xbrli:pure0000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2020-04-012020-04-300000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2023-01-052023-01-050000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2023-01-040000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2023-01-050000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2023-01-012023-06-300000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2023-06-300000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2022-12-310000928054us-gaap:ConvertibleDebtMemberftk:PIPETransactionMember2022-02-020000928054us-gaap:ConvertibleDebtMemberftk:PIPETransactionMember2022-02-022022-02-02utr:D0000928054us-gaap:ConvertibleDebtMemberftk:PIPETransactionMember2023-02-022023-02-020000928054us-gaap:ConvertibleDebtMemberftk:PIPETransactionMember2022-03-212022-03-210000928054us-gaap:ConvertibleNotesPayableMemberftk:OtherConvertibleDebtMember2023-02-020000928054us-gaap:ConvertibleNotesPayableMemberftk:OtherConvertibleDebtMember2023-02-022023-02-020000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2023-02-020000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2023-02-022023-02-020000928054ftk:February2023WarrantsMemberus-gaap:ConvertibleDebtMember2023-02-020000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2022-02-020000928054us-gaap:ConvertibleDebtMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberftk:ProFracAgreementContractMember2022-02-020000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2023-02-020000928054us-gaap:RelatedPartyMemberftk:February2023WarrantsMemberftk:ProFracHoldingsLLCMember2023-02-022023-02-020000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-05-170000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-05-170000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2023-05-170000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2023-05-172023-05-170000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberftk:ProFracAgreementMember2023-06-300000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2023-06-300000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberftk:ProFracAgreementMember2022-12-310000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2022-12-310000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberftk:AmendedProFracAgreementMember2023-06-300000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2023-06-300000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2023-06-300000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300000928054us-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310000928054us-gaap:MeasurementInputPriceVolatilityMember2023-06-300000928054us-gaap:MeasurementInputPriceVolatilityMember2022-12-310000928054us-gaap:MeasurementInputMaturityMember2023-06-300000928054us-gaap:MeasurementInputMaturityMember2022-12-310000928054us-gaap:MeasurementInputSharePriceMember2023-06-300000928054us-gaap:MeasurementInputSharePriceMember2022-12-310000928054us-gaap:MeasurementInputDiscountRateMember2023-06-300000928054us-gaap:MeasurementInputDiscountRateMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-02-020000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2023-01-012023-06-300000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2023-04-012023-06-300000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2022-04-012022-06-300000928054us-gaap:ConvertibleDebtMemberftk:ProFracAgreementContractMember2022-01-012022-06-300000928054ftk:ProFracAgreementMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310000928054us-gaap:MeasurementInputMaturityMemberftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000928054ftk:ProFracAgreementMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2023-05-170000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2023-04-012023-06-300000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2023-01-012023-06-300000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-04-012022-06-300000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-01-012022-06-300000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputPriceVolatilityMember2022-12-310000928054us-gaap:MeasurementInputMaturityMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:ConvertibleDebtMemberus-gaap:MeasurementInputSharePriceMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-12-310000928054ftk:ProFracAgreementMember2023-04-012023-06-300000928054ftk:ProFracAgreementMember2022-04-012022-06-300000928054ftk:ProFracAgreementMember2023-01-012023-06-300000928054ftk:ProFracAgreementMember2022-01-012022-06-300000928054ftk:AmendedProFracAgreementMember2023-01-012023-06-300000928054ftk:AmendedProFracAgreementMember2022-01-012022-06-300000928054ftk:AmendedProFracAgreementMember2023-04-012023-06-300000928054ftk:AmendedProFracAgreementMember2022-04-012022-06-300000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2023-04-012023-06-300000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2022-04-012022-06-300000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2023-01-012023-06-300000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2022-01-012022-06-300000928054ftk:ContingentPortionOfConvertibleDebtMember2023-04-012023-06-300000928054ftk:ContingentPortionOfConvertibleDebtMember2022-04-012022-06-300000928054ftk:ContingentPortionOfConvertibleDebtMember2023-01-012023-06-300000928054ftk:ContingentPortionOfConvertibleDebtMember2022-01-012022-06-300000928054us-gaap:DomesticCountryMember2023-06-300000928054us-gaap:StateAndLocalJurisdictionMember2023-06-300000928054ftk:FormerCEOCaseMemberftk:PreviousCEOMember2023-01-012023-06-300000928054ftk:FormerCEOCaseMemberftk:PreviousCEOMember2023-04-012023-06-300000928054srt:AffiliatedEntityMemberftk:February2023WarrantsMemberftk:ProFracServicesLLCMember2023-02-020000928054srt:AffiliatedEntityMemberftk:June2022WarrantsMemberftk:ProFracServicesLLCMember2022-06-212022-06-210000928054srt:AffiliatedEntityMemberftk:June2022WarrantsMemberftk:ProFracServicesLLCMember2022-06-210000928054srt:AffiliatedEntityMemberftk:June2022WarrantsMemberftk:ProFracServicesLLCMember2023-02-020000928054srt:AffiliatedEntityMemberftk:June2022WarrantsMemberftk:ProFracServicesLLCMember2023-01-012023-06-300000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberftk:June2022WarrantsMember2022-06-210000928054ftk:June2022WarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2022-06-210000928054us-gaap:MeasurementInputMaturityMemberftk:June2022WarrantsMember2022-06-210000928054ftk:June2022WarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-06-210000928054ftk:June2022WarrantsMember2022-06-212022-06-210000928054us-gaap:ConvertibleNotesPayableMember2022-03-212022-03-210000928054us-gaap:ConvertibleNotesPayableMember2023-04-012023-06-300000928054us-gaap:ConvertibleNotesPayableMember2022-04-012022-06-300000928054us-gaap:ConvertibleNotesPayableMember2023-01-012023-06-300000928054us-gaap:ConvertibleNotesPayableMember2022-01-012022-06-300000928054us-gaap:WarrantMember2023-04-012023-06-300000928054us-gaap:WarrantMember2022-04-012022-06-300000928054us-gaap:WarrantMember2023-01-012023-06-300000928054us-gaap:WarrantMember2022-01-012022-06-300000928054us-gaap:EmployeeStockOptionMember2023-04-012023-06-300000928054us-gaap:EmployeeStockOptionMember2022-04-012022-06-300000928054us-gaap:EmployeeStockOptionMember2023-01-012023-06-300000928054us-gaap:EmployeeStockOptionMember2022-01-012022-06-300000928054us-gaap:WarrantMember2023-01-012023-06-300000928054us-gaap:WarrantMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-02-020000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleDebtMemberftk:AmendedProFracAgreementMember2022-05-170000928054us-gaap:RelatedPartyMemberftk:ProFracAgreementContractMember2023-02-01ftk:fleet0000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2022-06-300000928054us-gaap:RelatedPartyMemberftk:ProFracServicesLLCMember2022-12-310000928054us-gaap:RelatedPartyMemberus-gaap:ConvertibleNotesPayableMember2022-03-212022-03-210000928054srt:AffiliatedEntityMemberftk:ConfluenceMembersrt:DirectorMember2023-03-310000928054srt:AffiliatedEntityMemberftk:ConfluenceMembersrt:DirectorMember2022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ServiceMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMember2023-04-012023-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-04-012023-06-300000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-04-012023-06-300000928054us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ServiceMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMember2022-04-012022-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-04-012022-06-300000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-04-012022-06-300000928054us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ServiceMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMember2023-01-012023-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-01-012023-06-300000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-01-012023-06-300000928054us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ProductMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:NonrelatedPartyMemberus-gaap:CorporateNonSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMemberus-gaap:CorporateNonSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ProductMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:ServiceMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:RelatedPartyMemberus-gaap:CorporateNonSegmentMember2022-01-012022-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-01-012022-06-300000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-06-300000928054us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2023-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2022-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2023-06-300000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-12-310000928054us-gaap:CorporateNonSegmentMember2023-06-300000928054us-gaap:CorporateNonSegmentMember2022-12-310000928054country:US2023-04-012023-06-300000928054country:US2022-04-012022-06-300000928054country:US2023-01-012023-06-300000928054country:US2022-01-012022-06-300000928054country:AE2023-04-012023-06-300000928054country:AE2022-04-012022-06-300000928054country:AE2023-01-012023-06-300000928054country:AE2022-01-012022-06-300000928054us-gaap:NonUsMember2023-04-012023-06-300000928054us-gaap:NonUsMember2022-04-012022-06-300000928054us-gaap:NonUsMember2023-01-012023-06-300000928054us-gaap:NonUsMember2022-01-012022-06-300000928054us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftk:CustomerMember2023-04-012023-06-300000928054us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftk:CustomerMember2022-04-012022-06-300000928054us-gaap:CustomerConcentrationRiskMemberftk:CustomerBMemberus-gaap:SalesRevenueNetMember2022-04-012022-06-300000928054us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftk:CustomerMember2023-01-012023-06-300000928054us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftk:CustomerMember2022-01-012022-06-300000928054us-gaap:CustomerConcentrationRiskMemberftk:CustomerBMemberus-gaap:SalesRevenueNetMember2022-01-012022-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierAMember2023-04-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierBMember2023-04-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierCMember2023-04-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierAMember2022-04-012022-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierBMember2022-04-012022-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierCMember2022-04-012022-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierAMember2023-01-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierBMember2023-01-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierCMember2023-01-012023-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierAMember2022-01-012022-06-300000928054us-gaap:CostOfGoodsSegmentMemberus-gaap:SupplierConcentrationRiskMemberftk:SupplierBMember2022-01-012022-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended 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 1-13270
 
FLOTEK INDUSTRIES, INC.
(Exact name of registrant as specified in its charter)

Delaware90-0023731
(State of other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
8846 N. Sam Houston Parkway W. Houston,TX
77064
(Address of principal executive offices)(Zip Code)
(713) 849-9911
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Exchange Act:

Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.0001 par valueFTKNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes   No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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 
At August 8, 2023, there were 152,401,483 outstanding shares of the registrant’s common stock, $0.0001 par value.




TABLE OF CONTENTS
 
Forward-Looking Statements
PART I - FINANCIAL INFORMATION
Unaudited Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022
Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2023 and 2022
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and six months ended June 30, 2023 and 2022
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2023 and 2022
PART II - OTHER INFORMATION
Legal Proceedings
Item 1ARisk Factors
SIGNATURES


2


FORWARD-LOOKING STATEMENTS
 
This Quarterly Report on Form 10-Q (this “Quarterly Report”), and in particular, Part I, Item 2 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains “forward-looking statements” within the meaning of the safe harbor provisions, 15 U.S.C. § 78u-5, of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are not historical facts, but instead represent the current assumptions and beliefs regarding future events of Flotek Industries, Inc. (“Flotek” or the “Company”), many of which, by their nature, are inherently uncertain and outside the Company’s control. Such statements include estimates, projections, and statements related to the Company’s business plan, objectives, expected operating results, and assumptions upon which those statements are based. The forward-looking statements contained in this Quarterly Report are based on information available as of the date of this Quarterly Report.
The forward-looking statements relate to future industry trends and economic conditions, forecast performance or results of current and future initiatives and the outcome of contingencies and other uncertainties that may have a significant impact on the Company’s business, future operating results and liquidity. These forward-looking statements generally are identified by words including but not limited to, “anticipate,” “believe,” “estimate,” “commit,” “budget,” “aim,” “potential,” “schedule,” “continue,” “intend,” “expect,” “plan,” “forecast,” “target,” “think,” “likely,” “project” and similar expressions, or future-tense or conditional constructions such as “will,” “may,” “should,” “could” and “would,” or the negative thereof or other variations thereon or comparable terminology. The Company cautions that these statements are merely predictions and are not to be considered guarantees of future performance. Forward-looking statements may also include statements regarding the anticipated performance under long-term supply agreements or amendments thereto and the potential value thereof or revenue thereunder. Forward-looking statements are based upon current expectations and assumptions that are subject to risks and uncertainties that can cause actual results to differ materially from those projected, anticipated or implied.
A detailed discussion of potential risks and uncertainties that could cause actual results and events to differ materially from forward-looking statements include, but are not limited to, those discussed in Part I, Item 1A — “Risk Factors” of the Annual Report on Form 10-K for the year ended December 31, 2022 (“Annual Report” or “2022 Annual Report”) filed with the Securities and Exchange Commission (“SEC”) on March 23, 2023, and periodically in subsequent reports filed with the SEC. The Company has no obligation, and we disclaim any obligation, to publicly update or revise any forward-looking statements, whether as a result of new information or future events, except as required by law.
In certain places in this Quarterly Report on Form 10-Q, we may refer to statements provided by third parties that purport to describe trends or developments in supply chain or energy exploration and production and activity and we specifically disclaim any responsibility for the accuracy and completeness of such information and have undertaken no steps to update or independently verify such information.

The following information contained in this Quarterly Report on Form 10-Q should be read in conjunction with the unaudited condensed consolidated financial statements and notes thereto included in Part 1, Item 1 of this Quarterly Report on Form 10-Q and related disclosures and our 2022 Annual Report.

3


PART I - FINANCIAL INFORMATION
Item 1. Financial Statements
FLOTEK INDUSTRIES INC, UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (in thousands, except share data)
June 30, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$8,841 $12,290 
Restricted cash101 100 
Accounts receivable, net of allowance for credit losses of $682 and $623 at June 30, 2023 and December 31, 2022, respectively
16,855 19,136 
Accounts receivable, related party, net of allowance for credit losses of $0 at June 30, 2023 and December 31, 2022, respectively
23,033 22,683 
Inventories, net18,397 15,720 
Other current assets4,051 4,045 
Current contract assets7,716 7,113 
Total current assets78,994 81,087 
Long-term contract assets69,583 72,576 
Property and equipment, net4,753 4,826 
Operating lease right-of-use assets4,279 5,900 
Deferred tax assets, net404 404 
Other long-term assets17 17 
TOTAL ASSETS$158,030 $164,810 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$44,949 $33,375 
Accrued liabilities5,178 8,984 
Income taxes payable12 97 
Interest payable 130 
Current portion of operating lease liabilities2,902 3,328 
Current portion of finance lease liabilities37 36 
Current portion of long-term debt179 2,052 
Convertible notes payable 19,799 
Contract Consideration Convertible Notes Payable 83,570 
Total current liabilities53,257 151,371 
Deferred revenue, long-term35 44 
Long-term operating lease liabilities6,584 8,044 
Long-term finance lease liabilities3 19 
Long-term debt149 2,736 
TOTAL LIABILITIES60,028 162,214 
Stockholders’ equity:
Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding
  
Common stock, $0.0001 par value, 240,000,000 shares authorized; 158,220,075 shares issued and 151,541,446 shares outstanding at June 30, 2023 ; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022
15 8 
Additional paid-in capital462,517 388,177 
Accumulated other comprehensive income 147 181 
Accumulated deficit(330,197)(351,519)
Treasury stock, at cost; 6,678,629 and 6,127,527 shares at June 30, 2023 and December 31, 2022, respectively
(34,480)(34,251)
Total stockholders’ equity98,002 2,596 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$158,030 $164,810 
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
4


FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue:
Revenue from external customers$17,820 $12,824 $29,472 $23,206 
Revenue from related party32,774 16,549 69,130 19,046 
Total revenues50,594 29,373 98,602 42,252 
Cost of sales46,690 31,678 92,817 45,036 
Gross profit (loss)3,904 (2,305)5,785 (2,784)
Operating costs and expenses:
Selling, general, and administrative8,351 6,821 14,803 11,707 
Depreciation174 182 349 377 
Research and development860 1,115 1,474 2,530 
Severance costs(2,279)610 (56)603 
Gain on sale of property and equipment (1,914) (1,906)
Gain on lease termination   (584)
Gain in fair value of Contract Consideration Convertible Notes Payable(3,874)(17,158)(29,969)(13,266)
Total operating costs and expenses3,232 (10,344)(13,399)(539)
Income (loss) from operations672 8,039 19,184 (2,245)
Other income (expense):
Payment protection plan loan forgiveness  4,522  
Interest expense(705)(1,597)(2,377)(2,265)
Other income (expense), net19 (104)9 120 
Total other income (expense)(686)(1,701)2,154 (2,145)
Income (loss) before income taxes(14)6,338 21,338 (4,390)
Income tax expense (7)(98)(16)(94)
Net income (loss)$(21)$6,240 $21,322 $(4,484)
Income (loss) per common share:
Basic$ $0.08 $0.18 $(0.06)
Diluted (see Note 14, “Earnings (Loss) Per Share”)$(0.02)$(0.05)$(0.04)$(0.12)
Weighted average common shares:
Weighted average common shares used in computing basic income (loss) per common share143,433 74,861 121,244 73,476 
Weighted average common shares used in computing diluted loss per common share169,500 124,335 164,165 107,086 

The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
5



FLOTEK INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
    
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Net income (loss)$(21)$6,240 $21,322 $(4,484)
Other comprehensive income (loss):
Foreign currency translation adjustment(13)87 (34)95 
Comprehensive income (loss)$(34)$6,327 $21,288 $(4,389)










































The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
6


FLOTEK INDUSTRIES, INC. UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (in thousands)
Six months ended June 30,
 20232022
Cash flows from operating activities:
Net income (loss)$21,322 $(4,484)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
Change in fair value of contingent consideration(324)(134)
Change in fair value of Contract Consideration Convertible Notes Payable (29,969)(13,266)
Amortization of convertible note issuance cost83 414 
Paid-in-kind interest expense 2,284 1,819 
Amortization of contract assets2,390 737 
Depreciation349 377 
Provision for credit losses, net of recoveries63 87 
Provision for excess and obsolete inventory497 769 
Gain on sale of property and equipment (1,906)
Gain on lease termination  (584)
Lease expense1,621 112 
Stock compensation expense(836)1,591 
Deferred income tax benefit  (5)
Paycheck protection plan loan forgiveness(4,522) 
Changes in current assets and liabilities:
Accounts receivable2,218 (21,741)
Accounts receivable, related party(350)11,600 
Inventories(3,158)(4,521)
Income taxes receivable 7 
Other assets(6)(232)
Contract assets (3,600)
Accounts payable11,574 12,154 
Accrued liabilities(3,491)(2,924)
Operating lease liabilities(1,886)(308)
Income taxes payable(85)99 
Interest payable(8)24 
Net cash used in operating activities(2,234)(23,915)
Cash flows from investing activities:
Capital expenditures(292)(5)
Proceeds from sale of assets 4,194 
Net cash (used in) provided by investing activities(292)4,189 
Cash flows from financing activities:
Payment for forfeited stock options(617) 
Payments on long term debt(60) 
Proceeds from issuance of convertible notes 21,150 
Payment of issuance costs of convertible notes (1,084)
Proceeds from issuance of warrants 19,500 
Payments to tax authorities for shares withheld from employees(229)(138)
Proceeds from issuance of stock33 24 
Payments for finance leases(15)(21)
Net cash (used in) provided by financing activities(888)39,431 
Effect of changes in exchange rates on cash and cash equivalents(34)95 
Net change in cash and cash equivalents and restricted cash(3,448)19,800 
Cash and cash equivalents at the beginning of period12,290 11,534 
Restricted cash at the beginning of period100 1,790 
Cash and cash equivalents and restricted cash at beginning of period12,390 13,324 
Cash and cash equivalents at end of period8,841 33,084 
Restricted cash at the end of period101 40 
Cash and cash equivalents and restricted cash at end of period$8,942 $33,124 
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
7



FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
Three and six months ended June 30, 2023 and 2022
(In thousands of U.S. dollars and shares)

Three months ended June 30, 2023
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, March 31, 202394,614 $9 6,442 $(34,451)$421,596 $160 $(330,176)$57,138 
Net loss— — — — — — (21)(21)
Foreign currency translation adjustment— — — — — (13)— (13)
Stock issued under employee stock purchase plan— — (22)— 13 — — 13 
Restricted stock forfeited— — 214 — — — — — 
Restricted stock units vested109 — — — — — — — 
Stock compensation expense— — — — 276 — — 276 
Shares withheld to cover taxes— — 43 (29)— — — (29)
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock63,497 6 — — 40,632 — — 40,638 
Balance, June 30, 2023
158,220 $15 6,677 $(34,480)$462,517 $147 $(330,197)$98,002 



Three months ended June 30, 2022
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, March 31, 202282,564 $8 6,073 $(34,159)$367,104 $89 $(319,938)$13,104 
Net income— — — — — — 6,240 6,240 
Foreign currency translation adjustment— — — — — 87 — 87 
Stock issued under employee stock purchase plan— — (19)— 24 — — 24 
Restricted stock granted339 — — — — — — — 
Restricted stock forfeited(3)— 12 — — — — — 
Stock compensation expense— — — — 852 — — 852 
Shares withheld to cover taxes(15)— 45 (79)— — — (79)
Issuance of stock warrants, net of transaction fee— — — — 9,930 — — 9,930 
Equity contribution— — — — 8,400 — — 8,400 
Balance, June 30, 2022
82,885 $8 6,111 $(34,238)$386,310 $176 $(313,698)$38,558 

The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
8


Six months ended June 30, 2023
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, December 31, 202283,916 $8 6,127 $(34,251)$388,177 $181 $(351,519)$2,596 
Net income— — — — — — 21,322 21,322 
Foreign currency translation adjustment— — — — — (34)— (34)
Stock issued under employee stock purchase plan— — (43)— 33 — — 33 
Restricted stock granted15 — — — — — — — 
Restricted stock forfeited(40)— 379 — — — — — 
Restricted stock units vested496 — — — — — — — 
Forfeited stock options purchased— — — — (617)— — (617)
Stock compensation expense— — — — (836)— — (836)
Shares withheld to cover taxes— — 214 (229)— — — (229)
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable to Pre-Funded Warrants— — — — 15,092 — — 15,092 
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock63,497 6 — — 40,632 — — 40,638 
Conversion of convertible notes payable to Pre-Funded Warrants— — — — 11,040 — — 11,040 
Conversion of convertible notes payable to Common Stock10,336 1 — — 8,996 — — 8,997 
Balance, June 30, 2023
158,220 $15 6,677 $(34,480)$462,517 $147 $(330,197)$98,002 




Six months ended June 30, 2022
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, December 31, 202179,484 $8 6,022 $(34,100)$363,417 $81 $(309,214)$20,192 
Net loss— — — — — — (4,484)(4,484)
Foreign currency translation adjustment— — — — — 95 — 95 
Stock issued under employee stock purchase plan— — (19)— 24 — — 24 
Restricted stock granted626 — — — — — — — 
Restricted stock forfeited(3)— 20 — — — — — 
Stock compensation expense— — — 1,591 — — 1,591 
Shares withheld to cover taxes(15)— 88 (138)— — — (138)
Issuance of stock warrants, net of transaction fee— — — — 9,930 — — 9,930 
Equity contribution— — — — 8,400 — — 8,400 
Conversion of notes to common stock2,793 — — — 2,948 — — 2,948 
Balance, June 30, 2022
82,885 $8 6,111 $(34,238)$386,310 $176 $(313,698)$38,558 




The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
9


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 1 — Organization and Nature of Operations
General
Flotek Industries, Inc. (“Flotek” or the “Company”) creates unique solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial and commercial markets improve their environmental performance.
The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.
The Company’s Data Analytics (“DA”) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.
The Company’s two operating segments, CT and DA, are both supported by its Research & Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, “Business Segment, Geographic and Major Customer Information.”
Going Concern
These consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company’s ability to continue as a going concern exists.

The Company currently funds its operations from cash on hand and other current assets. The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash within one year after the date of filing the unaudited condensed consolidated financial statements. The availability of capital is dependent on the Company’s operating cash flow currently expected to be principally derived from the ProFrac Agreement (see Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and the Company’s forecasted operating cash flows currently expected to be generated from the ongoing execution of the ProFrac Agreement will provide the Company with sufficient financial resources to fund operations and meet the Company’s capital requirements and anticipated obligations as they become due in the next twelve months. The Company may require additional liquidity to continue its operations over the next twelve months to sufficiently alleviate or mitigate the conditions and events noted above, which results in substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the unaudited condensed consolidated financial statements are filed.

The Company is evaluating strategies to obtain additional funding for future operations. These strategies may include, but are not limited to, obtaining equity financing, issuing debt or entering into other financing arrangements, obtaining higher prices for its products and services, increasing the percentage of its sales from higher margin products, monetizing non-core assets, and reducing expenses. However, the Company may be unable to access further equity or debt financing when needed. As such, there can be no assurance that the Company will be able to obtain additional liquidity when needed or under acceptable terms, if at all.

The unaudited condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.
Note 2 — Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all
10


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s 2022 Annual Report. A copy of the 2022 Annual Report is available on the SEC’s website, www.sec.gov or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report.
All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.
Cash Equivalents
Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.
Restricted Cash
The Company’s restricted cash is $0.1 million and $0.1 million as of June 30, 2023 and December 31, 2022, respectively. The Company’s restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.

Accounts Receivable and Allowance for Credit Losses
Accounts receivable and accounts receivable, related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for credit losses to reflect any loss anticipated on accounts receivable balances. The Company applies the current expected credit loss (CECL) model, which requires immediate recognition of expected credit losses over the contractual life of receivables and records the appropriate allowance for credit losses as a charge to operating expenses. The allowance for credit losses is based on a combination of the individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for credit losses charged to operating expense.

The majority of the Company’s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers’ operating performance and cash flows, which directly impact the Company’s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.
Contract Assets
The Company’s contract assets represent consideration issued in the form of convertible notes (Contract Consideration Convertible Notes Payable as discussed in Note 9, “Debt and Convertible Notes Payable”) and other incremental costs related to obtaining the ProFrac Agreement. The contract assets are amortized over the term of the ProFrac Agreement (10 years) based on forecasted revenues as goods are transferred to ProFrac Services, LLC, and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations.

The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the ProFrac Agreement less the direct costs that relate to providing those goods in the future.
Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined by using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost. Write-downs or write-offs of inventory are charged to cost of sales.

Property and Equipment
11


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:
Buildings and leasehold improvements
2-30 years
Machinery and equipment
7-10 years
Furniture and fixtures3 years
Land improvements20 years
Transportation equipment
2-5 years
Computer equipment and software
3-7 years
Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group’s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.
Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset’s fair value less cost to sell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.
Leases
The Company leases certain facilities, land, vehicles, and equipment. The Company determines if an arrangement is classified as a lease at inception of the arrangement.

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the related lease. Finance leases are under the current and non-current liabilities and the underlying assets are included in property and equipment on the consolidated balance sheet.

As most of the Company’s leases do not provide an implicit rate of return, on a quarterly basis, the Company’s incremental borrowing rate is used, together with the lease term information available at commencement date of the lease, in determining the present value of lease payments. Operating lease liabilities include related options to extend or terminate lease terms that are reasonably certain of being exercised.

Leases with an initial term of 12 months or less (“short term leases”) are not recorded on the balance sheet; and the lease expense on short-term leases is recognized on a straight-line basis over the lease term.

Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable
The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (“FASB”) ASC Topic 470, Debt.
The Company accounted for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, “Debt and Convertible Notes Payable”), as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation” (“ASC 718”). Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.
Fair Value Measurements

The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability
12


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, “Fair Value Measurements.”
Revenue Recognition
The Company recognizes revenue when it satisfies performance obligations under the terms of the contract with a customer, and control of the promised goods are transferred to the customer or services are performed, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services.
The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.
Products and services are sold with fixed or determinable prices. Certain sales include discounts offered to customers for prompt payment and right of return provisions, which are considered when recognizing revenue and deferred accordingly. The Company does not act as an agent in any of its revenue arrangements.
In recognizing revenue for products and services, the Company determines the transaction price of contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract.

The majority of the CT segment revenue is chemical products that are sold at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Contracts with customers for the sale of products generally state the terms of the sale, including the quantity and price of each product purchased. Additionally, the CT segment offers various services associated to products sold which includes field services, installation, maintenance, and other functions. These services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation when the Company has a right to invoice the customer.

The DA segment recognizes revenue for sales of equipment at the time of sale based on when control transfers to the customer based on agreed upon delivery terms. Additionally, the Company offers various services associated with products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements, and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the consolidated balance sheets. Subscription-type arrangements were not a material revenue stream in the six months ended June 30, 2023 and June 30, 2022.

Payment terms for both the CT and DA segments are customarily 30-60 days for domestic and 90-120 days for international from invoice receipt. Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.

The Company applies several practical expedients including:

Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less.
The Company’s payment terms are short-term in nature with settlements of one year or less. As a result, the Company does not adjust the promised amount of consideration for the effects of a significant financing component.
In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company’s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice.
The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer. Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.

13


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales in our consolidated statement of operations.
Foreign Currency Translation
The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and substantially all assets and liabilities of the Company are denominated in U.S. dollars. Financial statements of foreign subsidiaries that are not U.S. dollar functional currency are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of those foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders’ equity.
Comprehensive Income (Loss)
Comprehensive income (loss) encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive income loss includes consolidated net income (loss) and foreign currency translation adjustments.
Research and Development Costs
Expenditures for research activities relating to product development and improvement are charged to expense as incurred.
Income Taxes
Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date.
A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets.
The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.

The Company’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.

Stock-Based Compensation
Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.
Stock Warrants

The Company evaluated the Pre-Funded Warrants issued in June 2022 (the “June 2022 Warrants”) and the Pre-Funded Warrants issued in February 2023 (the “February 2023 Warrants”) (see Note 13, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the June 2022 Warrants and the February 2023 Warrants meet the criteria to be classified within stockholders’ equity. Accordingly, the Company recorded the proceeds received for the June 2022 Warrants within additional paid in capital. In addition, the Company reclassified the balance of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”) for the February 2023 Warrants within additional paid in capital upon conversion.

Use of Estimates
14


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.
Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; allowance for credit losses for accounts receivable; valuation allowances for inventories and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable.
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued and Adopted as of January 1, 2023
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The Company adopted this standard prospectively as of January 1, 2023 and the adoption did not have a material impact of the Company’s consolidated financial statements and related disclosures, and there was no cumulative effect on retained earnings.

Note 3 — Revenue from Contracts with Customers
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales or service revenue.
Total revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue:
Products (1)
$49,062 $28,588 $95,829 $40,787 
Services1,532 785 2,773 1,465 
$50,594 $29,373 $98,602 $42,252 
(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”
Disaggregation of Cost of Sales
The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.
Total cost of sales disaggregated is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Tangible goods sold$41,878 $27,379 $83,407 $37,167 
Services156 105 296 53 
Other4,656 4,194 9,114 7,816 
$46,690 $31,678 $92,817 $45,036 
15


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs.
Cost of sales split between external and related party sales is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Cost of sales for external customers$16,445 $13,830 $27,743 $24,598 
Cost of sales for related parties30,245 17,848 65,074 20,438 
$46,690 $31,678 $92,817 $45,036 

Note 4 - Contract Assets
Contract assets are as follows (in thousands):
June 30, 2023December 31, 2022
Contract assets$83,060 $83,060 
Less accumulated amortization(5,761)(3,371)
Contract assets, net77,299 79,689 
Less current contract assets(7,716)(7,113)
Contract assets, long term$69,583 $72,576 
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions,” the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million. As of June 30, 2023 and December 31, 2022, $69.6 million and $72.6 million, respectively, of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac Agreement which will not be realized within the next twelve months of the ProFrac Agreement. The Company’s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.
During the three and six months ended June 30, 2023 the Company recognized $1.1 million and $2.4 million, respectively, of contract assets amortization which is recorded as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations. During each of the three and six months ended June 30, 2022, the Company recognized $0.7 million of contract assets amortization. The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.
Years ending December 31,Amortization
2023 (excluding the six months ended June 30, 2023)
$3,226 
20248,980 
20258,980 
20268,980 
20278,980 
Thereafter through May 203238,153 
Total contract assets$77,299 
Based on our tests of recoverability, we did not identify impairment of such contract assets as of June 30, 2023.
16


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 5 — Inventories
Inventories are as follows (in thousands):
June 30, 2023December 31, 2022
Raw materials$7,404 $5,800 
Finished goods18,473 18,130 
Inventories25,877 23,930 
Less reserve for excess and obsolete inventory(7,480)(8,210)
Inventories, net$18,397 $15,720 

The provision recorded in the three months ended June 30, 2023 and 2022 was $0.2 million and $0.4 million for the CT segment and $6 thousand and $49 thousand for the DA segment, respectively. The provision recorded in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.7 million for the CT segment and $0.1 million and $49.0 thousand for the DA segment, respectively.
Note 6 — Property and Equipment
Property and equipment are as follows (in thousands):
June 30, 2023December 31, 2022
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,356 
Machinery and equipment6,890 6,758 
Furniture and fixtures532 532 
Transportation equipment784 784 
Computer equipment and software1,556 1,425 
   Property and equipment16,524 16,261 
Less accumulated depreciation(11,771)(11,435)
Property and equipment, net$4,753 $4,826 
Depreciation expense totaled $0.2 million and $0.2 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense totaled $0.3 million and $0.4 million for the six months ended June 30, 2023 and 2022, respectively.
Note 7 — Leases
The components of lease expense and supplemental cash flow information are as follows (in thousands):
17


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Three months ended June 30,Six months ended June 30,
2023202220232022
Operating lease expense$237 $220 $478 $448 
Finance lease expense:
Amortization of assets4 4 7 8 
Interest on lease liabilities1 3 2 6 
Total finance lease expense 5 7 9 14 
Short-term lease expense40 79 81 203 
Total lease expense$282 $306 $568 $665 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,550 $350 $2,915 $726 
Operating cash flows from finance leases7 10 17 20 
Financing cash flows from finance leases1 3 2 6 
Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023 (excluding the six months ended June 30, 2023)
$1,843 $19 
20242,624 23 
20251,391  
20261,418  
20271,339  
Thereafter3,443  
Total lease payments$12,058 $42 
Less: Interest(2,572)(2)
Present value of lease liabilities$9,486 $40 

18


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2023December 31, 2022
Operating Leases
Operating lease right-of-use assets$4,279 $5,900 
Current portion of operating lease liabilities2,902 3,328 
Long-term operating lease liabilities6,584 8,044 
Total operating lease liabilities$9,486 $11,372 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(63)(55)
Property and equipment, net$84 $92 
Current portion of finance lease liabilities$37 $36 
Long-term finance lease liabilities3 19 
Total finance lease liabilities$40 $55 
Weighted Average Remaining Lease Term
Operating leases5.4 years5.3 years
Finance leases1.0 year1.6 years
Weighted Average Discount Rate
Operating leases9.2 %9.3 %
Finance leases8.5 %8.9 %

Note 8 — Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
 June 30, 2023December 31, 2022
Severance costs$1,314 $2,617 
Payroll and benefits525 684 
Legal costs816 447 
Contingent liability for earn-out provision260 583 
Deferred revenue, current409 655 
Taxes other than income taxes 946 1,884 
Other908 2,114 
Total current accrued liabilities$5,178 $8,984 
19


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 9 — Debt and Convertible Notes Payable
Long Term Debt
Paycheck Protection Program Loans

In April 2020, the Company received a $4.8 million loan (the “Flotek PPP loan”) under the Paycheck Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. On January 5, 2023, the Company received notice from the SBA that $4.4 million of the $4.8 million principal amount and accrued interest to that date of $0.1 million were forgiven. The remaining principal amount of $0.4 million and accrued interest is to be repaid in monthly installments of $15 thousand over the remaining term of the loan through April 15, 2025, beginning on March 15, 2023. The forgiveness of the Flotek PPP loan is accounted for as an extinguishment of the debt and the Company has recorded a $4.5 million gain in the six months ended June 30, 2023, comprising the principal amount forgiven of $4.4 million and accrued interest of $0.1 million.

Long-term debt, including current portion, is as follows (in thousands):

June 30, 2023December 31, 2022
Flotek PPP loan
$328 $4,788 
Less current maturities
(179)(2,052)
Total long-term debt, net of current portion
$149 $2,736 

Loan repayments are scheduled as follows (in thousands):

Years ending December 31,Repayment
2023 (excluding the six months ended June 30, 2023)
$91 
2024180 
202557 
Total Flotek PPP loan$328 

Convertible Notes Payable

On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the “PIPE transaction”) with a consortium of investors to secure growth capital for the Company. Pursuant to the PIPE transaction, Flotek issued $21.2 million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $20.1 million (the “Convertible Notes Payable”). The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC. The Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum, had a maturity of one year, and were convertible into common stock of Flotek or Pre-Funded Warrants to purchase common stock of Flotek, (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 per share, or $1.741 per share, for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705 per share. On March 21, 2022, $3.0 million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder’s option into approximately 2.8 million shares of common stock. The issuance cost of $1.1 million was amortized on a straight-line basis over the term of the Convertible Notes Payable and the amortization was included in interest expense in the unaudited condensed consolidated statements of operations.

On February 2, 2023, the Convertible Notes Payable, excluding those held by ProFrac Holdings, LLC, with a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share.

Initial ProFrac Agreement Contract Consideration Convertible Notes Payable
20


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the “Initial ProFrac Agreement”), a subsidiary of ProFrac Holdings LLC, in exchange for $10 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Initial ProFrac Agreement Contract Consideration Convertible Notes Payable”), under the same terms as the Convertible Notes Payable issued in the PIPE transaction described above, including paid-in-kind interest at a rate of 10% per annum and conversion features.

The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $10.0 million on the issuance date with a corresponding contract asset.

On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $15.1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants with an exercise price of $0.0001 per share (see Note 10, “Fair Value Measurements”).

Amended ProFrac Agreement Contract Consideration Convertible Notes Payable

On May 17, 2022, the Company entered into an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively with the Initial ProFrac Agreement, the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Amended ProFrac Agreement Contract Consideration Convertible Notes Payable”) to ProFrac. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum.

The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $69.5 million on the issuance date with a corresponding contract asset.

On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $40.6 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 10, “Fair Value Measurements”).
Note 10 — Fair Value Measurements
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts.
21


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Liabilities Measured at Fair Value on a Recurring Basis

The following table presents the Company’s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
June 30,December 31,
Level 1Level 2Level 32023Level 1Level 2Level 32022
Contingent earnout consideration$ $ $260 $260 $ $ $583 $583 
Initial ProFrac Agreement Contract Consideration Convertible Notes      14,220 14,220 
Amended ProFrac Agreement Contract Consideration Convertible Notes      69,350 69,350 
Total $ $ $260 $260 $ $ $84,153 $84,153 
Contingent Earnout Consideration Key Inputs
The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of June 30, 2023 and December 31, 2022. The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility.
June 30, 2023December 31, 2022
Risk-free interest rate4.93 %4.34%
Expected volatility100.0 %100.0%
Term until liquidation (years)1.882.38
Stock price$0.73$1.12
Discount rate12.66 %9.95%
Initial ProFrac Agreement Contract Consideration Notes Payable Key Inputs
The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $10.0 million on February 2, 2022. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement upon issuance due to the use of a quoted price for a similar liability at that date (the PIPE transaction), and subsequently classified as Level 3 due to the use of unobservable inputs.
On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, upon maturity, to a fair value of $15.1 million based on the closing price of the shares of common stock of $1.19, on the date of conversion. The fair value adjustment was a $0.8 million increase in each of the three and six months ended June 30, 2023, and a $2.6 million decrease and a $1.3 million increase in the three and six months ended June 30, 2022, respectively.
The estimated value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation. The key inputs into the Monte Carlo simulation used to estimate the fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of December 31, 2022 were as follows:
22


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2022
Risk-free interest rate4.12%
Expected volatility100.0%
Term until liquidation (years)0.09
Stock price$1.12
Discount rate4.12%
Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs
On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $69.5 million. The Company reduced the discount rate assumed due to the reduced likelihood of occurrence of any of the default events in the shorter term remaining on the notes. The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation.
On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, at maturity, to a fair value of $40.6 million based on the closing price of the shares of common stock of $0.64, on the date of conversion. The fair value adjustment was a decrease of $3.9 million and $30.8 million in the three and six months ended June 30, 2023, and a decrease of $14.5 million in each of the three and six months ended June 30, 2022, respectively.
The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing May 17, 2023, as of December 31, 2022 were as follows:
December 31, 2022
Risk-free interest rate4.59%
Expected volatility100.0%
Term until liquidation (years)0.38
Stock price$1.12
Discount rate4.59%
Assets Measured at Fair Value on a Nonrecurring Basis
The Company’s non-financial assets, including property and equipment and operating lease ROU assets, are measured at fair value on a non-recurring basis and are subject to adjustment to their fair value in certain circumstances.
Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the changes in balances of liabilities for the three and six months ended June 30, 2023 and 2022 classified as Level 3 (in thousands):

23


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Three months ended June 30,Six months ended June 30,
2023202220232022
Balance - beginning of period$44,025 $14,752 $84,153 $608 
Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2   10,000 
Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable 69,460  69,460 
Increase in principal of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest 257 85 415 
Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest712 611 2,043 611 
Change in fair value of contingent earnout consideration35 (228)(323)(134)
Change in fair value of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (2,637)786 1,255 
Change in fair value of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable(3,874)(14,521)(30,755)(14,521)
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity  (15,091) 
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity(40,638) (40,638) 
Balance - end of period$260 $67,694 $260 $67,694 
Note 11 — Income Taxes
The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% to loss before income tax for the reasons set forth below:
Three months ended June 30,Six months ended June 30,
2023202220232022
U.S. federal statutory tax rate
21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit
120.4  0.1 0.1 
Non-U.S. income taxed at different rates
(96.7)3.8  (1.9)
Increase (reduction) in tax benefit related to stock-based awards1291.8 3.1 0.7 (2.0)
Increase in valuation allowance
2284.5 (27.5)(19.8)(17.0)
Permanent differences
(3779.4) (2.1) 
Non-deductible expenses278.8 (0.4)0.2 0.1 
Other 3.8  (2.2)
Effective income tax rate
120.4 %3.8 %0.1 %(1.9)%

Internal Revenue Code (“IRC”) section 382 addresses company ownership changes and specifically limits the utilization of certain deductions and other tax attributes on an annual basis following an ownership change. During 2023, the Company converted various debt instruments into Company stock and warrants causing an ownership change within the meaning of IRC section 382 that subjected certain of the Company’s tax attributes, including net operating losses ("NOLs"), to an IRC section 382 limitation.
As of June 30, 2023, the Company has an estimated $196.1 million in U.S. federal NOL carryforwards, $119.4 million in certain state NOL carryforwards, $7.1 million in section 163(j) interest limitation carryforwards and $3.8 million in tax credit carryforwards. As a result of the change of control experienced in 2023, the Company’s ability to use NOLs to reduce taxable income is generally limited to an annual amount which is currently estimated to be $3.5 million a year as a result of the section 382 limitation which may be revised based on further detailed analysis. NOLs that exceed the section 382 limitation in any
24


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
year continue to be allowed as carryforwards until they expire and can be used to offset taxable income for years within the carryover period subject to the limitation in each year. Federal NOLs incurred prior to 2018 generally have a 20-year life until they expire in varying amounts between 2029 and 2037. Federal NOLs generated in 2018 and after are carried forward indefinitely. State NOLs have various carryforward periods depending on the legislation in the respective state jurisdiction. The Company’s use of new NOLs arising after the date of an ownership change would not be impacted by the 382 limitation. If the Company does not generate a sufficient level of taxable income prior to the expiration of the pre-2018 NOL carryforward periods, then the ability to apply those NOLs as offsets to future taxable income is lost. Based on the preliminary section 382 limitation, the Company estimates that $41.9 million of the state NOL carryforwards and $3.8 million of the tax credit carryforwards will expire unutilized. The tax effected amount of the estimated expirations is included in the Company’s valuation allowance.

Note 12 — Commitments and Contingencies
Litigation
The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.
Former CEO (John Chisholm) Matter
On May 23, 2023, the Company entered into an agreement with John Chisholm (a former CEO of the Company) to resolve a claim made by Mr. Chisholm in arbitration for payment of outstanding severance and claims made by the Company against Mr. Chisholm. The settlement resulted in the reversal of $2.3 million of accrued severance costs during the three and six months ended June 30, 2023 and is included in severance costs in our consolidated statements of operation. The Company had withheld payment of outstanding severance to Mr. Chisholm subsequent to an investigation conducted during the year ended December 31, 2021 into corporate practices when Mr. Chisholm was CEO during the years from 2014 to 2018. The Company concluded upon completion of that investigation that its historical financial statements could be relied upon, that proper action had been taken, and that no members of current management were implicated in any improper corporate practices. The Company subsequently commenced arbitration and other legal proceedings against Mr. Chisholm, Casey Doherty/ Doherty & Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP and its predecessor, Hein & Associates LLP (Flotek’s former independent public audit firm) to recover damages. Mr. Chisholm filed a counterclaim against the Company in the arbitration proceeding for his remaining severance, and that dispute has been resolved as previously stated. Further, on June 16, 2023, the Company entered into a settlement with Moss Adams LLP and its predecessor, Hein & Associates LLP, regarding the claims between the Company and Moss Adams LLP and Hein & Associates LLP. The arbitration action between the Company and Mr. Casey Doherty and Doherty & Doherty LLP remains outstanding.

Other Commitments and Contingencies

The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is invested in three major U.S. financial institutions and balances often exceed insurable amounts.
Note 13 — Stockholders’ Equity
On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share. The Contract Consideration Convertible Notes Payable converted into common stock shares, remeasured to a fair value of $40.6 million upon maturity, were recorded as additional paid-in-capital as of June 30, 2023.
On February 2, 2023, the Convertible Notes Payable pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, excluding those held by ProFrac Holdings, LLC, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable converted into common stock shares had a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million and were recorded as additional paid-in-capital as of June 30, 2023.
The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share and were recorded as additional paid-in-capital as of June 30, 2023.
25


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, remeasured to a fair value of $15.1 million upon maturity, were converted, upon maturity, into 12,683,281 February 2023 Warrants and were recorded as additional paid-in-capital as of June 30, 2023.
The February 2023 Warrants permit ProFrac Holdings II, LLC to purchase 25,366,561 shares of common stock of the Company at an exercise price equal to $0.0001 per share.
On June 21, 2022, ProFrac Holdings II, LLC paid $19.5 million for Pre-Funded Warrants (the “June 2022 Warrants”) of the Company. The June 2022 Warrants were recorded in equity at their fair value of $11.1 million, estimated using a Black-Scholes Option Pricing model, less $1.2 million of transaction costs paid. The remaining cash received of $8.4 million was recognized as an equity contribution. The June 2022 Warrants permit ProFrac Holdings II, LLC to purchase 13,104,839 shares of common stock of the Company at an exercise price equal to $0.0001 per share, and a $4.5 million exercise fee representing a 20% premium to the 30-day volume average price of the Company’s common stock at the close of business on the day prior to the date of the issuance of the June 2022 Warrants. The June 2022 Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings II, LLC were recorded as additional paid-in capital.
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the June 2022 Warrants as of the issuance on June 21, 2022 were as follows:
Risk-free interest rate3.21%
Expected volatility90.0%
Term until liquidation (years)2.00
Stock price$1.11
Strike price (exercise fee)$4.5 million

ProFrac Holdings II, LLC and its affiliates may not receive any voting or consent rights in respect of the June 2022 Warrants or the underlying shares of common stock unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings II, LLC and its affiliates and (ii) ProFrac Holdings II, LLC has paid an additional $4.5 million to the Company; provided, however, that ProFrac Holdings II may exercise the June 2022 Warrants immediately prior to the sale of the shares of common stock subject to such exercise to a non-affiliate of ProFrac Holdings II. The additional $4.5 million will be accounted for as an equity contribution if received.
On March 21, 2022, the Convertible Notes Payable issued pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest, were converted into 2,793,030 shares of the Company’s common stock.
Note 14 — Earnings (Loss) Per Share
Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period, which includes the February 2023 Warrants (See Note 9, “Debt and Convertible Notes Payable”, and Note 13, “Stockholders’ Equity”). Diluted earnings (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards. The dilutive effect of non-vested stock issued under share‑based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the Pre-Funded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if‑converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, “Summary of Significant Accounting Policies”).

The calculation of the basic and diluted earnings (loss) per share for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):

26


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Numerator:
Net income (loss) for basic earnings per share$(21)$6,240 $21,322 $(4,484)
Adjustments to net income available to shareholders
Paid-in-Kind interest expense on convertible notes payable and Contract Consideration Convertible Notes Payable712 1,028 2,284 1,402 
Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV(3,874)(13,229)(29,969)(10,228)
Adjusted net loss for diluted earnings per share$(3,183)$(5,961)$(6,363)$(13,310)
Denominator:
Basic weighted average shares outstanding143,433 74,861 121,244 73,476 
Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable26,067 49,474 42,921 33,610 
Diluted weighted average shares outstanding169,500 124,335 164,165 $107,086 
Basic earnings (loss) per share 0.08 0.18 (0.06)
Diluted loss per share(0.02)(0.05)(0.04)(0.12)
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for June 2022 stock warrants6,496 976 8,038 491 
Average number of diluted shares for options and restricted stock545 692 718 662 
For the three and six months ended June 30, 2023 and 2022, weighted average shares for the June 2022 stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect as it would reduce the loss per share.


27


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 15 — Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20232022
Supplemental cash flow information:
Interest paid$23 $7 
Supplemental non cash financing and investing activities:
Conversion of convertible notes payable to common stock8,996 3,038 
Conversion of convertible notes payable to February 2023 Warrants11,040  
Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants15,092  
Conversion of Amended Contract Consideration Convertible Notes Payable to common stock40,638  
Issuance of convertible notes payable as consideration for ProFrac Agreements 79,460 
Issuance cost of stock warrants included in accrued accounts payable 1,170 
Note 16Related Party Transactions
On February 2, 2022, the Company entered into the Initial ProFrac Agreement, upon issuance of $10 million in aggregate principal amount of the convertible notes (the “Contract Consideration Convertible Notes Payable”) to ProFrac Holdings LLC (see Note 9, “Debt and Convertible Notes Payable”). Under the Initial ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC’s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the Initial ProFrac Agreement. If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.

On May 17, 2022, the Company entered into the Amended ProFrac Agreement upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”). The Initial ProFrac Agreement was amended to (a) increase ProFrac Services LLC’s minimum purchase obligation for each year to the greater of 70% of ProFrac Services LLC’s requirements and a baseline measured by ProFrac Services, LLC’s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.

On February 1, 2023, the Company entered into an amendment to the ProFrac Agreement (the “Amended ProFrac Agreement No. 2”) dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. The ProFrac Agreement was amended to (1) provide a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active hydraulic fracturing fleets to 30 fleets, (2) waive any liquidated damages payment relating to any potential order shortfall prior to January 1, 2023, (3) add additional fees to certain products, and (4) provide margin increases based on margins with non-ProFrac customers. The Company believes the net present value of the economic benefit attributable to the Amended ProFrac Agreement No. 2 will exceed the value of the liquidated damages payments that would have been received for the period from April 1, 2022 through December 31, 2022.

On February 2, 2023, the Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”).

On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $11.0 million, including accrued interest of $1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, as of February 2, 2023, was $15.1 million (see Note 10, “Fair Value Measurements”).
28


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $55.3 million, including accrued interest of $5.3 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of May 17, 2023 was $40.6 million (see Note 10, “Fair Value Measurements”).
During the three months ended June 30, 2023 and 2022, the Company’s revenues from ProFrac Services, LLC were $32.8 million and $16.5 million, respectively. During the six months ended June 30, 2023 and 2022, the Company’s revenues from ProFrac Services LLC were $69.1 million and $18.9 million, respectively. For the three months ended June 30, 2023 and 2022, these revenues were net of amortization of contract assets of $1.1 million and $0.7 million. For the six months ended June 30, 2023 and 2022, the revenues were net of amortization of contract assets of $2.4 million and $0.7 million, respectively. Cost of sales attributable to these revenues were $30.2 million and $17.8 million, respectively for the three months ended June 30, 2023 and 2022 and $65.1 million and $19.0 million for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022 our accounts receivable from ProFrac Services, LLC was $23.0 million and $22.7 million, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet.
Also, during 2023 and 2022, we had the following related party transactions with ProFrac Holdings, LLC and ProFrac Holdings II, LLC:

PIPE Transaction (see Note 9, “Debt and Convertible Notes Payable”)
June 2022 Warrants (see Note 13, “Stockholders’ Equity)
On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest and amortization of issuance costs of $90 thousand, were converted into 2,793,030 shares of the Company’s common stock.
Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (“Confluence”), a private oil and gas exploration and production company. The Company’s revenues and related cost of sales for product sold to Confluence were $1.4 million and $1.4 million, for the three and six months ended June 30, 2022. As of June 9, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer considered a related party as of June 9, 2022.
Note 17 — Business Segment, Geographic and Major Customer Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments:
Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, and also helping customers improve their ESG and operational goals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

Data Analytics. The DA segment includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties. Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.

Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segments.
29


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Summarized financial information of the reportable segments is as follows (in thousands):
As of and for the three months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$15,095 $1,620 $ $16,715 
Services374 731  1,105 
Total revenue from external customers15,469 2,351  17,820 
Revenue from related party— 
Products32,345 2  32,347 
Services272 155  427 
Total revenue from related parties32,617 157  32,774 
Gross profit2,603 1,301  3,904 
Change in fair value of Contract Consideration Convertible Notes Payable(3,874)  (3,874)
Income (loss) from operations3,795 129 (3,252)672 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable712   712 
Depreciation155 18 1 174 
Additions to long-lived assets 135  135 
2022
Revenue from external customers
Products$11,740 $299 $ $12,039 
Services371 414  785 
Total revenue from external customers12,111 713  12,824 
Revenue from related party
Products16,549   16,549 
Services    
Total revenue from related parties16,549   16,549 
Gross loss(1,568)(737) (2,305)
Change in fair value of Contract Consideration Convertible Notes Payable(17,158)  (17,158)
Loss from operations14,944 (1,198)(5,707)8,039 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable868   868 
Paid-in-kind interest on convertible notes payable  466 466 
Depreciation166 15 1 182 
Additions to long-lived assets5   5 

30


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
As of and for the six months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$23,654 $3,562 $ $27,216 
Services1,039 1,217  2,256 
Total revenue from external customers24,693 4,779  29,472 
Revenue from related party— 
Products68,611 2  68,613 
Services272 245  517 
Total revenue from related parties68,883 247  69,130 
Gross profit3,038 2,747  5,785 
Change in fair value of Contract Consideration Convertible Notes Payable(29,969)  (29,969)
Income (loss) from operations27,174 587 (8,577)19,184 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable2,129   2,129 
Paid-in-kind interest on convertible notes payable  155 155 
Depreciation312 36 1 349 
Additions to long-lived assets30 230 32 292 
2022
Revenue from external customers
Products$20,650 $1,091 $ $21,741 
Services772 693  1,465 
Total revenue from external customers21,422 1,784  23,206 
Revenue from related party
Products19,046   19,046 
Services    
Total revenue from related parties19,046   19,046 
Gross loss(2,231)(553) (2,784)
Change in fair value of Contract Consideration Convertible Notes Payable(13,266)  (13,266)
Loss from operations8,887 (2,006)(9,126)(2,245)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable1,026   1,026 
Paid-in-kind interest on convertible notes payable  793 793 
Depreciation345 31 1 377 
Additions to long-lived assets5   5 











31


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2023December 31, 2022
Chemistry Technologies$139,921 $146,542 
Data Analytics7,382 5,645 
Corporate and Other10,727 12,623 
Total assets$158,030 $164,810 
Geographic Information
Revenue by country is based on the location where services are provided and products are sold. For the three and six months ended June 30, 2023 no individual countries other than the U.S. accounted for more than 10% of revenue. For the three and six months ended June 30, 2022 no individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
U.S. (1)$48,725 $25,955 $94,851 $36,289 
UAE1,509 3,139 2,912 4,450 
Other countries360 279 839 1,513 
Total revenue$50,594 $29,373 $98,602 $42,252 
(1) Includes revenue from related party
Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.
Major Customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
Three months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$32,774 64.8 %
2022
Customer A (Related Party)$16,549 52.2 %
Customer B5,611 19.1 %

Six months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$69,129 70.1 %
2022
Customer A (Related Party)$17,657 38.9 %
Customer B8,218 19.5 %
32


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 The concentration with ProFrac Services, LLC and in the oil and gas industry increases credit, commodity and business risk.

Major Suppliers
Expenditure with major suppliers, as a percentage of consolidated supplier expenditure, is as follows (in thousands):
Expenditure% of Total Expenditure
Three months ended June 30,
2023
Supplier A$13,155 32.6 %
Supplier B8,049 20.0 %
Supplier C4,489 11.1 %
2022
Supplier A7,576 31.9 %
Supplier B4,036 17.0 %
Supplier C2,679 11.3 %

Expenditure% of Total Expenditure
Six months ended June 30,
2023
Supplier A$30,109 36.4 %
Supplier B15,194 18.4 %
Supplier C8,993 10.9 %
2022
Supplier A7,624 24.2 %
Supplier B6,154 19.5%

Note 18 — Subsequent Events

We have evaluated the effects of events that have occurred subsequent to June 30, 2023, and there have been no material events that would require recognition in the June 30, 2023 interim financial statements or disclosure in the notes to the consolidated financial statements.

33


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

In this Quarterly Report on Form 10-Q, unless the context otherwise requires, the terms “Flotek,” the "Company," "we," "us" and "our" refer to Flotek Industries, Inc. and its wholly-owned subsidiaries.

The following discussion should be read in conjunction with the Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (“Annual Report” or “2022 Annual Report”) filed with the U.S. Securities and Exchange Commission (the “SEC”) and the unaudited consolidated financial statements and accompanying notes included herein. Comparative segment revenues and related financial information are discussed herein and are presented in Note 17 to our unaudited consolidated financial statements. See “Forward Looking Statements” in this report and “Risk Factors” included in our filings with the SEC, including our Quarterly Reports on Form 10-Q and our 2022 Annual Report, for a description of important factors that could cause actual results to differ from expected results. Our historical financial information may not be indicative of our future performance.

Executive Summary

Flotek creates unique solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data technology company, Flotek helps customers across industrial and commercial markets improve their environmental performance. The Company serves specialty chemistry needs for both domestic and international energy markets.
The Company has two operating segments, Chemistry Technologies (“CT”) and Data Analytics (“DA”), which are both supported by the Company’s continuing Research and Innovation (“R&I”) advanced laboratory capabilities.
Company Overview
Chemistry Technologies
We believe that the Company’s CT segment provides sustainable, optimized chemistry solutions that maximize our customers’ value by elevating their environmental, social and governance (“ESG”) performance, lowering operational costs, and delivering improved return on invested capital. The Company’s proprietary green chemistries, specialty chemistries, logistics, and technology services enable its customers to pursue improved efficiencies and performance throughout the life cycle of its desired chemical applications program. The Company designs, develops, manufactures, packages, distributes and markets optimized chemistry solutions that accelerate existing sustainability practices to reduce the environmental impact of energy on the air, water, land and people.
Customers of the CT segment include those of energy related markets, such as our related party ProFrac Services, LLC, as well as consumer and industrial applications. Major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, geothermal energy companies, solar energy companies and advanced alternative energy companies benefit from our best-in-class technology, field operations, and continuous improvement exercises that go beyond existing sustainability practices.
Data Analytics
The DA segment delivers real-time information and insights to our customers to enable optimization of operations and reduction of emissions and their carbon intensity. Real-time composition and physical properties are delivered simultaneously on their refined fuels, natural gas liquids (“NGLs”), natural gas, crude oil, and condensates using the industry’s only field-deployable, in-line optical near-infra-red spectrometer that generates no emissions. The instrument's response is processed with advanced chemometrics modeling, artificial intelligence, and machine learning algorithms to deliver these valuable insights every 15 seconds.
We believe customers using this technology have obtained significant benefits, including additional profits, by enhancing operations in crude/condensates stabilization, blending operations, reduction of transmix, increasing efficiencies and optimization of gas plants, and ensuring product quality while reducing giveaways, i.e., providing higher value products at the lower value products prices. More efficient operations have the benefit of reducing their carbon footprint, e.g., less flaring and reduction in energy expenditure for compression and re-processing. Our customers in North America include the supermajors, some of the largest midstream companies and large gas processing plants. We have developed a line of Verax™ analyzers for deployment internationally which was certified for compliance in hazardous locations and harsh weather conditions.
34



Research & Innovation
R&I supports the acceleration of ESG solutions for both segments through green chemistry formulation, specialty chemical formulations, EPA regulatory guidance, technical support, basin and reservoir studies, data analytics and new technology projects. The purpose of R&I is to supply the Company’s segments with enhanced products and services that generate current and future revenues, while advising Company management on opportunities concerning technology, environmental and industry trends. The R&I facilities support advances in chemistry performance, detection, optimization and manufacturing.
Outlook
Our business is subject to numerous variables which impact our outlook and expectations given the shifting conditions of the industry and weather volatility. We have based our outlook on the market conditions we perceive today. Changes often occur.
Energy
We believe that we are in the early years of a tight supply cycle for oil and gas triggered by an extended period of underinvestment in energy development, infrastructure and new sources of oil and gas production. While the demand for oil and gas could fluctuate depending on macroeconomic conditions, we believe that this tight supply cycle could persist and could provide support to high oil prices for multiple years. We expect that the strongest potential growth throughout 2023 will likely come from independent, rather than large major exploration and production companies. Independent exploration and production companies operate the majority of U.S. land rigs and react quickly to changing commodity prices. In the current commodity price environment, we expect these companies to increase activity and the larger companies to have modest spending increases in the year ahead.
Digital Analytics
The use of data and digital analytics is a growing trend in all industries where technology is leveraged to analyze large datasets of operational information to improve performance, as well as for predictive maintenance, advanced safety measures and reduced environmental impact of operations. We believe Verax™ analyzers have gained a foothold in North American markets for critical applications where compositional information is needed in real-time. The technology delivers insight on valuable operations data like vapor pressure, boiling point, flash point, octane level, API (American Petroleum Institute) gravity, viscosity, BTU (British Thermal Unit) and more, simultaneously. We continue to collaborate with our customers to identify further facilities and applications where our technology has the highest value. To drive recurring revenue, we continue to build on the modular nature of our sensor and analysis packages with new data processing techniques that enhance the value of our installations. AIDA (Automated Interface Detection Algorithm) provides real-time detection of interfaces in a liquids pipeline without the need for additional sampling or chemometric modeling. The application can identify products such as refined fuels, crude and NGLs with its advanced machine learning algorithms and detect interfaces real-time versus traditional lab analysis. We believe this allows customers to cut batches quickly and accurately, reduce transmix and minimize off-spec product that requires downgrades. We are also gaining traction leveraging the Verax™ in applications where operators and service companies are using field gas as a substitute for diesel in dual fuel engines as the market moves to Tier 4 equipment and eFleets. Analyzing this in real-time allows companies to maximize the substitution rate while lowering emissions, reducing fuel consumption/costs, and protecting the equipment from damage.
ESG
ESG-focused solutions continue to be an emphasis for the Company as the energy, industrial and consumer markets are seeking to accelerate their focus on sustainability and minimized impact on the environment. We anticipate the Company’s products and services could offer a significant benefit to businesses seeking to improve their ESG performance, including improving safety, reliability and efficiency of their operations. The Company offers sustainable chemistry solutions, tailoring product selection to enable operational efficiencies, improve water management and reduce greenhouse gas emissions for its customers in the exploration and production sector of the oil and gas industry. Further, the Company’s patented line of Complex nano-Fluid® (also known as CnF®) products are formulated with highly effective, plant-based solvents offering safer, renewable and sustainable alternatives to toxic BTEX-based (benzene, toluene, ethylbenzene and xylene) chemicals. Additionally, we believe the Company’s real-time sensor technology helps to enable process and operational efficiencies, minimize waste and processing and reduce emissions.
35


We believe the industry focus on maintaining a “social license to operate” provides the platform to accelerate the sale of our products and services that we believe can help the customer achieve a greener goal. We believe the performance driven ESG focus of the Company assists in reducing environmental liabilities and improving returns for our customers.
Supply Chain
The principal supply issues facing our industry for the next twelve months will include:
Fluctuating freight costs for shipping to our customers;
Availability of raw materials;
Delays due to port congestion;
Labor shortages; and
Demand forecasting.
All bidding will require the risk of shipping costs and delays to be factored into proposals. Trucking availability and pricing will impact North American opportunities while sea-freight costs will impact sales of North American manufactured goods being delivered internationally for the foreseeable future. The import of raw materials from China will also incur price increases. Accelerating tensions between China and the U.S. could also result in supply disruption.
New York Stock Exchange (“NYSE”) Continued Listing Requirements
The Company’s common stock is currently listed on the NYSE. On April 12, 2023, the Company received written notice from the NYSE that the average closing price of the Company’s shares of common stock was below $1.00 per share over a period of 30 consecutive days, which is below the requirement for continued listing on the NYSE. In accordance with applicable NYSE procedures, the Company has notified the NYSE that it intends to cure the $1.00 per share deficiency. Based on the applicable NYSE procedures, the Company has six months following the receipt of the NYSE’s notice to cure the deficiency and regain compliance. The NYSE’s notice has no immediate impact on the listing of the Company’s common stock, which will continue to trade on the NYSE subject to the Company’s continued compliance with the other listing requirements of the NYSE. The common stock of the Company will continue to trade under the symbol “FTK” but will have an added designation of “.BC” to indicate that the status of the common stock is “below compliance” with the NYSE continued listing standards. The “.BC” indicator will be removed at such time as the Company is deemed to be in compliance. The Company is evaluating available options to regain compliance, which may include, if necessary, effectuating a reverse stock split.

36

Consolidated Results of Operations (in thousands)
Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue
   Revenue from external customers$17,820 $12,824 $29,472 $23,206 
   Revenue from related party32,774 16,549 69,130 19,046 
     Total revenues50,594 29,373 98,602 42,252 
Cost of sales46,690 31,678 92,817 45,036 
Cost of sales %92.3 %107.8 %94.1 %106.6 %
Gross profit (loss)3,904 (2,305)5,785 (2,784)
Gross profit (loss) %7.72 %(7.8)%5.9 %(6.6)%
Selling general and administrative8,351 6,821 14,803 11,707 
Selling general and administrative %16.5 %23.2 %15.0 %27.7 %
Depreciation174 182 349 377 
Research and development860 1,115 1,474 2,530 
Severance costs(2,279)610 (56)603 
Gain on sale of property and equipment— (1,914)— (1,906)
Gain on lease termination— — — (584)
Gain in fair value of Contract Consideration
 Convertible Notes Payable
(3,874)(17,158)(29,969)(13,266)
Income (loss) from operations672 8,039 19,184 (2,245)
Operating margin %1.3 %27.4 %19.5 %(5.3)%
Interest and other income (expense), net(686)(1,701)2,154 (2,145)
Income (loss) before income taxes(14)6,338 21,338 (4,390)
Income tax (expense) benefit(7)(98)(16)(94)
Net income (loss)$(21)$6,240 $21,322 $(4,484)
Net income (loss) %— %21.2 %21.6 %(10.6)%

Consolidated revenue for the three months ended June 30, 2023 increased $21.2 million, or 72%, versus the same period of 2022, primarily driven by related party activity under the ProFrac Agreement which commenced in the second quarter of 2022 and by continued increased activity across our customer base, particularly in the CT segment. Related party revenues in the CT segment are net of $1.1 million and $0.7 million of contract assets amortization for the three months ended June 30, 2023 and 2022, respectively.

Consolidated revenue for the six months ended June 30, 2023 increased $56.4 million, or 133%, versus the same period of 2022, primarily driven by related party activity under the ProFrac Agreement which commenced in the second quarter of 2022 and continued increased activity across our customer base, particularly in the CT segment. Related party revenues in the CT segment are net of $2.4 million and $0.7 million of contract assets amortization for the six months ended June 30, 2023 and 2022, respectively.

Consolidated cost of sales for the three and six months ended June 30, 2023 increased $15.0 million, or 47%, and increased $47.8 million, or 106%, respectively, versus the same period of 2022, primarily attributable to the increase in revenue. Cost of sales for the three months ended June 30, 2022 included temporarily high freight and equipment rental costs incurred at the commencement of the ProFrac Agreement. Consolidated cost of sales percentage improved 15.6% and 12.5% in the three and six months ended June 30, 2023 as a result of our higher revenue volumes and cost management.

SG&A expenses for the three months ended June 30, 2023 increased $1.5 million, or 22%, versus the same period of 2022. The increase relates mainly to personnel costs and professional fees, driven by higher legal and CEO transition costs, partially offset by a decrease in capital transaction related costs. SG&A expenses for the six months ended June 30, 2023 increased $3.1 million, or 26%, versus the same period of 2022. The increase relates mainly to personnel costs and professional fees, driven by higher legal fees and CEO transition costs, partially offset by a decrease in capital transaction related costs. Professional fees are expected to decline going forward.
37


Research and development (“R&D”) costs for the three and six months ended June 30, 2023 decreased $0.3 million, or 23%, and decreased $1.1 million, or 42%, respectively, versus the same periods of 2022 due to a reduction in sample testing in 2023 and lower personnel cost driven by headcount optimization.
Severance costs decreased $2.9 million, or 474% for the three months ended June 30, 2023 versus the same period of 2022, driven by the reversal of $2.3 million of severance costs in the three months ended June 30, 2023 previously accrued with respect to a lawsuit filed against our former CEO, John Chisholm, upon the resolution of all legal claims on this matter (see Note 12, “Commitments and Contingencies”). Severance costs decreased $0.7 million, or 109%, for the six months ended June 30, 2023, versus the same period of 2022, driven by the reversal of severance costs with respect to a lawsuit filed against our former CEO, John Chisholm, partially offset by costs attributable to changes in senior management.
Income from operations decreased $7.4 million, or 92%, for the three months ended June 30, 2023, versus the same period in 2022. The decrease is primarily driven by a decrease in the gain in fair value of the Contract Consideration Convertible Notes Payable of $13.3 million compared to the same period of 2022, a gain on sale of assets for the three months ended June 30, 2022 of $1.9 million and increased SG&A costs for the three months ended June 30, 2023 of $1.5 million. The decrease is partially offset by an increase in gross profit of $6.2 million relating to increased activity and a reversal of severance costs in the three months ended June 30, 2023 of $2.3 million. Income from operations increased $21.4 million, or 954%, for the six months ended June 30, 2023, versus the same period of 2022. The improvement is primarily driven by an increase in the gain in fair value of the Contract Consideration Convertible Notes Payable of $16.7 million compared to the same period of 2022 and an increase in gross profit of $8.6 million driven by activity. The improvement is partially offset by an increase in SG&A costs of $3.1 million and gains on the sale of assets and lease termination of $1.9 million and $0.6 million, respectively, reported in the six months ended June 30, 2022.
Interest and other expense for the three months ended June 30, 2023 decreased $1.0 million, or 60%, driven by a reduction in interest expense as a result of the Convertible Notes Payable and the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing in the three months ended March 31, 2023 and the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing in the three months ended June 30, 2023 (see Note 9, “Debt and Convertible Notes Payable”). Interest and other income for the six months ended June 30, 2023 increased $4.3 million, or 200%, driven primarily by a $4.5 million gain for the forgiveness of the Flotek PPP loan (see Note 9, “Debt and Convertible Notes Payable”).
The Company’s income tax (expense) benefit for the three and six months ended June 30, 2023 and 2022 was minimal.
Results by Segment (in thousands):
Chemistry Technologies Results of Operations:
Three months ended June 30,Six months ended June 30,
2023202220232022
Revenue from external customers$15,469 $12,111 $24,693 $21,422 
Revenue from related party32,617 16,549 68,883 19,046 
Income from operations3,795 14,944 27,174 8,887 
CT revenue from external customers for the three months ended June 30, 2023 increased $3.4 million, or 28%, compared to the same period of 2022 driven mainly by expansion of customer base. Revenue from related parties increased $16.1 million, or 97%, compared to the same period of 2022. The increased revenue in 2023 is driven by the ProFrac Agreement which commenced in the second quarter of 2022.
CT revenue from external customers for the six months ended June 30, 2023 increased $3.3 million, or 15% , compared to the same period of 2022 driven mainly by activity with four new customers partially offset by a decrease in activity with other customers. Revenue from related parties increased $49.8 million, or 262%, compared to the same period of 2022. The increased revenue in 2023 is driven by the ProFrac Agreement, which commenced in the second quarter of 2022.
Income from operations for the CT segment for the three months ended June 30, 2023 decreased $11.1 million, or 75%, compared to the same period of 2022. The decline is primarily attributable to a decrease in the gain in fair value of the Contract Consideration Convertible Notes Payable of $13.3 million for the three months ended June 30, 2023 compared to the same
38

period of 2022 and a gain on sale of assets of $1.9 million reported in the three months ended June 30, 2022. The decline is partially offset by increased gross profit of $4.2 million attributable to increased activity.
Income from operations for the CT segment for the six months ended June 30, 2023 increased $18.3 million, or 206%, compared to the same period of 2022. The improvement is primarily attributable to the gain in fair value of the Contract Consideration Convertible Notes Payable of $30.0 million for the six months ended June 30, 2023 compared to $13.3 million for the same period of 2022 and an increase in gross profit of $5.3 million attributable to increased activity. During the six months ended June 30, 2022, the income from operations included gains on sale of assets and lease termination of $1.9 million and $0.6 million, respectively.
Data Analytics Results of Operations:
Three months ended June 30,Six months ended June 30,
2023202220232022
Revenue from external customers$2,351 $713 $4,779 $1,784 
Revenue from related party157 — 247 — 
Income (loss) from operations129 (1,198)587 (2,006)

DA revenue from external customers for the three months ended June 30, 2023 increased $1.6 million, or 230%, compared to the same period of 2022 driven by revenue increases with various customers. Revenue from related party customers for the three months ended June 30, 2023 was $0.1 million relating to services provided to ProFrac Services, LLC.

DA revenue from external customers for the six months ended June 30, 2023 increased $3.0 million, or 168%, compared to the same period of 2022 primarily due to significant products revenues from three customers. Revenue from related party customers for the six months ended June 30, 2023 was $0.2 million relating to services provided to ProFrac Services, LLC.

Income from operations for the DA segment for the three months ended June 30, 2023 increased $1.3 million, or 111%, compared to the same period for 2022 driven primarily by increased activity and partially offset by higher personnel costs and R&D expense. Income from operations for the DA segment for the six months ended June 30, 2023 increased $2.6 million, or 129%, compared to the same period for 2022 primarily driven by increased activity and decreased R&D expense, and partially offset by increased personnel costs.

Corporate and Other Results of Operations:

Three months ended June 30,Six months ended June 30,
2023202220232022
Income (loss) from operations$(3,252)$(5,707)$(8,577)$(9,126)

Loss from operations for the three months ended June 30, 2023 decreased $2.5 million, or 43%, compared to the same period of 2022 attributable to a $2.3 million reversal of severance costs reported in the three months ended June 30, 2023. Loss from operations for the six months ended June 30, 2023 decreased $0.5 million, or 6%, compared to the same period of 2022 attributable to lower stock compensation costs, partially offset by increased professional fees driven by higher legal fees.
Capital Resources and Liquidity
Overview
The Company’s ongoing capital requirements relate to the acquisition and maintenance of equipment and funding working capital requirements. During the six months ended June 30, 2023, the Company funded working capital requirements with cash on hand.
As of June 30, 2023, the Company had unrestricted cash and cash equivalents of $8.8 million compared to $12.3 million on December 31, 2022. During the six months ended June 30, 2023, the Company had operating income of $19.2 million, $2.2 million of cash used by operating activities, $0.3 million of cash used in investing activities and $0.9 million of cash used in financing activities.

39


The Company has received credit approval from a prospective lender with respect to a proposed asset-based loan (“ABL”). The proposed ABL would provide credit availability based upon eligible accounts receivable, eligible inventory and real estate values. The Company expects to provide an update on this process before the end of August 2023, and can provide no assurance that it will be able to successfully close the ABL.
Going Concern
These consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company’s ability to continue as a going concern does exist.

The Company currently funds its operations from cash on hand and other current assets. The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash within one year after the date of filing the unaudited condensed consolidated financial statements. The availability of capital is dependent on the Company’s operating cash flow currently expected to be principally derived from the ProFrac Agreement (see Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and the Company’s forecasted operating cash flows currently expected to be generated from the ongoing execution of the ProFrac Agreement will provide the Company with sufficient financial resources to fund operations and meet the Company’s capital requirements and anticipated obligations as they become due in the next twelve months. The Company may require additional liquidity to continue its operations over the next twelve months to sufficiently alleviate or mitigate the conditions and events noted above, which results in substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the unaudited condensed consolidated financial statements are filed.

The Company is evaluating strategies to obtain additional funding for future operations. These strategies may include, but are not limited to, obtaining equity financing, issuing debt or entering into other financing arrangements, such as the ABL discussed above, obtaining higher prices for its products and services, increasing the percentage of its sales from higher margin products, monetizing non-core assets, and reducing expenses. However, the Company may be unable to access further equity or debt financing when needed. As such, there can be no assurance that the Company will be able to obtain additional liquidity when needed or under acceptable terms, if at all.

The unaudited condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.
Cash Flows
Consolidated cash flows by type of activity are noted below (in thousands):
 Six months ended June 30,
 20232022
Net cash used in operating activities$(2,234)$(23,915)
Net cash (used in) provided by investing activities(292)4,189 
Net cash (used in) provided by financing activities(888)39,431 
Effect of changes in exchange rates on cash and cash equivalents(34)95 
Net change in cash and cash equivalents and restricted cash$(3,448)$19,800 
Operating Activities
Net cash used in operating activities was $2.2 million during the six months ended June 30, 2023 compared to $23.9 million for the same period of 2022. Consolidated net income for the six months ended June 30, 2023 was $21.3 million compared to a net loss of $4.5 million for the six months ended June 30, 2022.
During the six months ended June 30, 2023, non-cash adjustments to net income (loss) totaled $28.4 million as compared to $10.0 million for the same period of 2022.
For the six months ended June 30, 2023 non-cash adjustments included $30.0 million for the change in fair value of Contract Consideration Convertible Notes Payable and $4.5 million for PPP loan forgiveness. These were offset by
40


non-cash positive adjustments of $2.3 million paid-in-kind interest expense, $2.4 million amortization of contract assets and $1.6 million non-cash lease expense.
For the six months ended June 30, 2022 non-cash adjustments included $13.3 million for the change in fair value of Contract Consideration Convertible Notes Payable, $1.9 million gain on sale of property and equipment and $0.6 million gain on lease termination. These were offset by $1.8 million paid-in-kind interest expense and $1.6 million stock compensation expense.
During the six months ended June 30, 2023, changes in working capital provided $4.8 million of cash as compared to using $9.4 million for the same period of 2022.
For the six months ended June 30, 2023 changes in working capital resulted primarily from an increase in accounts payable of $11.6 million and a decrease in third party accounts receivable of $2.2 million, partially offset by an increase in inventory of $3.2 million along with decreased accrued liabilities and operating lease liabilities of $3.5 million and $1.9 million, respectively.
For the six months ended June 30, 2023 changes in working capital resulted primarily from an increase in accounts receivable and inventories of $10.1 million and $4.5 million, respectively, due to increased revenue, change in contract asset of $3.6 million attributable to fees associated with the Contract Consideration Convertible Notes Payable, and decreased accrued liabilities partially due to payment of a legal settlement accrued in 2021. This is partially offset by an increase in accounts payable of $12.2 million relating mainly to purchases made to support activity under the ProFrac Agreement.
Investing Activities
Net cash used in investing activities for the six months ended June 30, 2023 was $0.3 million driven by capital expenditures. Net cash provided by investing activities for the six months ended June 30, 2022 was $4.2 million from the sale of the manufacturing facility in Waller, Texas, which closed in April 2022.
Financing Activities
Net cash used in financing activities for the six months ended June 30, 2023 was $0.9 million and relates primarily to payments for forfeited stock options and to tax authorities for shares withheld from employees. Net cash provided by financing activities was $39.4 million for the six months ended June 30, 2022, and relates primarily to the proceeds from the issuance of convertible notes and warrants partially offset by issuance costs relating to the convertible notes.
Critical Accounting Policies and Estimates

The preparation of financial statements and related disclosures in conformity with U.S. GAAP and the Company’s discussion and analysis of its financial condition and operating results require the Company’s management to make judgments, assumptions, and estimates that affect the amounts reported. Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part II, Item 7 of the Company’s 2022 Annual Report describes the critical accounting policies and estimates used in the preparation of the Company’s condensed consolidated financial statements. Note 2, “Summary of Significant Accounting Policies”, of the Notes to Unaudited Condensed Consolidated Financial Statements in Part I, Item 1 of this Form 10-Q and in the Notes to Consolidated Financial Statements in Part II, Item 8 of the 2022 Annual Report describe the significant accounting policies and methods used in the preparation of the Company’s condensed consolidated financial statements.

Item 3. Quantitative and Qualitative Disclosures about Market Risk
The Company is exposed to market risk from changes in interest rates, commodity prices and foreign currency exchange rates. There have been no material changes to the quantitative or qualitative disclosures about market risk set forth in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” of the Company’s Annual Report.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures

The Company’s disclosure controls and procedures are designed to ensure that information required to be disclosed by the Company in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. The Company’s
41


disclosure controls and procedures are also designed to ensure such information is accumulated and communicated to management, including the principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance that control objectives are attained.

In accordance with Exchange Act Rules 13a–15(e) and 15d–15(e), we carried out an evaluation under the supervision and with the participation of our management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as of June 30, 2023. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of June 30, 2023, our disclosure controls and procedures were not effective because of a material weakness in our internal control over financial reporting described below.

Material Weakness in Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Exchange Act, as amended.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

In connection with the preparation of the Company’s 2022 Annual Report, we conducted an evaluation to assess the effectiveness of our internal control over financial reporting as of December 31, 2022, and identified the material weakness described below that continues to exist as of June 30, 2023.

Specifically, (i) the Company did not have sufficient resources in place throughout the reporting period with the appropriate training and knowledge of internal controls over financial reporting in order to establish the Company’s financial reporting processes to design, implement and operate an effective system of internal control over financial reporting; (ii) the Company did not conduct an adequate continuous risk assessment over financial reporting to identify and analyze risks of financial misstatement due to error and/or fraud and to identify and assess necessary changes in financial reporting processes and internal controls impacted by significant changes in the business and increase in transactions; and (iii) the Company did not have an effective information and communication process that ensured appropriate and accurate information was available to financial reporting personnel on a timely basis in order that they could fulfill their roles and responsibilities.

Accordingly, the Company did not establish appropriate control activities through policies and procedures to mitigate risk to the achievement of the Company’s financial reporting objectives, as follows:

The Company did not design effective controls over the identification and subsequent accounting for modifications to lease agreements;
The Company did not design effective controls over the accuracy of prepaid asset accounts;
The Company did not design effective controls over the completeness and accuracy of the related party revenue accrual at period end to ensure all sales are properly accounted for.

These control deficiencies resulted in several material and immaterial misstatements that were corrected prior to the issuance of the consolidated financial statements included in the 2022 Annual Report.

The Company believes that, notwithstanding the material weakness mentioned above, the unaudited condensed consolidated financial statements contained in this Form 10-Q fairly present, in all material respects, the financial condition, results of operations and cash flows of the Company in conformity with generally accepted accounting principles in the United States as of the dates and for the periods presented in this Form 10-Q.

Remediation Plan and Status

The Company has implemented and continues to implement certain remediation actions, and continues to evaluate the elements of the remediation plan. These elements include:
Implementing a revised FY2023 financial control risk assessment process based on changes in process that have impacted the Company as well as a regularly recurring assessment process focused on identifying and analyzing risks of financial misstatements due to changes in our business or the nature of transactions; and
42


Enhancing the information and communication processes to ensure the organization communicates information internally in a timely manner, including information regarding objectives, responsibilities and the functioning of internal controls over financial reporting. Changes will include more frequent discussion of significant business transactions and the impact of these transactions on the Company’s financial reporting, and improving communication to employees regarding their responsibilities for ensuring that effective internal controls are maintained.
The Company believes that the actions listed above will provide appropriate remediation of the material weakness; however, the testing of the effectiveness of the controls has not been completed by the Company. Due to the nature of the remediation process and the need for sufficient time after implementation to evaluate and test the design and effectiveness of the controls, no assurance can be given as to the timing for completion of remediation. The material weakness will be considered fully remediated when the Company concludes that the controls have been operating for a sufficient amount of time and the design and effectiveness of the controls are validated by management.

Changes in Internal Controls over Financial Reporting

Except as described above in “Remediation Plan and Status”, there have been no changes in the Company’s system of internal control over financial reporting (identified in connection with the evaluation required by Rule 13a-15(d) and Rule 15d-15(d) under the Exchange Act) during the three months ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.


43


PART II - OTHER INFORMATION

Item 1. Legal Proceedings

Except as described in Note 12, “Commitments and Contingencies” of the Notes to Unaudited Condensed Consolidated Financial Statements contained in Part I, Item 1, there have been no material changes in the legal proceedings as described in “Item3. - Legal Proceedings” in the Company’s Annual Report on Form 10-K filed with the SEC on March 23, 2023.
Item 1A. Risk Factors
In addition to the other information set forth in this Quarterly Report, you should carefully consider the risk factors contained in “Item 1A.-Risk Factors” in our 2022 Annual Report, which could materially affect our business, financial condition and/or future results. As of June 30, 2023, except as set forth below, there have been no material changes in our risk factors from those set forth in the Annual Report. The risks described in the Annual Report and below are not the only risks facing our company. Additional risks and uncertainties not currently known to us or those we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or future results.
If we cannot regain compliance with the NYSE’s continued listing requirements and rules, the NYSE may delist our common stock, which could negatively affect our company, the price of our common stock and our stockholders’ ability to sell our common stock.

On April 12, 2023, we received written notice from the NYSE that the average closing price of our shares of common stock was below $1.00 per share over a period of 30 consecutive days, which is below the requirement for continued listing on the NYSE. In accordance with applicable NYSE procedures, we have notified the NYSE that we intend to cure the $1.00 per share deficiency. Based on the applicable NYSE procedures, we have six months following the receipt of the NYSE’s notice to cure the deficiency and regain compliance. The NYSE’s notice has no immediate impact on the listing of our common stock, which will continue to trade on the NYSE subject to our continued compliance with the other listing requirements of the NYSE. Our shares of common stock will continue to trade under the symbol “FTK” but will have an added designation of “.BC” to indicate that the status of the common stock is “below compliance” with the NYSE continued listing standards. The “.BC” indicator will be removed at such time as we are deemed to be in compliance. We are evaluating available options to regain compliance, which may include, if necessary, effectuating a reverse stock split.

If our common stock ultimately were to be delisted for any reason, it could negatively impact us by (i) reducing the liquidity and market price of our common stock; (ii) reducing the number of investors willing to hold or acquire our common stock, which could negatively impact our ability to raise equity financing; (iii) limiting our ability to use a registration statement to offer and sell freely tradable securities, thereby preventing us from accessing the public capital markets; and (iv) impairing our ability to provide equity incentives to our employees.

Item 2. Unregistered Sales of Equity Securities
Unregistered Sales of Equity Securities
None

Issuer Repurchases of Equity Securities

The Company’s stock compensation plans allow employees to elect to have shares withheld to satisfy their tax liabilities related to non-qualified stock options exercised or restricted stock vested or to pay the exercise price of the options. When this settlement method is elected by the employee, the Company repurchases the shares withheld upon vesting or exercise of the award. Repurchases of the Company’s equity securities during the three months ended June 30, 2023 that the Company made or were made on behalf of the Company or any “affiliated purchaser,” as defined in Rule 10b-18(a)(3) under the Exchange Act are as follows:
44


Period
Total Number of Shares Purchased (1)
Average Price Paid per Share
April 1, 2023 to April 30, 202326,426 $0.69 
May 1, 2023 to May 31, 202315,263 $0.66 
June 1, 2023 to June 30, 20231,730 $0.71 
Total43,419 
(1) The Company purchases shares of its common stock (a) to satisfy tax withholding requirements and payment remittance obligations related to period vesting of restricted shares and exercise of non-qualified stock options and (b) to satisfy payments required for common stock upon the exercise of stock options.
Item 3. Defaults Upon Senior Securities
None.
Item  4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information

None.


45


Item  6. Exhibit
Exhibit
Number
  Description of Exhibit
2.1***
3.1  
3.2  
3.3
3.4
3.5
4.1  
4.2
4.3
4.4
4.5
10.1
10.2
10.3
10.4
10.5
10.6
31.1*
31.2*
32.1**
32.2**
101.INS*Inline 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 Schema Document
101.CAL*Inline XBRL Calculation Linkbase Document
101.LAB*Inline XBRL Label Linkbase Document
101.PRE*Inline XBRL Presentation Linkbase Document
101.DEF*Inline XBRL Definition Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed with this Form 10-Q.
**Furnished with this Form 10-Q, not filed.
***Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the U.S. Securities and Exchange Commission or its staff.
46


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Date: August 9, 2023
 
FLOTEK INDUSTRIES, INC.
By:   /s/    Ryan Ezell
 Ryan Ezell
 Chief Executive Officer
By:/s/    Bond Clement
Bond Clement
Chief Financial Officer (Principal Financial and Accounting Officer)




47
EX-31.1 2 ex311_10q2x23.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Ryan Ezell, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.;
2. To the best of 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. To the best of my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
(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.
 
/s/    RYAN EZELL
Ryan Ezell
Chief Executive Officer
Date: August 9, 2023

EX-31.2 3 ex312_10q2x23.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Bond Clement, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.;
2. To the best of 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. To the best of my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
(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.
 
/s/    BOND CLEMENT
Bond Clement
Chief Financial Officer
Date: August 9, 2023
 


EX-32.1 4 ex321_10q1x231.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Flotek Industries, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. §1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) 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.
 
/s/    Ryan Ezell
Ryan Ezell
Chief Executive Officer
Date: August 9, 2023


EX-32.2 5 ex322_10q2x23.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Flotek Industries, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. §1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) 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.
 
/s/   BOND CLEMENT
Bond Clement
Chief Financial Officer
Date: August 9, 2023


EX-101.SCH 6 ftk-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Contract Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Debt and Convertible Notes Payable link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Business Segment, Geographic and Major Customer Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Contract Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Debt and Convertible Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue from Contracts with Customers - Cost Of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Contract Assets - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Contract Assets - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Contract Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Contract Assets - Estimated Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Inventories - Components of inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Inventories - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Property and Equipment - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Fair Value Measurements - Recurring (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Fair Value Measurements - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Income Taxes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Stockholders’ Equity - Valuation of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ftk-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ftk-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ftk-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Interest limitation carryforward Operating Loss Carryforwards, Interest Limitation Carryforward Operating Loss Carryforwards, Interest Limitation Carryforward Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Schedule of current accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total current accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Less reserve for excess and obsolete inventory Inventory Valuation Reserves Research and development Research and Development Expense Changes in current assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction Related Party Transaction [Line Items] Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of disaggregation of revenue Revenue from External Customers by Products and Services [Table Text Block] Payment period (in days) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounts Receivable and Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Debt and Convertible Notes Payable Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Effect of changes in exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Total other income (expense) Nonoperating Income (Expense) U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Expected volatility Measurement Input, Price Volatility [Member] Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Equity contribution Adjustments to Additional Paid in Capital, Equity Contributions for Convertible Debt Adjustments to Additional Paid in Capital, Equity Contributions for Convertible Debt Supplier C Supplier C [Member] Supplier C Supplier [Axis] Supplier [Axis] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Proceeds from issuance of stock Proceeds from Issuance of Common Stock June 2022 Warrants June 2022 Warrants [Member] June 2022 Warrants Accrued liabilities, current Accrued Liabilities, Current [Abstract] Geographical [Axis] Geographical [Axis] Provision for excess and obsolete inventory Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Liabilities measured at fair value on a recurring basis Financial Liabilities Fair Value Disclosure Director Director [Member] Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Conversion of convertible notes payable to Common Stock Conversion of Stock, Amount Issued Preferred stock, at par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Issuance of convertible notes payable as consideration for ProFrac Agreements Debt Issued As Consideration, Face Amount Debt Issued As Consideration, Face Amount Diluted (see Note 14, “Earnings (Loss) Per Share”) (in dollars per share) Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable Accounts receivable net Accounts Receivable, after Allowance for Credit Loss, Current ProFrac Services, LLC ProFrac Services, LLC [Member] ProFrac Services, LLC Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Buildings and leasehold improvements Building and Building Improvements [Member] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol(s) Trading Symbol Assets Measured at Fair Value on a Nonrecurring Basis [Table] Assets Measured at Fair Value on a Nonrecurring Basis [Table] Assets Measured at Fair Value on a Nonrecurring Basis [Table] Transportation equipment Transportation equipment Transportation Equipment [Member] Net income (loss) Net income (loss) Net income (loss) Net (loss) income Net Income (Loss) Income taxes receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Machinery and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Interest payable Interest Payable, Current Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Inventories Inventory, Gross Schedule of basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Computer equipment and software Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Other Commitments [Table] Other Commitments [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Issuance of warrants Adjustments to Additional Paid in Capital, Warrant Issued Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Statement, Equity Components [Axis] Equity Components [Axis] Exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Accrued liabilities Increase (Decrease) in Accrued Liabilities Customer A (Related Party) Customer A [Member] Customer A International International [Member] International 2024 Long-Term Debt, Maturity, Year Two Measurement Basis [Axis] Measurement Basis [Axis] Entity Small Business Entity Small Business Previous CEO Previous CEO [Member] Previous CEO Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] 2023 (excluding the six months ended June 30, 2023) Long-Term Debt, Maturity, Remainder of Fiscal Year Increase (reduction) in tax benefit related to stock-based awards Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Capital expenditures Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Measurement Frequency [Axis] Measurement Frequency [Axis] Stock Warrants Warrant [Member] Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Restricted cash Restricted Cash and Cash Equivalents, Current Payments of transaction fees of warrants Payments of Stock Issuance Costs Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Depreciation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Tax credit valuation allowance, due to expiration Tax Credit Carryforward, Valuation Allowance Schedule of maturities of operating leases liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Payables and Accruals [Abstract] Total revenues Total revenues Revenues Income taxes payable Accrued Income Taxes, Current Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Assets Measured at Fair Value on a Nonrecurring Basis Assets Measured at Fair Value on a Nonrecurring Basis [Line Items] Assets Measured at Fair Value on a Nonrecurring Basis [Line Items] Product and Service [Domain] Product and Service [Domain] Service Service, Net [Member] Service, Net Schedule of components of lease expense and supplemental cash flow information Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Current contract assets Current contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Anti-dilutive incremental shares excluded from denominator for diluted earnings computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Buildings and leasehold improvements Building And Leasehold Member [Member] Building And Leasehold Member Payment protection plan loan forgiveness Paycheck protection plan loan forgiveness Other income Gain (Loss) on Extinguishment of Debt Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Contract Phase [Axis] Contract Phase [Axis] Contract Phase Related Party Transactions Related Party Transactions Disclosure [Text Block] February 2023 Warrants February 2023 Warrants [Member] February 2023 Warrants Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Leases Lessee, Finance Leases [Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Exchanged value of warrants Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Operating Loss Carryforwards Operating Loss Carryforwards [Line Items] Discount rate Measurement Input, Discount Rate [Member] Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Contingent Portion Of Convertible Debt Contingent Portion Of Convertible Debt [Member] Contingent Portion Of Convertible Debt Interest on lease liabilities Finance Lease, Interest Expense Stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Payment of issuance costs of convertible notes Payment Of Issuance Costs Of Convertible Notes Payment Of Issuance Costs Of Convertible Notes Cost of sales for related parties Related Parties Amount in Cost of Sales Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Outstanding Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Income taxes payable Increase (Decrease) in Income Taxes Payable Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable (in shares) Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Counterparty Name [Domain] Counterparty Name [Domain] Cash and cash equivalents and restricted cash at beginning of period Cash and cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Amended ProFrac Agreement Amended ProFrac Agreement [Member] Amended ProFrac Agreement ProFrac Agreement ProFrac Agreement [Member] ProFrac Agreement Operating lease expense Operating Lease, Cost Accrued interest forgiveness Debt Instrument, Decrease, Accrued Interest, Forgiven Debt Instrument, Decrease, Accrued Interest, Forgiven Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable Contingent earnout consideration Commitments, Fair Value Disclosure Gross profit (loss) Gross profit (loss) Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Severance costs Severance Costs Schedule of valuation assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Treasury stock, at cost; 6,678,629 and 6,127,527 shares at June 30, 2023 and December 31, 2022, respectively Treasury Stock, Common, Value Name of each exchange on which registered Security Exchange Name Flotek PPP loan Long-Term Debt Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Amortization of contract into revenue Contract With Customer, Asset, Amortization Of Contract Into Revenue Contract With Customer, Asset, Amortization Of Contract Into Revenue Selling, general, and administrative Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Options and Restricted Employee Stock Option [Member] Thereafter through May 2032 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter Total operating costs and expenses Costs and Expenses 2024 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2026 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three Components of Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Document Type Document Type UAE UNITED ARAB EMIRATES Domestic Tax Authority Domestic Tax Authority [Member] Short-term lease expense Short-Term Lease, Cost Customer B Customer B [Member] Customer B [Member] Entity Address, Street Entity Address, Address Line One Inventories Inventory, Policy [Policy Text Block] Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Capitalized contract fees Capitalized Contract Cost, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Stock price Stock price Measurement Input, Share Price [Member] 2024 Finance Lease, Liability, to be Paid, Year One Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforwards Operating Loss Carryforwards Customer Concentration Risk Customer Concentration Risk [Member] Equity issuance costs Equity Issuance Costs Equity Issuance Costs Income Statement [Abstract] Income Statement [Abstract] Inventory Inventory [Line Items] Current portion of long-term debt Less current maturities Unsecured Debt, Current Repaid in monthly installments Debt Instrument, Periodic Payment Contract assets Increase (Decrease) in Contract with Customer, Asset Operating costs and expenses: Costs and Expenses [Abstract] Title of each class Title of 12(b) Security Related Party [Domain] Related Party, Type [Domain] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Segments Operating Segments [Member] Other current assets Other Assets, Current Common and Preferred Stock Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Term until liquidation (years) Measurement Input, Maturity [Member] Confluence Confluence [Member] Confluence Debt converted instrument, face amount Conversion of convertible notes payable to common stock Debt Conversion, Converted Instrument, Amount Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax Entity Tax Identification Number Entity Tax Identification Number Inventories, net Inventories, net Inventory, Net Flotek PPP loan Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program [Member] Amortization of contract assets Capitalized Contract Cost, Amortization Conversion of notes to common stock (shares) Debt Conversion, Converted Instrument, Shares Issued Total lease expense Lease, Cost Payment for forfeited stock options Payment for Forfeited Stock Options Payment for Forfeited Stock Options Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Shares withheld to cover taxes Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value Consolidation Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee Operating Lease Liability Payments Due After Year Four Products Tangible goods sold Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2 Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3 Supplemental non cash financing and investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Cumulative Revenue From Related Party Cumulative Revenue From Related Party Cumulative Revenue From Related Party Accounts receivable, related party Increase (Decrease) in Accounts Receivable, Related Parties Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Restricted stock granted (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Aggregate principal amount Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Other Commitments Other Commitments [Line Items] Entity Address, State Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total lease payments Finance Lease, Liability, to be Paid Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Interest payable Increase (Decrease) in Interest Payable, Net Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Conversion price (in dollar per share) Debt Instrument, Convertible, Conversion Price Stock price trigger (in dollars per share) Debt Instrument, Convertible, Stock Price Trigger Strike price (exercise fee) Warrants and Rights Outstanding, Exercise Fee Warrants and Rights Outstanding, Exercise Fee Convertible notes payable Convertible notes payable Convertible Notes Payable, Current Long-term contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent PIPE Transaction PIPE Transaction [Member] PIPE Transaction [Member] Gain in fair value of Contract Consideration Convertible Notes Payable Change in fair value of Contract Consideration Convertible Notes Payable Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Net income (loss) for basic earnings per share Net Income (Loss) Available to Common Stockholders, Basic Schedule of components of inventory Schedule of Inventory, Current [Table Text Block] Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] 2025 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Payments on long term debt Repayments of Debt Present value of lease liabilities Total operating lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] 2023 (excluding the six months ended June 30, 2023) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Schedule of loan repayments Schedule of Maturities of Long-Term Debt [Table Text Block] TOTAL LIABILITIES Liabilities Services Service [Member] Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Stockholders’ Equity Shareholders' Equity and Share-Based Payments [Text Block] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Reduction in accrual for legal liabilities Loss Contingency Accrual, Period Increase (Decrease) Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Change in fair value of contingent earnout consideration Earn Out Consideration From Business Combination [Member] Earn Out Consideration From Business Combination Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Gain (loss) on extinguishment of debt, accrued interest Gain (Loss) on Extinguishment Of Debt, Accrued Interest Gain (Loss) on Extinguishment Of Debt, Accrued Interest Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Income (loss) per common share: Earnings Per Share [Abstract] Affiliated Entity Affiliated Entity [Member] Common stock, $0.0001 par value, 240,000,000 shares authorized; 158,220,075 shares issued and 151,541,446 shares outstanding at June 30, 2023 ; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022 Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Contingent liability for earn-out provision Loss Contingency, Accrual, Current Legal costs Accrued Professional Fees, Current Amortization period Contract Assets Amortization Term Contract Assets Amortization Term Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity Fair Value Measurement With Unobservable Inputs Reconciliation Conversion to Convertible Notes Payable On Maturity Fair Value Measurement With Unobservable Inputs Reconciliation Conversion to Convertible Notes Payable On Maturity Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Paid-in-kind interest expense Interest Payable Payments for finance leases Finance Lease, Principal Payments Schedule of maturities of finance leases liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Contract Consideration Convertible Notes Payable Other Notes Payable, Current Litigation Case [Domain] Litigation Case [Domain] Total finance lease expense Financing Lease, Cost Financing Lease, Cost Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Fleet purchase commitment percentage Asset Purchase Commitment, Percentage Of Fleet Asset Purchase Commitment, Percentage Of Fleet Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Paid-in-kind interest on Contract Consideration Convertible Notes Payable Paid-in-Kind Interest On Contract Consideration Convertible Notes Payable Paid-in-Kind Interest On Contract Consideration Convertible Notes Payable Cash paid for amounts included in the measurement of lease liabilities: Operating Lease, Payments [Abstract] Operating Lease, Payments [Abstract] Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2023 (excluding the six months ended June 30, 2023) Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year Income Tax Authority [Axis] Income Tax Authority [Axis] Percentage of revenue by major customers (in percentage) Total spend (in percentage) Concentration Risk, Percentage Balance - beginning of period Balance - end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable Debt, Policy [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Earn out provision, measurement input Earn Out Provision, Measurement Input Earn Out Provision, Measurement Input Finance lease expense: Finance Lease Expense [Abstract] Finance Lease Expense State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Numerator: Numerator (Basic and Diluted) [Abstract] Numerator (Basic and Diluted) 2027 Finance Lease, Liability, to be Paid, Year Four Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Contract assets Contract with Customer, Asset, before Allowance for Credit Loss Other Other Accrued Liabilities, Current Corporate and Other Corporate, Non-Segment [Member] Principal amount Flotek PPP loan Unsecured Debt Weighted Average Discount Rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Furniture and fixtures Furniture and fixtures Furniture and Fixtures [Member] Debt instrument stated interest rate (percent) Debt Instrument, Interest Rate, Stated Percentage Contract Assets Contract Assets, Policy [Policy Text Block] Contract Assets, Policy Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Forfeited stock options purchased Forfeited Stock Options Purchased Forfeited Stock Options Purchased Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] 2027 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of valuation techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Convertible Notes Payable Convertible Notes Payable [Member] Data Analytics Data & Analytics Segment [Member] Data & Analytics Segment [Member] Restricted cash at the beginning of period Restricted cash at the end of period Restricted Cash and Cash Equivalents Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Measurement input Warrants and Rights Outstanding, Measurement Input Repayment Long-Term Debt, Fiscal Year Maturity [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Change in fair value of Contract Consideration Convertible Notes Payable Liabilities, Fair Value Adjustment Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Unamortized issuance cost Debt Issuance Costs, Net Proceeds from issuance of convertible notes Proceeds from Issuance of Other Long-Term Debt Finished goods Inventory, Finished Goods, Gross Increase (Decrease) in Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Lease expense Lease Expense Lease Expense Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Warrant premium on average price, percent Warrant Premium On Average Price, Percent Warrant Premium On Average Price, Percent Contract [Domain] Contract [Domain] Contract [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Supplies expense Supplies Expense Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Cost of Goods and Service Cost of Goods and Service, Segment Benchmark [Member] Schedule of revenue by geographic location Revenue from External Customers by Geographic Areas [Table Text Block] Paid-in-kind interest expense Paid-in-Kind Interest Common Stock Common Stock Common Stock [Member] Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings (Loss) Per Share Earnings Per Share [Text Block] Schedule of fair value measurements, recurring Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Former CEO Case Former CEO Case [Member] Former CEO Case Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Financing cash flows from finance leases Finance Lease, Principal Payments Net Of Prepayments Finance Lease, Principal Payments Net Of Prepayments Supplier [Domain] Supplier [Domain] Cumulative Cost Of Sales From Related Party Cumulative Cost Of Sales From Related Party Cumulative Cost Of Sales From Related Party Minimum Minimum [Member] Weighted average common shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Land improvements Land improvements Land Improvements [Member] Long-term debt, net of current portion Unsecured Long-Term Debt, Noncurrent Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Taxes other than income taxes Accrual for Taxes Other than Income Taxes, Current ASSETS Assets [Abstract] Stock Warrants Stock Warrant, Policy [Policy Text Block] Stock Warrant, Policy Operating lease liabilities Increase (Decrease) in Operating Lease Liability Nonrelated Party Nonrelated Party [Member] Payments to tax authorities for shares withheld from employees Payment, Tax Withholding, Share-Based Payment Arrangement Other Product and Service, Other [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets, net Deferred Income Tax Assets, Net Less accumulated amortization Capitalized Contract Cost, Accumulated Amortization Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Cash flows from operating activities: Additional Cash Flow Elements, Operating Activities [Abstract] TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other income (expense): Nonoperating Income (Expense) [Abstract] Other long-term assets Other Assets, Noncurrent Basic (in dollars per share) Basic loss per share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Thereafter Finance Lease Liability Payments Due After Year Four Finance Lease Liability Payments Due After Year Four Operating Loss carryforward estimated limitation on use Operating Loss Carryforwards, Limitations On Use, Amount Operating Loss Carryforwards, Limitations On Use, Amount 2023 (excluding the six months ended June 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Number of securities called by warrants or rights (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Adjusted net loss for diluted earnings per share Net Income (Loss) Available to Common Stockholders, Diluted Entity Address, City Entity Address, City or Town Schedule of financial information regarding reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Related Party Related Party [Member] Inventory, Current [Table] Inventory, Current [Table] Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Proceeds from debt Proceeds from Issuance of Debt Document Transition Report Document Transition Report Unsecured Debt Unsecured Debt [Member] Convertible debt, fair value disclosures Contract consideration, convertible notes Convertible Debt, Fair Value Disclosures Restricted stock units vested (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Vested Stock Issued During Period, Shares, Restricted Stock Award, Vested Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Raw materials Inventory, Raw Materials, Gross Fair Value, Assets and Liabilities Measured on Recurring Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Schedule of revenue by major customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Schedule of supplemental balance sheet information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Adjustments to reconcile net income (loss) to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Purchases Supplier Concentration Risk [Member] Gain (loss) on extinguishment of debt, principal Gain (Loss) on Extinguishment Of Debt, Principal Gain (Loss) on Extinguishment Of Debt, Principal Less accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Conversion of notes to common stock (in shares) Conversion of Stock, Shares Issued Title of Individual [Domain] Title of Individual [Domain] Gain on lease termination Gain on lease termination Gain (Loss) on Termination of Lease Provision for credit losses, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Conversion of convertible notes payable to Pre-Funded Warrants Adjustments To Additional Paid in Capital, Equity Contribution Adjustments To Additional Paid in Capital, Equity Contribution Deferred income tax benefit Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Convertible Debt Convertible Debt [Member] Present value of lease liabilities Total finance lease liabilities Finance Lease, Liability Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Schedule of expenditure with major suppliers by reporting segments Schedule of Expenditure With Major Suppliers By Reporting Segments [Table Text Block] Schedule of Expenditure With Major Suppliers By Reporting Segments Denominator: Denominator [Abstract] Denominator Severance costs Accrued Liabilities, Severance Costs, Current Accrued Liabilities, Severance Costs, Current 2023 (excluding the six months ended June 30, 2023) Long-Term Debt, Maturity, Year One Related Party [Axis] Related Party, Type [Axis] Warrant exercise fee Warrant Exercise Fee Warrant Exercise Fee Chemistry Technologies Chemistry Technologies Segment [Member] Energy Chemistry Technologies [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Other assets Increase (Decrease) in Other Operating Assets Non-U.S. income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants Debt Conversion, Converted Instrument, Initial Contract Consideration Debt Conversion, Converted Instrument, Initial Contract Consideration Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Proceeds from related party debt Proceeds from Related Party Debt Document Period End Date Document Period End Date Finance leases (in percentage) Finance Lease, Weighted Average Discount Rate, Percent Long-term finance lease liabilities Long-term finance lease liabilities Finance Lease, Liability, Noncurrent Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Increase in number of active hydraulic fleets Increase in Number of Active Hydraulic Fleets Increase in Number of Active Hydraulic Fleets Segment Reporting Information Segment Reporting Information [Line Items] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Gain on sale of property and equipment Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Anti-dilutive adjustments to net income available to shareholders excluded from Numerator for Diluted Earnings calculation Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax expense Income Tax Expense (Benefit) Other countries Non-US [Member] Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Payroll and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operation segments (segments) Number of Operating Segments Sales Revenue Benchmark [Member] Permanent differences Effective Income Tax Rate Reconciliation, Permanent Differences Effective Income Tax Rate Reconciliation, Permanent Differences Operating loss valuation allowance, due to expiration Operating Loss Carryforwards, Valuation Allowance Equity [Abstract] Equity [Abstract] Inventories Inventory Disclosure [Text Block] Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Other receivables Other Receivables, Net, Current Revenue Revenue from external customers Revenue from Contract with Customer, Excluding Assessed Tax Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Contract [Axis] Contract [Axis] Contract ProFrac Agreement Contract ProFrac Agreement Contract [Member] ProFrac Agreement Contract Tax credit carryforward Tax Credit Carryforward, Amount Cash and cash equivalents Cash and cash equivalents at the beginning of period Cash and cash equivalents at end of period Cash and Cash Equivalents, at Carrying Value Shares withheld to cover taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating leases (in percentage) Operating Lease, Weighted Average Discount Rate, Percent Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Change in fair value of contingent consideration Change In Fair Value Contingent Consideration Change In Fair Value Contingent Consideration Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Forgiveness of debt Debt Instrument, Decrease, Forgiveness Property, Plant and equipment, useful life Property, Plant and Equipment, Useful Life Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Long-term debt Long-Term Debt, Excluding Current Maturities Paid-in-kind interest on convertible notes payable Paid in Kind Interest On Convertible Notes Payable Paid in Kind Interest On Convertible Notes Payable Increase in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Finance leases (in years) Finance Lease, Weighted Average Remaining Lease Term Weighted average common shares used in computing diluted loss per common share (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Supplier B Supplier B [Member] Supplier B Warrants fair value Warrants Not Settleable in Cash, Fair Value Disclosure Schedule of outstanding contract assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Issuance cost of stock warrants included in accrued accounts payable Issuances Cost Of Stock Warrants In Accounts Payable Issuances Cost Of Stock Warrants In Accounts Payable Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Revenue from Contracts with Customers Contract Assets Revenue from Contract with Customer [Text Block] Additions to long-lived assets Payments to Acquire Property, Plant, and Equipment Additional Paid-in Capital Additional Paid-in Capital [Member] Total assets Total assets Assets Cover [Abstract] Cover [Abstract] Proceeds from issuance of warrants Proceeds from Issuance of Warrants Proceeds from convertible notes Proceeds from Convertible Debt Subsequent Events Subsequent Events [Text Block] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Debt instrument, measurement input Debt Instrument, Measurement Input Amortization of convertible note issuance cost Amortization of Debt Issuance Costs U.S. UNITED STATES Recurring Fair Value, Recurring [Member] Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Line Items] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Total lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of supplemental cash flow information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Amortization of assets Finance Lease, Right-of-Use Asset, Amortization Business Segment, Geographic and Major Customer Information Segment Reporting Disclosure [Text Block] Provision for excess and obsolete inventory Provision For Excess And Obsolete Inventory Provision For Excess And Obsolete Inventory Net change in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Current portion of finance lease liabilities Current portion of finance lease liabilities Finance Lease, Liability, Current Contract Asset Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] State and Local Jurisdiction State and Local Jurisdiction [Member] Conditional revenue shortfall rate (percent) Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Debt Instrument Debt Instrument [Line Items] Weighted average common shares used in computing basic income (loss) per common share (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income (loss) from operations Income (loss) from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenue Recognition [Abstract] Revenue: Revenues [Abstract] Leases Lessor, Leases [Policy Text Block] Restricted stock forfeited (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Stock price trigger for trading period (in dollars per share) Debt Instrument, Convertible, Stock Price Trigger For Trading Period Debt Instrument, Convertible, Stock Price Trigger For Trading Period Contract Phase [Domain] Contract Phase [Domain] Contract Phase [Domain] Other Convertible Debt Other Convertible Debt [Member] Other Convertible Debt Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Estimate of Fair Value Measurement Estimate of Fair Value Measurement [Member] ProFrac Holdings ProFrac Holdings LLC [Member] ProFrac Holdings LLC Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of debt Schedule of Debt [Table Text Block] Supplier A Supplier A [Member] Supplier A Summarized financial information regarding reportable segments Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Debt converted, accrued interest Debt Conversion, Converted Instrument, Accrued Interest Debt Conversion, Converted Instrument, Accrued Interest EX-101.PRE 10 ftk-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 1-13270  
Entity Registrant Name FLOTEK INDUSTRIES INC/CN  
Entity Incorporation, State DE  
Entity Tax Identification Number 90-0023731  
Entity Address, Street 8846 N. Sam Houston Parkway W.  
Entity Address, City Houston,  
Entity Address, State TX  
Entity Address, Postal Zip Code 77064  
City Area Code 713  
Local Phone Number 849-9911  
Title of each class Common Stock, $0.0001 par value  
Trading Symbol(s) FTK  
Name of each exchange on which registered NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   152,401,483
Entity Central Index Key 0000928054  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 8,841 $ 12,290
Restricted cash 101 100
Inventories, net 18,397 15,720
Other current assets 4,051 4,045
Current contract assets 7,716 7,113
Total current assets 78,994 81,087
Long-term contract assets 69,583 72,576
Property and equipment, net 4,753 4,826
Operating lease right-of-use assets 4,279 5,900
Deferred tax assets, net 404 404
Other long-term assets 17 17
Total assets 158,030 164,810
Current liabilities:    
Accounts payable 44,949 33,375
Accrued liabilities 5,178 8,984
Income taxes payable 12 97
Interest payable 0 130
Current portion of operating lease liabilities 2,902 3,328
Current portion of finance lease liabilities 37 36
Current portion of long-term debt 179 2,052
Convertible notes payable 0 19,799
Contract Consideration Convertible Notes Payable 0 83,570
Total current liabilities 53,257 151,371
Deferred revenue, long-term 35 44
Long-term operating lease liabilities 6,584 8,044
Long-term finance lease liabilities 3 19
Long-term debt 149 2,736
TOTAL LIABILITIES 60,028 162,214
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.0001 par value, 240,000,000 shares authorized; 158,220,075 shares issued and 151,541,446 shares outstanding at June 30, 2023 ; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022 15 8
Additional paid-in capital 462,517 388,177
Accumulated other comprehensive income 147 181
Accumulated deficit (330,197) (351,519)
Treasury stock, at cost; 6,678,629 and 6,127,527 shares at June 30, 2023 and December 31, 2022, respectively (34,480) (34,251)
Total stockholders’ equity 98,002 2,596
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 158,030 164,810
Nonrelated Party    
Current assets:    
Accounts receivable 16,855 19,136
Related Party    
Current assets:    
Accounts receivable $ 23,033 $ 22,683
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Preferred stock, at par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000 100,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 240,000,000 240,000,000
Common stock, shares issued (in shares) 158,220,075 83,915,918
Common stock, shares outstanding (in shares) 151,541,446 77,788,391
Treasury stock, shares (in shares) 6,678,629 6,127,527
Nonrelated Party    
Accounts receivable, allowance for doubtful accounts $ 682 $ 623
Related Party    
Accounts receivable, allowance for doubtful accounts $ 0 $ 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Total revenues $ 50,594 $ 29,373 $ 98,602 $ 42,252
Cost of sales 46,690 31,678 92,817 45,036
Gross profit (loss) 3,904 (2,305) 5,785 (2,784)
Operating costs and expenses:        
Selling, general, and administrative 8,351 6,821 14,803 11,707
Depreciation 174 182 349 377
Research and development 860 1,115 1,474 2,530
Severance costs (2,279) 610 (56) 603
Gain on sale of property and equipment 0 (1,914) 0 (1,906)
Gain on lease termination 0 0 0 (584)
Gain in fair value of Contract Consideration Convertible Notes Payable (3,874) (17,158) (29,969) (13,266)
Total operating costs and expenses 3,232 (10,344) (13,399) (539)
Income (loss) from operations 672 8,039 19,184 (2,245)
Other income (expense):        
Payment protection plan loan forgiveness 0 0 4,522 0
Interest expense (705) (1,597) (2,377) (2,265)
Other income (expense), net 19 (104) 9 120
Total other income (expense) (686) (1,701) 2,154 (2,145)
Income (loss) before income taxes (14) 6,338 21,338 (4,390)
Income tax expense (7) (98) (16) (94)
Net income (loss) $ (21) $ 6,240 $ 21,322 $ (4,484)
Income (loss) per common share:        
Basic (in dollars per share) $ 0 $ 0.08 $ 0.18 $ (0.06)
Diluted (see Note 14, “Earnings (Loss) Per Share”) (in dollars per share) $ (0.02) $ (0.05) $ (0.04) $ (0.12)
Weighted average common shares:        
Weighted average common shares used in computing basic income (loss) per common share (in shares) 143,433 74,861 121,244 73,476
Weighted average common shares used in computing diluted loss per common share (in shares) 169,500 124,335 164,165 107,086
Nonrelated Party        
Revenue:        
Revenue $ 17,820 $ 12,824 $ 29,472 $ 23,206
Cost of sales 16,445 13,830 27,743 24,598
Related Party        
Revenue:        
Revenue 32,774 16,549 69,130 19,046
Cost of sales $ 30,245 $ 17,848 $ 65,074 $ 20,438
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (21) $ 6,240 $ 21,322 $ (4,484)
Other comprehensive income (loss):        
Foreign currency translation adjustment (13) 87 (34) 95
Comprehensive income (loss) $ (34) $ 6,327 $ 21,288 $ (4,389)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 21,322 $ (4,484)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Change in fair value of contingent consideration (324) (134)
Change in fair value of Contract Consideration Convertible Notes Payable (29,969) (13,266)
Amortization of convertible note issuance cost 83 414
Paid-in-kind interest expense 2,284 1,819
Amortization of contract assets 2,390 737
Depreciation 349 377
Provision for credit losses, net of recoveries 63 87
Provision for excess and obsolete inventory 497 769
Gain on sale of property and equipment 0 (1,906)
Gain on lease termination 0 (584)
Lease expense 1,621 112
Stock compensation expense (836) 1,591
Deferred income tax benefit 0 (5)
Paycheck protection plan loan forgiveness (4,522) 0
Changes in current assets and liabilities:    
Accounts receivable 2,218 (21,741)
Accounts receivable, related party (350) 11,600
Inventories (3,158) (4,521)
Income taxes receivable 0 7
Other assets (6) (232)
Contract assets 0 (3,600)
Accounts payable 11,574 12,154
Accrued liabilities (3,491) (2,924)
Operating lease liabilities (1,886) (308)
Income taxes payable (85) 99
Interest payable (8) 24
Net cash used in operating activities (2,234) (23,915)
Cash flows from investing activities:    
Capital expenditures (292) (5)
Proceeds from sale of assets 0 4,194
Net cash (used in) provided by investing activities (292) 4,189
Cash flows from financing activities:    
Payment for forfeited stock options (617) 0
Payments on long term debt (60) 0
Proceeds from issuance of convertible notes 0 21,150
Payment of issuance costs of convertible notes 0 (1,084)
Proceeds from issuance of warrants 0 19,500
Payments to tax authorities for shares withheld from employees (229) (138)
Proceeds from issuance of stock 33 24
Payments for finance leases (15) (21)
Net cash (used in) provided by financing activities (888) 39,431
Effect of changes in exchange rates on cash and cash equivalents (34) 95
Net change in cash and cash equivalents and restricted cash (3,448) 19,800
Cash and cash equivalents at the beginning of period 12,290 11,534
Restricted cash at the beginning of period 100 1,790
Cash and cash equivalents and restricted cash at beginning of period 12,390 13,324
Cash and cash equivalents at end of period 8,841 33,084
Restricted cash at the end of period 101 40
Cash and cash equivalents and restricted cash at end of period $ 8,942 $ 33,124
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
ProFrac Agreement
Common Stock
Treasury Stock
Additional Paid-in Capital
Additional Paid-in Capital
ProFrac Agreement
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance at Dec. 31, 2021 $ 20,192   $ 8 $ (34,100) $ 363,417   $ 81 $ (309,214)
Beginning balance (in shares) at Dec. 31, 2021     79,484,000          
Beginning balance (in shares) at Dec. 31, 2021       6,022,000        
Increase (Decrease) in Equity                
Net (loss) income (4,484)             (4,484)
Foreign currency translation adjustment 95           95  
Stock issued under employee stock purchase plan 24       24      
Stock issued under employee stock purchase plan (in shares)       (19,000)        
Restricted stock granted (in shares)     626,000          
Restricted stock forfeited (in shares)     (3,000) 20,000        
Stock compensation expense 1,591       1,591      
Shares withheld to cover taxes (138)     $ (138)        
Shares withheld to cover taxes (in shares)     (15,000) 88,000        
Issuance of warrants 9,930       9,930      
Equity contribution 8,400       8,400      
Conversion of convertible notes payable to Common Stock 2,948       2,948      
Conversion of notes to common stock (in shares)     2,793,000          
Ending balance at Jun. 30, 2022 38,558   $ 8 $ (34,238) 386,310   176 (313,698)
Ending balance (in shares) at Jun. 30, 2022     82,885,000          
Ending balance (in shares) at Jun. 30, 2022       6,111,000        
Beginning balance at Mar. 31, 2022 13,104   $ 8 $ (34,159) 367,104   89 (319,938)
Beginning balance (in shares) at Mar. 31, 2022     82,564,000          
Beginning balance (in shares) at Mar. 31, 2022       6,073,000        
Increase (Decrease) in Equity                
Net (loss) income 6,240             6,240
Foreign currency translation adjustment 87           87  
Stock issued under employee stock purchase plan 24       24      
Stock issued under employee stock purchase plan (in shares)       (19,000)        
Restricted stock granted (in shares)     339,000          
Restricted stock forfeited (in shares)     (3,000) 12,000        
Stock compensation expense 852       852      
Shares withheld to cover taxes (79)     $ (79)        
Shares withheld to cover taxes (in shares)     (15,000) 45,000        
Issuance of warrants 9,930       9,930      
Equity contribution 8,400       8,400      
Ending balance at Jun. 30, 2022 38,558   $ 8 $ (34,238) 386,310   176 (313,698)
Ending balance (in shares) at Jun. 30, 2022     82,885,000          
Ending balance (in shares) at Jun. 30, 2022       6,111,000        
Beginning balance at Dec. 31, 2022 $ 2,596   $ 8 $ (34,251) 388,177   181 (351,519)
Beginning balance (in shares) at Dec. 31, 2022 83,915,918   83,916,000          
Beginning balance (in shares) at Dec. 31, 2022 6,127,527     6,127,000        
Increase (Decrease) in Equity                
Net (loss) income $ 21,322             21,322
Foreign currency translation adjustment (34)           (34)  
Stock issued under employee stock purchase plan 33       33      
Stock issued under employee stock purchase plan (in shares)       (43,000)        
Restricted stock granted (in shares)     15,000          
Restricted stock forfeited (in shares)     (40,000) 379,000        
Restricted stock units vested (in shares)     496,000          
Forfeited stock options purchased (617)       (617)      
Stock compensation expense (836)       (836)      
Shares withheld to cover taxes (229)     $ (229)        
Shares withheld to cover taxes (in shares)       214,000        
Issuance of warrants   $ 15,092       $ 15,092    
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock (in shares)     63,497,000          
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock 40,638   $ 6   40,632      
Conversion of convertible notes payable to Pre-Funded Warrants 11,040       11,040      
Conversion of convertible notes payable to Common Stock 8,997   $ 1   8,996      
Conversion of notes to common stock (in shares)     10,336,000          
Ending balance at Jun. 30, 2023 $ 98,002   $ 15 $ (34,480) 462,517   147 (330,197)
Ending balance (in shares) at Jun. 30, 2023 158,220,075   158,220,000          
Ending balance (in shares) at Jun. 30, 2023 6,678,629     6,677,000        
Beginning balance at Mar. 31, 2023 $ 57,138   $ 9 $ (34,451) 421,596   160 (330,176)
Beginning balance (in shares) at Mar. 31, 2023     94,614,000          
Beginning balance (in shares) at Mar. 31, 2023       6,442,000        
Increase (Decrease) in Equity                
Net (loss) income (21)             (21)
Foreign currency translation adjustment (13)           (13)  
Stock issued under employee stock purchase plan 13       13      
Stock issued under employee stock purchase plan (in shares)       (22,000)        
Restricted stock forfeited (in shares)       214,000        
Restricted stock units vested (in shares)     109,000          
Stock compensation expense 276       276      
Shares withheld to cover taxes (29)     $ (29)        
Shares withheld to cover taxes (in shares)       43,000        
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock (in shares)     63,497,000          
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock 40,638   $ 6   40,632      
Ending balance at Jun. 30, 2023 $ 98,002   $ 15 $ (34,480) $ 462,517   $ 147 $ (330,197)
Ending balance (in shares) at Jun. 30, 2023 158,220,075   158,220,000          
Ending balance (in shares) at Jun. 30, 2023 6,678,629     6,677,000        
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations Organization and Nature of Operations
General
Flotek Industries, Inc. (“Flotek” or the “Company”) creates unique solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial and commercial markets improve their environmental performance.
The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.
The Company’s Data Analytics (“DA”) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.
The Company’s two operating segments, CT and DA, are both supported by its Research & Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, “Business Segment, Geographic and Major Customer Information.”
Going Concern
These consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company’s ability to continue as a going concern exists.

The Company currently funds its operations from cash on hand and other current assets. The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash within one year after the date of filing the unaudited condensed consolidated financial statements. The availability of capital is dependent on the Company’s operating cash flow currently expected to be principally derived from the ProFrac Agreement (see Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and the Company’s forecasted operating cash flows currently expected to be generated from the ongoing execution of the ProFrac Agreement will provide the Company with sufficient financial resources to fund operations and meet the Company’s capital requirements and anticipated obligations as they become due in the next twelve months. The Company may require additional liquidity to continue its operations over the next twelve months to sufficiently alleviate or mitigate the conditions and events noted above, which results in substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the unaudited condensed consolidated financial statements are filed.

The Company is evaluating strategies to obtain additional funding for future operations. These strategies may include, but are not limited to, obtaining equity financing, issuing debt or entering into other financing arrangements, obtaining higher prices for its products and services, increasing the percentage of its sales from higher margin products, monetizing non-core assets, and reducing expenses. However, the Company may be unable to access further equity or debt financing when needed. As such, there can be no assurance that the Company will be able to obtain additional liquidity when needed or under acceptable terms, if at all.

The unaudited condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all
information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s 2022 Annual Report. A copy of the 2022 Annual Report is available on the SEC’s website, www.sec.gov or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report.
All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.
Cash Equivalents
Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.
Restricted Cash
The Company’s restricted cash is $0.1 million and $0.1 million as of June 30, 2023 and December 31, 2022, respectively. The Company’s restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.

Accounts Receivable and Allowance for Credit Losses
Accounts receivable and accounts receivable, related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for credit losses to reflect any loss anticipated on accounts receivable balances. The Company applies the current expected credit loss (CECL) model, which requires immediate recognition of expected credit losses over the contractual life of receivables and records the appropriate allowance for credit losses as a charge to operating expenses. The allowance for credit losses is based on a combination of the individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for credit losses charged to operating expense.

The majority of the Company’s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers’ operating performance and cash flows, which directly impact the Company’s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.
Contract Assets
The Company’s contract assets represent consideration issued in the form of convertible notes (Contract Consideration Convertible Notes Payable as discussed in Note 9, “Debt and Convertible Notes Payable”) and other incremental costs related to obtaining the ProFrac Agreement. The contract assets are amortized over the term of the ProFrac Agreement (10 years) based on forecasted revenues as goods are transferred to ProFrac Services, LLC, and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations.

The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the ProFrac Agreement less the direct costs that relate to providing those goods in the future.
Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined by using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost. Write-downs or write-offs of inventory are charged to cost of sales.

Property and Equipment
Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:
Buildings and leasehold improvements
2-30 years
Machinery and equipment
7-10 years
Furniture and fixtures3 years
Land improvements20 years
Transportation equipment
2-5 years
Computer equipment and software
3-7 years
Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group’s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.
Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset’s fair value less cost to sell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.
Leases
The Company leases certain facilities, land, vehicles, and equipment. The Company determines if an arrangement is classified as a lease at inception of the arrangement.

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the related lease. Finance leases are under the current and non-current liabilities and the underlying assets are included in property and equipment on the consolidated balance sheet.

As most of the Company’s leases do not provide an implicit rate of return, on a quarterly basis, the Company’s incremental borrowing rate is used, together with the lease term information available at commencement date of the lease, in determining the present value of lease payments. Operating lease liabilities include related options to extend or terminate lease terms that are reasonably certain of being exercised.

Leases with an initial term of 12 months or less (“short term leases”) are not recorded on the balance sheet; and the lease expense on short-term leases is recognized on a straight-line basis over the lease term.

Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable
The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (“FASB”) ASC Topic 470, Debt.
The Company accounted for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, “Debt and Convertible Notes Payable”), as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation” (“ASC 718”). Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.
Fair Value Measurements

The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability
and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, “Fair Value Measurements.”
Revenue Recognition
The Company recognizes revenue when it satisfies performance obligations under the terms of the contract with a customer, and control of the promised goods are transferred to the customer or services are performed, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services.
The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.
Products and services are sold with fixed or determinable prices. Certain sales include discounts offered to customers for prompt payment and right of return provisions, which are considered when recognizing revenue and deferred accordingly. The Company does not act as an agent in any of its revenue arrangements.
In recognizing revenue for products and services, the Company determines the transaction price of contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract.

The majority of the CT segment revenue is chemical products that are sold at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Contracts with customers for the sale of products generally state the terms of the sale, including the quantity and price of each product purchased. Additionally, the CT segment offers various services associated to products sold which includes field services, installation, maintenance, and other functions. These services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation when the Company has a right to invoice the customer.

The DA segment recognizes revenue for sales of equipment at the time of sale based on when control transfers to the customer based on agreed upon delivery terms. Additionally, the Company offers various services associated with products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements, and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the consolidated balance sheets. Subscription-type arrangements were not a material revenue stream in the six months ended June 30, 2023 and June 30, 2022.

Payment terms for both the CT and DA segments are customarily 30-60 days for domestic and 90-120 days for international from invoice receipt. Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.

The Company applies several practical expedients including:

Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less.
The Company’s payment terms are short-term in nature with settlements of one year or less. As a result, the Company does not adjust the promised amount of consideration for the effects of a significant financing component.
In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company’s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice.
The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer. Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.
Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales in our consolidated statement of operations.
Foreign Currency Translation
The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and substantially all assets and liabilities of the Company are denominated in U.S. dollars. Financial statements of foreign subsidiaries that are not U.S. dollar functional currency are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of those foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders’ equity.
Comprehensive Income (Loss)
Comprehensive income (loss) encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive income loss includes consolidated net income (loss) and foreign currency translation adjustments.
Research and Development Costs
Expenditures for research activities relating to product development and improvement are charged to expense as incurred.
Income Taxes
Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date.
A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets.
The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.

The Company’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.

Stock-Based Compensation
Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.
Stock Warrants

The Company evaluated the Pre-Funded Warrants issued in June 2022 (the “June 2022 Warrants”) and the Pre-Funded Warrants issued in February 2023 (the “February 2023 Warrants”) (see Note 13, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the June 2022 Warrants and the February 2023 Warrants meet the criteria to be classified within stockholders’ equity. Accordingly, the Company recorded the proceeds received for the June 2022 Warrants within additional paid in capital. In addition, the Company reclassified the balance of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”) for the February 2023 Warrants within additional paid in capital upon conversion.

Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.
Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; allowance for credit losses for accounts receivable; valuation allowances for inventories and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable.
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued and Adopted as of January 1, 2023
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The Company adopted this standard prospectively as of January 1, 2023 and the adoption did not have a material impact of the Company’s consolidated financial statements and related disclosures, and there was no cumulative effect on retained earnings.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales or service revenue.
Total revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue:
Products (1)
$49,062 $28,588 $95,829 $40,787 
Services1,532 785 2,773 1,465 
$50,594 $29,373 $98,602 $42,252 
(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”
Disaggregation of Cost of Sales
The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.
Total cost of sales disaggregated is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Tangible goods sold$41,878 $27,379 $83,407 $37,167 
Services156 105 296 53 
Other4,656 4,194 9,114 7,816 
$46,690 $31,678 $92,817 $45,036 
Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs.
Cost of sales split between external and related party sales is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Cost of sales for external customers$16,445 $13,830 $27,743 $24,598 
Cost of sales for related parties30,245 17,848 65,074 20,438 
$46,690 $31,678 $92,817 $45,036 
Contract Assets
Contract assets are as follows (in thousands):
June 30, 2023December 31, 2022
Contract assets$83,060 $83,060 
Less accumulated amortization(5,761)(3,371)
Contract assets, net77,299 79,689 
Less current contract assets(7,716)(7,113)
Contract assets, long term$69,583 $72,576 
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions,” the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million. As of June 30, 2023 and December 31, 2022, $69.6 million and $72.6 million, respectively, of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac Agreement which will not be realized within the next twelve months of the ProFrac Agreement. The Company’s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.
During the three and six months ended June 30, 2023 the Company recognized $1.1 million and $2.4 million, respectively, of contract assets amortization which is recorded as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations. During each of the three and six months ended June 30, 2022, the Company recognized $0.7 million of contract assets amortization. The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.
Years ending December 31,Amortization
2023 (excluding the six months ended June 30, 2023)
$3,226 
20248,980 
20258,980 
20268,980 
20278,980 
Thereafter through May 203238,153 
Total contract assets$77,299 
Based on our tests of recoverability, we did not identify impairment of such contract assets as of June 30, 2023.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets
6 Months Ended
Jun. 30, 2023
Revenue Recognition [Abstract]  
Contract Assets Revenue from Contracts with Customers
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales or service revenue.
Total revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue:
Products (1)
$49,062 $28,588 $95,829 $40,787 
Services1,532 785 2,773 1,465 
$50,594 $29,373 $98,602 $42,252 
(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”
Disaggregation of Cost of Sales
The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.
Total cost of sales disaggregated is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Tangible goods sold$41,878 $27,379 $83,407 $37,167 
Services156 105 296 53 
Other4,656 4,194 9,114 7,816 
$46,690 $31,678 $92,817 $45,036 
Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs.
Cost of sales split between external and related party sales is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Cost of sales for external customers$16,445 $13,830 $27,743 $24,598 
Cost of sales for related parties30,245 17,848 65,074 20,438 
$46,690 $31,678 $92,817 $45,036 
Contract Assets
Contract assets are as follows (in thousands):
June 30, 2023December 31, 2022
Contract assets$83,060 $83,060 
Less accumulated amortization(5,761)(3,371)
Contract assets, net77,299 79,689 
Less current contract assets(7,716)(7,113)
Contract assets, long term$69,583 $72,576 
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions,” the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million. As of June 30, 2023 and December 31, 2022, $69.6 million and $72.6 million, respectively, of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac Agreement which will not be realized within the next twelve months of the ProFrac Agreement. The Company’s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.
During the three and six months ended June 30, 2023 the Company recognized $1.1 million and $2.4 million, respectively, of contract assets amortization which is recorded as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations. During each of the three and six months ended June 30, 2022, the Company recognized $0.7 million of contract assets amortization. The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.
Years ending December 31,Amortization
2023 (excluding the six months ended June 30, 2023)
$3,226 
20248,980 
20258,980 
20268,980 
20278,980 
Thereafter through May 203238,153 
Total contract assets$77,299 
Based on our tests of recoverability, we did not identify impairment of such contract assets as of June 30, 2023.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are as follows (in thousands):
June 30, 2023December 31, 2022
Raw materials$7,404 $5,800 
Finished goods18,473 18,130 
Inventories25,877 23,930 
Less reserve for excess and obsolete inventory(7,480)(8,210)
Inventories, net$18,397 $15,720 

The provision recorded in the three months ended June 30, 2023 and 2022 was $0.2 million and $0.4 million for the CT segment and $6 thousand and $49 thousand for the DA segment, respectively. The provision recorded in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.7 million for the CT segment and $0.1 million and $49.0 thousand for the DA segment, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment are as follows (in thousands):
June 30, 2023December 31, 2022
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,356 
Machinery and equipment6,890 6,758 
Furniture and fixtures532 532 
Transportation equipment784 784 
Computer equipment and software1,556 1,425 
   Property and equipment16,524 16,261 
Less accumulated depreciation(11,771)(11,435)
Property and equipment, net$4,753 $4,826 
Depreciation expense totaled $0.2 million and $0.2 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense totaled $0.3 million and $0.4 million for the six months ended June 30, 2023 and 2022, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases LeasesThe components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2023202220232022
Operating lease expense$237 $220 $478 $448 
Finance lease expense:
Amortization of assets
Interest on lease liabilities
Total finance lease expense 14 
Short-term lease expense40 79 81 203 
Total lease expense$282 $306 $568 $665 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,550 $350 $2,915 $726 
Operating cash flows from finance leases10 17 20 
Financing cash flows from finance leases
Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023 (excluding the six months ended June 30, 2023)
$1,843 $19 
20242,624 23 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,443 — 
Total lease payments$12,058 $42 
Less: Interest(2,572)(2)
Present value of lease liabilities$9,486 $40 
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2023December 31, 2022
Operating Leases
Operating lease right-of-use assets$4,279 $5,900 
Current portion of operating lease liabilities2,902 3,328 
Long-term operating lease liabilities6,584 8,044 
Total operating lease liabilities$9,486 $11,372 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(63)(55)
Property and equipment, net$84 $92 
Current portion of finance lease liabilities$37 $36 
Long-term finance lease liabilities19 
Total finance lease liabilities$40 $55 
Weighted Average Remaining Lease Term
Operating leases5.4 years5.3 years
Finance leases1.0 year1.6 years
Weighted Average Discount Rate
Operating leases9.2 %9.3 %
Finance leases8.5 %8.9 %
Leases LeasesThe components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2023202220232022
Operating lease expense$237 $220 $478 $448 
Finance lease expense:
Amortization of assets
Interest on lease liabilities
Total finance lease expense 14 
Short-term lease expense40 79 81 203 
Total lease expense$282 $306 $568 $665 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,550 $350 $2,915 $726 
Operating cash flows from finance leases10 17 20 
Financing cash flows from finance leases
Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023 (excluding the six months ended June 30, 2023)
$1,843 $19 
20242,624 23 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,443 — 
Total lease payments$12,058 $42 
Less: Interest(2,572)(2)
Present value of lease liabilities$9,486 $40 
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2023December 31, 2022
Operating Leases
Operating lease right-of-use assets$4,279 $5,900 
Current portion of operating lease liabilities2,902 3,328 
Long-term operating lease liabilities6,584 8,044 
Total operating lease liabilities$9,486 $11,372 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(63)(55)
Property and equipment, net$84 $92 
Current portion of finance lease liabilities$37 $36 
Long-term finance lease liabilities19 
Total finance lease liabilities$40 $55 
Weighted Average Remaining Lease Term
Operating leases5.4 years5.3 years
Finance leases1.0 year1.6 years
Weighted Average Discount Rate
Operating leases9.2 %9.3 %
Finance leases8.5 %8.9 %
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
 June 30, 2023December 31, 2022
Severance costs$1,314 $2,617 
Payroll and benefits525 684 
Legal costs816 447 
Contingent liability for earn-out provision260 583 
Deferred revenue, current409 655 
Taxes other than income taxes 946 1,884 
Other908 2,114 
Total current accrued liabilities$5,178 $8,984 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Convertible Notes Payable
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt and Convertible Notes Payable Debt and Convertible Notes Payable
Long Term Debt
Paycheck Protection Program Loans

In April 2020, the Company received a $4.8 million loan (the “Flotek PPP loan”) under the Paycheck Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. On January 5, 2023, the Company received notice from the SBA that $4.4 million of the $4.8 million principal amount and accrued interest to that date of $0.1 million were forgiven. The remaining principal amount of $0.4 million and accrued interest is to be repaid in monthly installments of $15 thousand over the remaining term of the loan through April 15, 2025, beginning on March 15, 2023. The forgiveness of the Flotek PPP loan is accounted for as an extinguishment of the debt and the Company has recorded a $4.5 million gain in the six months ended June 30, 2023, comprising the principal amount forgiven of $4.4 million and accrued interest of $0.1 million.

Long-term debt, including current portion, is as follows (in thousands):

June 30, 2023December 31, 2022
Flotek PPP loan
$328 $4,788 
Less current maturities
(179)(2,052)
Total long-term debt, net of current portion
$149 $2,736 

Loan repayments are scheduled as follows (in thousands):

Years ending December 31,Repayment
2023 (excluding the six months ended June 30, 2023)
$91 
2024180 
202557 
Total Flotek PPP loan$328 

Convertible Notes Payable

On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the “PIPE transaction”) with a consortium of investors to secure growth capital for the Company. Pursuant to the PIPE transaction, Flotek issued $21.2 million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $20.1 million (the “Convertible Notes Payable”). The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC. The Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum, had a maturity of one year, and were convertible into common stock of Flotek or Pre-Funded Warrants to purchase common stock of Flotek, (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 per share, or $1.741 per share, for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705 per share. On March 21, 2022, $3.0 million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder’s option into approximately 2.8 million shares of common stock. The issuance cost of $1.1 million was amortized on a straight-line basis over the term of the Convertible Notes Payable and the amortization was included in interest expense in the unaudited condensed consolidated statements of operations.

On February 2, 2023, the Convertible Notes Payable, excluding those held by ProFrac Holdings, LLC, with a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share.

Initial ProFrac Agreement Contract Consideration Convertible Notes Payable
On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the “Initial ProFrac Agreement”), a subsidiary of ProFrac Holdings LLC, in exchange for $10 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Initial ProFrac Agreement Contract Consideration Convertible Notes Payable”), under the same terms as the Convertible Notes Payable issued in the PIPE transaction described above, including paid-in-kind interest at a rate of 10% per annum and conversion features.

The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $10.0 million on the issuance date with a corresponding contract asset.

On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $15.1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants with an exercise price of $0.0001 per share (see Note 10, “Fair Value Measurements”).

Amended ProFrac Agreement Contract Consideration Convertible Notes Payable

On May 17, 2022, the Company entered into an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively with the Initial ProFrac Agreement, the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Amended ProFrac Agreement Contract Consideration Convertible Notes Payable”) to ProFrac. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum.

The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $69.5 million on the issuance date with a corresponding contract asset.

On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $40.6 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 10, “Fair Value Measurements”).
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts.
Liabilities Measured at Fair Value on a Recurring Basis

The following table presents the Company’s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
June 30,December 31,
Level 1Level 2Level 32023Level 1Level 2Level 32022
Contingent earnout consideration$— $— $260 $260 $— $— $583 $583 
Initial ProFrac Agreement Contract Consideration Convertible Notes— — — — — — 14,220 14,220 
Amended ProFrac Agreement Contract Consideration Convertible Notes— — — — — — 69,350 69,350 
Total $— $— $260 $260 $— $— $84,153 $84,153 
Contingent Earnout Consideration Key Inputs
The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of June 30, 2023 and December 31, 2022. The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility.
June 30, 2023December 31, 2022
Risk-free interest rate4.93 %4.34%
Expected volatility100.0 %100.0%
Term until liquidation (years)1.882.38
Stock price$0.73$1.12
Discount rate12.66 %9.95%
Initial ProFrac Agreement Contract Consideration Notes Payable Key Inputs
The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $10.0 million on February 2, 2022. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement upon issuance due to the use of a quoted price for a similar liability at that date (the PIPE transaction), and subsequently classified as Level 3 due to the use of unobservable inputs.
On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, upon maturity, to a fair value of $15.1 million based on the closing price of the shares of common stock of $1.19, on the date of conversion. The fair value adjustment was a $0.8 million increase in each of the three and six months ended June 30, 2023, and a $2.6 million decrease and a $1.3 million increase in the three and six months ended June 30, 2022, respectively.
The estimated value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation. The key inputs into the Monte Carlo simulation used to estimate the fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of December 31, 2022 were as follows:
December 31, 2022
Risk-free interest rate4.12%
Expected volatility100.0%
Term until liquidation (years)0.09
Stock price$1.12
Discount rate4.12%
Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs
On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $69.5 million. The Company reduced the discount rate assumed due to the reduced likelihood of occurrence of any of the default events in the shorter term remaining on the notes. The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation.
On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, at maturity, to a fair value of $40.6 million based on the closing price of the shares of common stock of $0.64, on the date of conversion. The fair value adjustment was a decrease of $3.9 million and $30.8 million in the three and six months ended June 30, 2023, and a decrease of $14.5 million in each of the three and six months ended June 30, 2022, respectively.
The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing May 17, 2023, as of December 31, 2022 were as follows:
December 31, 2022
Risk-free interest rate4.59%
Expected volatility100.0%
Term until liquidation (years)0.38
Stock price$1.12
Discount rate4.59%
Assets Measured at Fair Value on a Nonrecurring Basis
The Company’s non-financial assets, including property and equipment and operating lease ROU assets, are measured at fair value on a non-recurring basis and are subject to adjustment to their fair value in certain circumstances.
Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the changes in balances of liabilities for the three and six months ended June 30, 2023 and 2022 classified as Level 3 (in thousands):
Three months ended June 30,Six months ended June 30,
2023202220232022
Balance - beginning of period$44,025 $14,752 $84,153 $608 
Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2— — — 10,000 
Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable— 69,460 — 69,460 
Increase in principal of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest— 257 85 415 
Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest712 611 2,043 611 
Change in fair value of contingent earnout consideration35 (228)(323)(134)
Change in fair value of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable— (2,637)786 1,255 
Change in fair value of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable(3,874)(14,521)(30,755)(14,521)
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity— — (15,091)— 
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity(40,638)— (40,638)— 
Balance - end of period$260 $67,694 $260 $67,694 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% to loss before income tax for the reasons set forth below:
Three months ended June 30,Six months ended June 30,
2023202220232022
U.S. federal statutory tax rate
21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit
120.4 — 0.1 0.1 
Non-U.S. income taxed at different rates
(96.7)3.8 — (1.9)
Increase (reduction) in tax benefit related to stock-based awards1291.8 3.1 0.7 (2.0)
Increase in valuation allowance
2284.5 (27.5)(19.8)(17.0)
Permanent differences
(3779.4)— (2.1)— 
Non-deductible expenses278.8 (0.4)0.2 0.1 
Other— 3.8 — (2.2)
Effective income tax rate
120.4 %3.8 %0.1 %(1.9)%

Internal Revenue Code (“IRC”) section 382 addresses company ownership changes and specifically limits the utilization of certain deductions and other tax attributes on an annual basis following an ownership change. During 2023, the Company converted various debt instruments into Company stock and warrants causing an ownership change within the meaning of IRC section 382 that subjected certain of the Company’s tax attributes, including net operating losses ("NOLs"), to an IRC section 382 limitation.
As of June 30, 2023, the Company has an estimated $196.1 million in U.S. federal NOL carryforwards, $119.4 million in certain state NOL carryforwards, $7.1 million in section 163(j) interest limitation carryforwards and $3.8 million in tax credit carryforwards. As a result of the change of control experienced in 2023, the Company’s ability to use NOLs to reduce taxable income is generally limited to an annual amount which is currently estimated to be $3.5 million a year as a result of the section 382 limitation which may be revised based on further detailed analysis. NOLs that exceed the section 382 limitation in any
year continue to be allowed as carryforwards until they expire and can be used to offset taxable income for years within the carryover period subject to the limitation in each year. Federal NOLs incurred prior to 2018 generally have a 20-year life until they expire in varying amounts between 2029 and 2037. Federal NOLs generated in 2018 and after are carried forward indefinitely. State NOLs have various carryforward periods depending on the legislation in the respective state jurisdiction. The Company’s use of new NOLs arising after the date of an ownership change would not be impacted by the 382 limitation. If the Company does not generate a sufficient level of taxable income prior to the expiration of the pre-2018 NOL carryforward periods, then the ability to apply those NOLs as offsets to future taxable income is lost. Based on the preliminary section 382 limitation, the Company estimates that $41.9 million of the state NOL carryforwards and $3.8 million of the tax credit carryforwards will expire unutilized. The tax effected amount of the estimated expirations is included in the Company’s valuation allowance.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.
Former CEO (John Chisholm) Matter
On May 23, 2023, the Company entered into an agreement with John Chisholm (a former CEO of the Company) to resolve a claim made by Mr. Chisholm in arbitration for payment of outstanding severance and claims made by the Company against Mr. Chisholm. The settlement resulted in the reversal of $2.3 million of accrued severance costs during the three and six months ended June 30, 2023 and is included in severance costs in our consolidated statements of operation. The Company had withheld payment of outstanding severance to Mr. Chisholm subsequent to an investigation conducted during the year ended December 31, 2021 into corporate practices when Mr. Chisholm was CEO during the years from 2014 to 2018. The Company concluded upon completion of that investigation that its historical financial statements could be relied upon, that proper action had been taken, and that no members of current management were implicated in any improper corporate practices. The Company subsequently commenced arbitration and other legal proceedings against Mr. Chisholm, Casey Doherty/ Doherty & Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP and its predecessor, Hein & Associates LLP (Flotek’s former independent public audit firm) to recover damages. Mr. Chisholm filed a counterclaim against the Company in the arbitration proceeding for his remaining severance, and that dispute has been resolved as previously stated. Further, on June 16, 2023, the Company entered into a settlement with Moss Adams LLP and its predecessor, Hein & Associates LLP, regarding the claims between the Company and Moss Adams LLP and Hein & Associates LLP. The arbitration action between the Company and Mr. Casey Doherty and Doherty & Doherty LLP remains outstanding.

Other Commitments and Contingencies

The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is invested in three major U.S. financial institutions and balances often exceed insurable amounts.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share. The Contract Consideration Convertible Notes Payable converted into common stock shares, remeasured to a fair value of $40.6 million upon maturity, were recorded as additional paid-in-capital as of June 30, 2023.
On February 2, 2023, the Convertible Notes Payable pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, excluding those held by ProFrac Holdings, LLC, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable converted into common stock shares had a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million and were recorded as additional paid-in-capital as of June 30, 2023.
The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share and were recorded as additional paid-in-capital as of June 30, 2023.
On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, remeasured to a fair value of $15.1 million upon maturity, were converted, upon maturity, into 12,683,281 February 2023 Warrants and were recorded as additional paid-in-capital as of June 30, 2023.
The February 2023 Warrants permit ProFrac Holdings II, LLC to purchase 25,366,561 shares of common stock of the Company at an exercise price equal to $0.0001 per share.
On June 21, 2022, ProFrac Holdings II, LLC paid $19.5 million for Pre-Funded Warrants (the “June 2022 Warrants”) of the Company. The June 2022 Warrants were recorded in equity at their fair value of $11.1 million, estimated using a Black-Scholes Option Pricing model, less $1.2 million of transaction costs paid. The remaining cash received of $8.4 million was recognized as an equity contribution. The June 2022 Warrants permit ProFrac Holdings II, LLC to purchase 13,104,839 shares of common stock of the Company at an exercise price equal to $0.0001 per share, and a $4.5 million exercise fee representing a 20% premium to the 30-day volume average price of the Company’s common stock at the close of business on the day prior to the date of the issuance of the June 2022 Warrants. The June 2022 Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings II, LLC were recorded as additional paid-in capital.
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the June 2022 Warrants as of the issuance on June 21, 2022 were as follows:
Risk-free interest rate3.21%
Expected volatility90.0%
Term until liquidation (years)2.00
Stock price$1.11
Strike price (exercise fee)$4.5 million

ProFrac Holdings II, LLC and its affiliates may not receive any voting or consent rights in respect of the June 2022 Warrants or the underlying shares of common stock unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings II, LLC and its affiliates and (ii) ProFrac Holdings II, LLC has paid an additional $4.5 million to the Company; provided, however, that ProFrac Holdings II may exercise the June 2022 Warrants immediately prior to the sale of the shares of common stock subject to such exercise to a non-affiliate of ProFrac Holdings II. The additional $4.5 million will be accounted for as an equity contribution if received.
On March 21, 2022, the Convertible Notes Payable issued pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest, were converted into 2,793,030 shares of the Company’s common stock.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per Share
Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period, which includes the February 2023 Warrants (See Note 9, “Debt and Convertible Notes Payable”, and Note 13, “Stockholders’ Equity”). Diluted earnings (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards. The dilutive effect of non-vested stock issued under share‑based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the Pre-Funded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if‑converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, “Summary of Significant Accounting Policies”).

The calculation of the basic and diluted earnings (loss) per share for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Numerator:
Net income (loss) for basic earnings per share$(21)$6,240 $21,322 $(4,484)
Adjustments to net income available to shareholders
Paid-in-Kind interest expense on convertible notes payable and Contract Consideration Convertible Notes Payable712 1,028 2,284 1,402 
Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV(3,874)(13,229)(29,969)(10,228)
Adjusted net loss for diluted earnings per share$(3,183)$(5,961)$(6,363)$(13,310)
Denominator:
Basic weighted average shares outstanding143,433 74,861 121,244 73,476 
Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable26,067 49,474 42,921 33,610 
Diluted weighted average shares outstanding169,500 124,335 164,165 $107,086 
Basic earnings (loss) per share— 0.08 0.18 (0.06)
Diluted loss per share(0.02)(0.05)(0.04)(0.12)
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for June 2022 stock warrants6,496 976 8,038 491 
Average number of diluted shares for options and restricted stock545 692 718 662 
For the three and six months ended June 30, 2023 and 2022, weighted average shares for the June 2022 stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect as it would reduce the loss per share.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20232022
Supplemental cash flow information:
Interest paid$23 $
Supplemental non cash financing and investing activities:
Conversion of convertible notes payable to common stock8,996 3,038 
Conversion of convertible notes payable to February 2023 Warrants11,040 — 
Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants15,092 — 
Conversion of Amended Contract Consideration Convertible Notes Payable to common stock40,638 — 
Issuance of convertible notes payable as consideration for ProFrac Agreements— 79,460 
Issuance cost of stock warrants included in accrued accounts payable— 1,170 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
On February 2, 2022, the Company entered into the Initial ProFrac Agreement, upon issuance of $10 million in aggregate principal amount of the convertible notes (the “Contract Consideration Convertible Notes Payable”) to ProFrac Holdings LLC (see Note 9, “Debt and Convertible Notes Payable”). Under the Initial ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC’s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the Initial ProFrac Agreement. If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.

On May 17, 2022, the Company entered into the Amended ProFrac Agreement upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”). The Initial ProFrac Agreement was amended to (a) increase ProFrac Services LLC’s minimum purchase obligation for each year to the greater of 70% of ProFrac Services LLC’s requirements and a baseline measured by ProFrac Services, LLC’s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.

On February 1, 2023, the Company entered into an amendment to the ProFrac Agreement (the “Amended ProFrac Agreement No. 2”) dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. The ProFrac Agreement was amended to (1) provide a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active hydraulic fracturing fleets to 30 fleets, (2) waive any liquidated damages payment relating to any potential order shortfall prior to January 1, 2023, (3) add additional fees to certain products, and (4) provide margin increases based on margins with non-ProFrac customers. The Company believes the net present value of the economic benefit attributable to the Amended ProFrac Agreement No. 2 will exceed the value of the liquidated damages payments that would have been received for the period from April 1, 2022 through December 31, 2022.

On February 2, 2023, the Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”).

On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $11.0 million, including accrued interest of $1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, as of February 2, 2023, was $15.1 million (see Note 10, “Fair Value Measurements”).
On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $55.3 million, including accrued interest of $5.3 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of May 17, 2023 was $40.6 million (see Note 10, “Fair Value Measurements”).
During the three months ended June 30, 2023 and 2022, the Company’s revenues from ProFrac Services, LLC were $32.8 million and $16.5 million, respectively. During the six months ended June 30, 2023 and 2022, the Company’s revenues from ProFrac Services LLC were $69.1 million and $18.9 million, respectively. For the three months ended June 30, 2023 and 2022, these revenues were net of amortization of contract assets of $1.1 million and $0.7 million. For the six months ended June 30, 2023 and 2022, the revenues were net of amortization of contract assets of $2.4 million and $0.7 million, respectively. Cost of sales attributable to these revenues were $30.2 million and $17.8 million, respectively for the three months ended June 30, 2023 and 2022 and $65.1 million and $19.0 million for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022 our accounts receivable from ProFrac Services, LLC was $23.0 million and $22.7 million, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet.
Also, during 2023 and 2022, we had the following related party transactions with ProFrac Holdings, LLC and ProFrac Holdings II, LLC:

PIPE Transaction (see Note 9, “Debt and Convertible Notes Payable”)
June 2022 Warrants (see Note 13, “Stockholders’ Equity)
On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest and amortization of issuance costs of $90 thousand, were converted into 2,793,030 shares of the Company’s common stock.
Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (“Confluence”), a private oil and gas exploration and production company. The Company’s revenues and related cost of sales for product sold to Confluence were $1.4 million and $1.4 million, for the three and six months ended June 30, 2022. As of June 9, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer considered a related party as of June 9, 2022.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Business Segment, Geographic and Major Customer Information Business Segment, Geographic and Major Customer Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments:
Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, and also helping customers improve their ESG and operational goals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

Data Analytics. The DA segment includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties. Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.

Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segments.
Summarized financial information of the reportable segments is as follows (in thousands):
As of and for the three months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$15,095 $1,620 $— $16,715 
Services374 731 — 1,105 
Total revenue from external customers15,469 2,351 — 17,820 
Revenue from related party— 
Products32,345 — 32,347 
Services272 155 — 427 
Total revenue from related parties32,617 157 — 32,774 
Gross profit2,603 1,301 — 3,904 
Change in fair value of Contract Consideration Convertible Notes Payable(3,874)— — (3,874)
Income (loss) from operations3,795 129 (3,252)672 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable712 — — 712 
Depreciation155 18 174 
Additions to long-lived assets— 135 — 135 
2022
Revenue from external customers
Products$11,740 $299 $— $12,039 
Services371 414 — 785 
Total revenue from external customers12,111 713 — 12,824 
Revenue from related party
Products16,549 — — 16,549 
Services— — — — 
Total revenue from related parties16,549 — — 16,549 
Gross loss(1,568)(737)— (2,305)
Change in fair value of Contract Consideration Convertible Notes Payable(17,158)— — (17,158)
Loss from operations14,944 (1,198)(5,707)8,039 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable868 — — 868 
Paid-in-kind interest on convertible notes payable— — 466 466 
Depreciation166 15 182 
Additions to long-lived assets— — 
As of and for the six months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$23,654 $3,562 $— $27,216 
Services1,039 1,217 — 2,256 
Total revenue from external customers24,693 4,779 — 29,472 
Revenue from related party— 
Products68,611 — 68,613 
Services272 245 — 517 
Total revenue from related parties68,883 247 — 69,130 
Gross profit3,038 2,747 — 5,785 
Change in fair value of Contract Consideration Convertible Notes Payable(29,969)— — (29,969)
Income (loss) from operations27,174 587 (8,577)19,184 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable2,129 — — 2,129 
Paid-in-kind interest on convertible notes payable— — 155 155 
Depreciation312 36 349 
Additions to long-lived assets30 230 32 292 
2022
Revenue from external customers
Products$20,650 $1,091 $— $21,741 
Services772 693 — 1,465 
Total revenue from external customers21,422 1,784 — 23,206 
Revenue from related party
Products19,046 — — 19,046 
Services— — — — 
Total revenue from related parties19,046 — — 19,046 
Gross loss(2,231)(553)— (2,784)
Change in fair value of Contract Consideration Convertible Notes Payable(13,266)— — (13,266)
Loss from operations8,887 (2,006)(9,126)(2,245)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable1,026 — — 1,026 
Paid-in-kind interest on convertible notes payable— — 793 793 
Depreciation345 31 377 
Additions to long-lived assets— — 
Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2023December 31, 2022
Chemistry Technologies$139,921 $146,542 
Data Analytics7,382 5,645 
Corporate and Other10,727 12,623 
Total assets$158,030 $164,810 
Geographic Information
Revenue by country is based on the location where services are provided and products are sold. For the three and six months ended June 30, 2023 no individual countries other than the U.S. accounted for more than 10% of revenue. For the three and six months ended June 30, 2022 no individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
U.S. (1)$48,725 $25,955 $94,851 $36,289 
UAE1,509 3,139 2,912 4,450 
Other countries360 279 839 1,513 
Total revenue$50,594 $29,373 $98,602 $42,252 
(1) Includes revenue from related party
Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.
Major Customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
Three months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$32,774 64.8 %
2022
Customer A (Related Party)$16,549 52.2 %
Customer B5,611 19.1 %

Six months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$69,129 70.1 %
2022
Customer A (Related Party)$17,657 38.9 %
Customer B8,218 19.5 %
 The concentration with ProFrac Services, LLC and in the oil and gas industry increases credit, commodity and business risk.

Major Suppliers
Expenditure with major suppliers, as a percentage of consolidated supplier expenditure, is as follows (in thousands):
Expenditure% of Total Expenditure
Three months ended June 30,
2023
Supplier A$13,155 32.6 %
Supplier B8,049 20.0 %
Supplier C4,489 11.1 %
2022
Supplier A7,576 31.9 %
Supplier B4,036 17.0 %
Supplier C2,679 11.3 %

Expenditure% of Total Expenditure
Six months ended June 30,
2023
Supplier A$30,109 36.4 %
Supplier B15,194 18.4 %
Supplier C8,993 10.9 %
2022
Supplier A7,624 24.2 %
Supplier B6,154 19.5%
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events We have evaluated the effects of events that have occurred subsequent to June 30, 2023, and there have been no material events that would require recognition in the June 30, 2023 interim financial statements or disclosure in the notes to the consolidated financial statements.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all
information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s 2022 Annual Report.
Consolidation All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.
Cash Equivalents
Cash Equivalents
Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.
Restricted Cash Restricted CashThe Company’s restricted cash is $0.1 million and $0.1 million as of June 30, 2023 and December 31, 2022, respectively. The Company’s restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Accounts receivable and accounts receivable, related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for credit losses to reflect any loss anticipated on accounts receivable balances. The Company applies the current expected credit loss (CECL) model, which requires immediate recognition of expected credit losses over the contractual life of receivables and records the appropriate allowance for credit losses as a charge to operating expenses. The allowance for credit losses is based on a combination of the individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for credit losses charged to operating expense.

The majority of the Company’s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers’ operating performance and cash flows, which directly impact the Company’s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.
Contract Assets
Contract Assets
The Company’s contract assets represent consideration issued in the form of convertible notes (Contract Consideration Convertible Notes Payable as discussed in Note 9, “Debt and Convertible Notes Payable”) and other incremental costs related to obtaining the ProFrac Agreement. The contract assets are amortized over the term of the ProFrac Agreement (10 years) based on forecasted revenues as goods are transferred to ProFrac Services, LLC, and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations.
The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the ProFrac Agreement less the direct costs that relate to providing those goods in the future.
Inventories
Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined by using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost. Write-downs or write-offs of inventory are charged to cost of sales.
Property and Equipment Property and Equipment
Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:
Buildings and leasehold improvements
2-30 years
Machinery and equipment
7-10 years
Furniture and fixtures3 years
Land improvements20 years
Transportation equipment
2-5 years
Computer equipment and software
3-7 years
Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group’s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.
Leases
Leases
The Company leases certain facilities, land, vehicles, and equipment. The Company determines if an arrangement is classified as a lease at inception of the arrangement.

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the related lease. Finance leases are under the current and non-current liabilities and the underlying assets are included in property and equipment on the consolidated balance sheet.

As most of the Company’s leases do not provide an implicit rate of return, on a quarterly basis, the Company’s incremental borrowing rate is used, together with the lease term information available at commencement date of the lease, in determining the present value of lease payments. Operating lease liabilities include related options to extend or terminate lease terms that are reasonably certain of being exercised.

Leases with an initial term of 12 months or less (“short term leases”) are not recorded on the balance sheet; and the lease expense on short-term leases is recognized on a straight-line basis over the lease term.
Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable
Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable
The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (“FASB”) ASC Topic 470, Debt.
The Company accounted for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, “Debt and Convertible Notes Payable”), as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation” (“ASC 718”). Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.
Fair Value Measurements
Fair Value Measurements

The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability
and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, “Fair Value Measurements.”
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue when it satisfies performance obligations under the terms of the contract with a customer, and control of the promised goods are transferred to the customer or services are performed, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services.
The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.
Products and services are sold with fixed or determinable prices. Certain sales include discounts offered to customers for prompt payment and right of return provisions, which are considered when recognizing revenue and deferred accordingly. The Company does not act as an agent in any of its revenue arrangements.
In recognizing revenue for products and services, the Company determines the transaction price of contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract.

The majority of the CT segment revenue is chemical products that are sold at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Contracts with customers for the sale of products generally state the terms of the sale, including the quantity and price of each product purchased. Additionally, the CT segment offers various services associated to products sold which includes field services, installation, maintenance, and other functions. These services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation when the Company has a right to invoice the customer.

The DA segment recognizes revenue for sales of equipment at the time of sale based on when control transfers to the customer based on agreed upon delivery terms. Additionally, the Company offers various services associated with products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements, and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the consolidated balance sheets. Subscription-type arrangements were not a material revenue stream in the six months ended June 30, 2023 and June 30, 2022.

Payment terms for both the CT and DA segments are customarily 30-60 days for domestic and 90-120 days for international from invoice receipt. Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.

The Company applies several practical expedients including:

Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less.
The Company’s payment terms are short-term in nature with settlements of one year or less. As a result, the Company does not adjust the promised amount of consideration for the effects of a significant financing component.
In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company’s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice.
The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer. Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.
Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales in our consolidated statement of operations.
Foreign Currency Translation
Foreign Currency Translation
The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and substantially all assets and liabilities of the Company are denominated in U.S. dollars. Financial statements of foreign subsidiaries that are not U.S. dollar functional currency are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of those foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders’ equity.
Comprehensive Income (Loss)
Comprehensive Income (Loss)
Comprehensive income (loss) encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive income loss includes consolidated net income (loss) and foreign currency translation adjustments.
Research and Development Costs
Research and Development Costs
Expenditures for research activities relating to product development and improvement are charged to expense as incurred.
Income Taxes
Income Taxes
Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date.
A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets.
The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.

The Company’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.
Stock Warrants
Stock Warrants

The Company evaluated the Pre-Funded Warrants issued in June 2022 (the “June 2022 Warrants”) and the Pre-Funded Warrants issued in February 2023 (the “February 2023 Warrants”) (see Note 13, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the June 2022 Warrants and the February 2023 Warrants meet the criteria to be classified within stockholders’ equity. Accordingly, the Company recorded the proceeds received for the June 2022 Warrants within additional paid in capital. In addition, the Company reclassified the balance of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”) for the February 2023 Warrants within additional paid in capital upon conversion.
Use of Estimates Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.
Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; allowance for credit losses for accounts receivable; valuation allowances for inventories and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued and Adopted as of January 1, 2023
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The Company adopted this standard prospectively as of January 1, 2023 and the adoption did not have a material impact of the Company’s consolidated financial statements and related disclosures, and there was no cumulative effect on retained earnings.
Earnings (Loss) Per Share Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period, which includes the February 2023 Warrants (See Note 9, “Debt and Convertible Notes Payable”, and Note 13, “Stockholders’ Equity”). Diluted earnings (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards. The dilutive effect of non-vested stock issued under share‑based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the Pre-Funded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if‑converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, “Summary of Significant Accounting Policies”).
Segment Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments:
Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, and also helping customers improve their ESG and operational goals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

Data Analytics. The DA segment includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties. Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.

Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segments.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of property and equipment Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:
Buildings and leasehold improvements
2-30 years
Machinery and equipment
7-10 years
Furniture and fixtures3 years
Land improvements20 years
Transportation equipment
2-5 years
Computer equipment and software
3-7 years
Property and equipment are as follows (in thousands):
June 30, 2023December 31, 2022
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,356 
Machinery and equipment6,890 6,758 
Furniture and fixtures532 532 
Transportation equipment784 784 
Computer equipment and software1,556 1,425 
   Property and equipment16,524 16,261 
Less accumulated depreciation(11,771)(11,435)
Property and equipment, net$4,753 $4,826 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
Total revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Revenue:
Products (1)
$49,062 $28,588 $95,829 $40,787 
Services1,532 785 2,773 1,465 
$50,594 $29,373 $98,602 $42,252 
(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”
Disaggregation of Cost of Sales
The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.
Total cost of sales disaggregated is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Tangible goods sold$41,878 $27,379 $83,407 $37,167 
Services156 105 296 53 
Other4,656 4,194 9,114 7,816 
$46,690 $31,678 $92,817 $45,036 
Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs.
Cost of sales split between external and related party sales is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Cost of sales:
Cost of sales for external customers$16,445 $13,830 $27,743 $24,598 
Cost of sales for related parties30,245 17,848 65,074 20,438 
$46,690 $31,678 $92,817 $45,036 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets (Tables)
6 Months Ended
Jun. 30, 2023
Revenue Recognition [Abstract]  
Schedule of outstanding contract assets
Contract assets are as follows (in thousands):
June 30, 2023December 31, 2022
Contract assets$83,060 $83,060 
Less accumulated amortization(5,761)(3,371)
Contract assets, net77,299 79,689 
Less current contract assets(7,716)(7,113)
Contract assets, long term$69,583 $72,576 
The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.
Years ending December 31,Amortization
2023 (excluding the six months ended June 30, 2023)
$3,226 
20248,980 
20258,980 
20268,980 
20278,980 
Thereafter through May 203238,153 
Total contract assets$77,299 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of components of inventory Inventories are as follows (in thousands):
June 30, 2023December 31, 2022
Raw materials$7,404 $5,800 
Finished goods18,473 18,130 
Inventories25,877 23,930 
Less reserve for excess and obsolete inventory(7,480)(8,210)
Inventories, net$18,397 $15,720 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:
Buildings and leasehold improvements
2-30 years
Machinery and equipment
7-10 years
Furniture and fixtures3 years
Land improvements20 years
Transportation equipment
2-5 years
Computer equipment and software
3-7 years
Property and equipment are as follows (in thousands):
June 30, 2023December 31, 2022
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,356 
Machinery and equipment6,890 6,758 
Furniture and fixtures532 532 
Transportation equipment784 784 
Computer equipment and software1,556 1,425 
   Property and equipment16,524 16,261 
Less accumulated depreciation(11,771)(11,435)
Property and equipment, net$4,753 $4,826 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of components of lease expense and supplemental cash flow information The components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2023202220232022
Operating lease expense$237 $220 $478 $448 
Finance lease expense:
Amortization of assets
Interest on lease liabilities
Total finance lease expense 14 
Short-term lease expense40 79 81 203 
Total lease expense$282 $306 $568 $665 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,550 $350 $2,915 $726 
Operating cash flows from finance leases10 17 20 
Financing cash flows from finance leases
Schedule of maturities of operating leases liabilities
Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023 (excluding the six months ended June 30, 2023)
$1,843 $19 
20242,624 23 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,443 — 
Total lease payments$12,058 $42 
Less: Interest(2,572)(2)
Present value of lease liabilities$9,486 $40 
Schedule of maturities of finance leases liabilities
Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023 (excluding the six months ended June 30, 2023)
$1,843 $19 
20242,624 23 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,443 — 
Total lease payments$12,058 $42 
Less: Interest(2,572)(2)
Present value of lease liabilities$9,486 $40 
Schedule of supplemental balance sheet information
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2023December 31, 2022
Operating Leases
Operating lease right-of-use assets$4,279 $5,900 
Current portion of operating lease liabilities2,902 3,328 
Long-term operating lease liabilities6,584 8,044 
Total operating lease liabilities$9,486 $11,372 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(63)(55)
Property and equipment, net$84 $92 
Current portion of finance lease liabilities$37 $36 
Long-term finance lease liabilities19 
Total finance lease liabilities$40 $55 
Weighted Average Remaining Lease Term
Operating leases5.4 years5.3 years
Finance leases1.0 year1.6 years
Weighted Average Discount Rate
Operating leases9.2 %9.3 %
Finance leases8.5 %8.9 %
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of current accrued liabilities
Current accrued liabilities are as follows (in thousands):
 June 30, 2023December 31, 2022
Severance costs$1,314 $2,617 
Payroll and benefits525 684 
Legal costs816 447 
Contingent liability for earn-out provision260 583 
Deferred revenue, current409 655 
Taxes other than income taxes 946 1,884 
Other908 2,114 
Total current accrued liabilities$5,178 $8,984 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Convertible Notes Payable (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of debt
Long-term debt, including current portion, is as follows (in thousands):

June 30, 2023December 31, 2022
Flotek PPP loan
$328 $4,788 
Less current maturities
(179)(2,052)
Total long-term debt, net of current portion
$149 $2,736 
Schedule of loan repayments
Loan repayments are scheduled as follows (in thousands):

Years ending December 31,Repayment
2023 (excluding the six months ended June 30, 2023)
$91 
2024180 
202557 
Total Flotek PPP loan$328 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of fair value measurements, recurring
The following table presents the Company’s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
June 30,December 31,
Level 1Level 2Level 32023Level 1Level 2Level 32022
Contingent earnout consideration$— $— $260 $260 $— $— $583 $583 
Initial ProFrac Agreement Contract Consideration Convertible Notes— — — — — — 14,220 14,220 
Amended ProFrac Agreement Contract Consideration Convertible Notes— — — — — — 69,350 69,350 
Total $— $— $260 $260 $— $— $84,153 $84,153 
Schedule of valuation techniques
June 30, 2023December 31, 2022
Risk-free interest rate4.93 %4.34%
Expected volatility100.0 %100.0%
Term until liquidation (years)1.882.38
Stock price$0.73$1.12
Discount rate12.66 %9.95%
The key inputs into the Monte Carlo simulation used to estimate the fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of December 31, 2022 were as follows:
December 31, 2022
Risk-free interest rate4.12%
Expected volatility100.0%
Term until liquidation (years)0.09
Stock price$1.12
Discount rate4.12%
The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing May 17, 2023, as of December 31, 2022 were as follows:
December 31, 2022
Risk-free interest rate4.59%
Expected volatility100.0%
Term until liquidation (years)0.38
Stock price$1.12
Discount rate4.59%
Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation The following table presents the changes in balances of liabilities for the three and six months ended June 30, 2023 and 2022 classified as Level 3 (in thousands):
Three months ended June 30,Six months ended June 30,
2023202220232022
Balance - beginning of period$44,025 $14,752 $84,153 $608 
Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2— — — 10,000 
Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable— 69,460 — 69,460 
Increase in principal of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest— 257 85 415 
Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest712 611 2,043 611 
Change in fair value of contingent earnout consideration35 (228)(323)(134)
Change in fair value of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable— (2,637)786 1,255 
Change in fair value of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable(3,874)(14,521)(30,755)(14,521)
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity— — (15,091)— 
Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity(40,638)— (40,638)— 
Balance - end of period$260 $67,694 $260 $67,694 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of effective income tax rate reconciliation
Three months ended June 30,Six months ended June 30,
2023202220232022
U.S. federal statutory tax rate
21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit
120.4 — 0.1 0.1 
Non-U.S. income taxed at different rates
(96.7)3.8 — (1.9)
Increase (reduction) in tax benefit related to stock-based awards1291.8 3.1 0.7 (2.0)
Increase in valuation allowance
2284.5 (27.5)(19.8)(17.0)
Permanent differences
(3779.4)— (2.1)— 
Non-deductible expenses278.8 (0.4)0.2 0.1 
Other— 3.8 — (2.2)
Effective income tax rate
120.4 %3.8 %0.1 %(1.9)%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of valuation assumptions
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the June 2022 Warrants as of the issuance on June 21, 2022 were as follows:
Risk-free interest rate3.21%
Expected volatility90.0%
Term until liquidation (years)2.00
Stock price$1.11
Strike price (exercise fee)$4.5 million
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of basic and diluted The calculation of the basic and diluted earnings (loss) per share for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
Numerator:
Net income (loss) for basic earnings per share$(21)$6,240 $21,322 $(4,484)
Adjustments to net income available to shareholders
Paid-in-Kind interest expense on convertible notes payable and Contract Consideration Convertible Notes Payable712 1,028 2,284 1,402 
Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV(3,874)(13,229)(29,969)(10,228)
Adjusted net loss for diluted earnings per share$(3,183)$(5,961)$(6,363)$(13,310)
Denominator:
Basic weighted average shares outstanding143,433 74,861 121,244 73,476 
Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable26,067 49,474 42,921 33,610 
Diluted weighted average shares outstanding169,500 124,335 164,165 $107,086 
Basic earnings (loss) per share— 0.08 0.18 (0.06)
Diluted loss per share(0.02)(0.05)(0.04)(0.12)
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for June 2022 stock warrants6,496 976 8,038 491 
Average number of diluted shares for options and restricted stock545 692 718 662 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Elements [Abstract]  
Schedule of supplemental cash flow information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20232022
Supplemental cash flow information:
Interest paid$23 $
Supplemental non cash financing and investing activities:
Conversion of convertible notes payable to common stock8,996 3,038 
Conversion of convertible notes payable to February 2023 Warrants11,040 — 
Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants15,092 — 
Conversion of Amended Contract Consideration Convertible Notes Payable to common stock40,638 — 
Issuance of convertible notes payable as consideration for ProFrac Agreements— 79,460 
Issuance cost of stock warrants included in accrued accounts payable— 1,170 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of financial information regarding reportable segments
Summarized financial information of the reportable segments is as follows (in thousands):
As of and for the three months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$15,095 $1,620 $— $16,715 
Services374 731 — 1,105 
Total revenue from external customers15,469 2,351 — 17,820 
Revenue from related party— 
Products32,345 — 32,347 
Services272 155 — 427 
Total revenue from related parties32,617 157 — 32,774 
Gross profit2,603 1,301 — 3,904 
Change in fair value of Contract Consideration Convertible Notes Payable(3,874)— — (3,874)
Income (loss) from operations3,795 129 (3,252)672 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable712 — — 712 
Depreciation155 18 174 
Additions to long-lived assets— 135 — 135 
2022
Revenue from external customers
Products$11,740 $299 $— $12,039 
Services371 414 — 785 
Total revenue from external customers12,111 713 — 12,824 
Revenue from related party
Products16,549 — — 16,549 
Services— — — — 
Total revenue from related parties16,549 — — 16,549 
Gross loss(1,568)(737)— (2,305)
Change in fair value of Contract Consideration Convertible Notes Payable(17,158)— — (17,158)
Loss from operations14,944 (1,198)(5,707)8,039 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable868 — — 868 
Paid-in-kind interest on convertible notes payable— — 466 466 
Depreciation166 15 182 
Additions to long-lived assets— — 
As of and for the six months ended June 30,
Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2023
Revenue from external customers
Products$23,654 $3,562 $— $27,216 
Services1,039 1,217 — 2,256 
Total revenue from external customers24,693 4,779 — 29,472 
Revenue from related party— 
Products68,611 — 68,613 
Services272 245 — 517 
Total revenue from related parties68,883 247 — 69,130 
Gross profit3,038 2,747 — 5,785 
Change in fair value of Contract Consideration Convertible Notes Payable(29,969)— — (29,969)
Income (loss) from operations27,174 587 (8,577)19,184 
Paid-in-kind interest on Contract Consideration Convertible Notes Payable2,129 — — 2,129 
Paid-in-kind interest on convertible notes payable— — 155 155 
Depreciation312 36 349 
Additions to long-lived assets30 230 32 292 
2022
Revenue from external customers
Products$20,650 $1,091 $— $21,741 
Services772 693 — 1,465 
Total revenue from external customers21,422 1,784 — 23,206 
Revenue from related party
Products19,046 — — 19,046 
Services— — — — 
Total revenue from related parties19,046 — — 19,046 
Gross loss(2,231)(553)— (2,784)
Change in fair value of Contract Consideration Convertible Notes Payable(13,266)— — (13,266)
Loss from operations8,887 (2,006)(9,126)(2,245)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable1,026 — — 1,026 
Paid-in-kind interest on convertible notes payable— — 793 793 
Depreciation345 31 377 
Additions to long-lived assets— — 
Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2023December 31, 2022
Chemistry Technologies$139,921 $146,542 
Data Analytics7,382 5,645 
Corporate and Other10,727 12,623 
Total assets$158,030 $164,810 
Schedule of revenue by geographic location Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2023202220232022
U.S. (1)$48,725 $25,955 $94,851 $36,289 
UAE1,509 3,139 2,912 4,450 
Other countries360 279 839 1,513 
Total revenue$50,594 $29,373 $98,602 $42,252 
(1) Includes revenue from related party
Schedule of revenue by major customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
Three months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$32,774 64.8 %
2022
Customer A (Related Party)$16,549 52.2 %
Customer B5,611 19.1 %

Six months ended June 30,Revenue% of Total Revenue
2023
Customer A (Related Party)$69,129 70.1 %
2022
Customer A (Related Party)$17,657 38.9 %
Customer B8,218 19.5 %
Schedule of expenditure with major suppliers by reporting segments
Expenditure with major suppliers, as a percentage of consolidated supplier expenditure, is as follows (in thousands):
Expenditure% of Total Expenditure
Three months ended June 30,
2023
Supplier A$13,155 32.6 %
Supplier B8,049 20.0 %
Supplier C4,489 11.1 %
2022
Supplier A7,576 31.9 %
Supplier B4,036 17.0 %
Supplier C2,679 11.3 %

Expenditure% of Total Expenditure
Six months ended June 30,
2023
Supplier A$30,109 36.4 %
Supplier B15,194 18.4 %
Supplier C8,993 10.9 %
2022
Supplier A7,624 24.2 %
Supplier B6,154 19.5%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations (Details)
6 Months Ended
Jun. 30, 2023
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operation segments (segments) 2
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Restricted cash $ 101 $ 100
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2023
ProFrac Agreement  
Debt Instrument  
Amortization period 10 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Property and Equipment (Details)
Jun. 30, 2023
Buildings and leasehold improvements | Minimum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 2 years
Buildings and leasehold improvements | Maximum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 30 years
Machinery and equipment | Minimum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 7 years
Machinery and equipment | Maximum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 10 years
Furniture and fixtures  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 3 years
Land improvements  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 20 years
Transportation equipment | Minimum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 2 years
Transportation equipment | Maximum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 5 years
Computer equipment and software | Minimum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 3 years
Computer equipment and software | Maximum  
Property, Plant and Equipment  
Property, Plant and equipment, useful life 7 years
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Revenue Recognition (Details)
Jun. 30, 2023
Data Analytics | Minimum  
Segment Reporting Information  
Payment period (in days) 30 days
Data Analytics | Minimum | International  
Segment Reporting Information  
Payment period (in days) 90 days
Data Analytics | Maximum  
Segment Reporting Information  
Payment period (in days) 60 days
Data Analytics | Maximum | International  
Segment Reporting Information  
Payment period (in days) 120 days
Chemistry Technologies | Minimum  
Segment Reporting Information  
Payment period (in days) 30 days
Chemistry Technologies | Minimum | International  
Segment Reporting Information  
Payment period (in days) 90 days
Chemistry Technologies | Maximum  
Segment Reporting Information  
Payment period (in days) 60 days
Chemistry Technologies | Maximum | International  
Segment Reporting Information  
Payment period (in days) 120 days
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of 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        
Total revenues $ 50,594 $ 29,373 $ 98,602 $ 42,252
Products        
Disaggregation of Revenue        
Total revenues 49,062 28,588 95,829 40,787
Services        
Disaggregation of Revenue        
Total revenues $ 1,532 $ 785 $ 2,773 $ 1,465
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Cost Of 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        
Cost of sales $ 46,690 $ 31,678 $ 92,817 $ 45,036
Nonrelated Party        
Disaggregation of Revenue        
Cost of sales 16,445 13,830 27,743 24,598
Related Party        
Disaggregation of Revenue        
Cost of sales 30,245 17,848 65,074 20,438
Tangible goods sold        
Disaggregation of Revenue        
Cost of sales 41,878 27,379 83,407 37,167
Services        
Disaggregation of Revenue        
Cost of sales 156 105 296  
Service        
Disaggregation of Revenue        
Cost of sales       53
Other        
Disaggregation of Revenue        
Cost of sales $ 4,656 $ 4,194 $ 9,114 $ 7,816
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets - Contract Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contract Asset    
Contract assets $ 83,060 $ 83,060
Less accumulated amortization (5,761) (3,371)
Total contract assets 77,299 79,689
Current contract assets (7,716) (7,113)
Long-term contract assets $ 69,583 $ 72,576
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
May 17, 2022
Feb. 02, 2022
Disaggregation of Revenue              
Contract assets $ 83,060   $ 83,060   $ 83,060    
Capitalized contract fees 3,600   3,600        
Long-term contract assets 69,583   69,583   $ 72,576    
Amortization of contract into revenue $ 1,100 $ 700 $ 2,400 $ 700      
ProFrac Agreement              
Disaggregation of Revenue              
Contract assets           $ 69,500 $ 10,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets - Estimated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenue Recognition [Abstract]    
2023 (excluding the six months ended June 30, 2023) $ 3,226  
2024 8,980  
2025 8,980  
2026 8,980  
2027 8,980  
Thereafter through May 2032 38,153  
Total contract assets $ 77,299 $ 79,689
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Components of inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 7,404 $ 5,800
Finished goods 18,473 18,130
Inventories 25,877 23,930
Less reserve for excess and obsolete inventory (7,480) (8,210)
Inventories, net $ 18,397 $ 15,720
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Chemistry Technologies        
Inventory        
Provision for excess and obsolete inventory $ 200,000 $ 400,000 $ 400,000 $ 700,000
Data Analytics        
Inventory        
Provision for excess and obsolete inventory $ 6,000 $ 49,000 $ 100,000 $ 49,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Components of Property, Plant and Equipment    
Property and equipment $ 16,524 $ 16,261
Less accumulated depreciation (11,771) (11,435)
Property and equipment, net 4,753 4,826
Land    
Components of Property, Plant and Equipment    
Property and equipment 886 886
Land improvements    
Components of Property, Plant and Equipment    
Property and equipment 520 520
Buildings and leasehold improvements    
Components of Property, Plant and Equipment    
Property and equipment 5,356 5,356
Machinery and equipment    
Components of Property, Plant and Equipment    
Property and equipment 6,890 6,758
Furniture and fixtures    
Components of Property, Plant and Equipment    
Property and equipment 532 532
Transportation equipment    
Components of Property, Plant and Equipment    
Property and equipment 784 784
Computer equipment and software    
Components of Property, Plant and Equipment    
Property and equipment $ 1,556 $ 1,425
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation $ 174 $ 182 $ 349 $ 377
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease expense $ 237 $ 220 $ 478 $ 448
Finance lease expense:        
Amortization of assets 4 4 7 8
Interest on lease liabilities 1 3 2 6
Total finance lease expense 5 7 9 14
Short-term lease expense 40 79 81 203
Total lease expense 282 306 568 665
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows from operating leases 1,550 350 2,915 726
Operating cash flows from finance leases 7 10 17 20
Financing cash flows from finance leases $ 1 $ 3 $ 2 $ 6
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
2023 (excluding the six months ended June 30, 2023) $ 1,843  
2024 2,624  
2025 1,391  
2026 1,418  
2027 1,339  
Thereafter 3,443  
Total lease payments 12,058  
Less: Interest (2,572)  
Present value of lease liabilities 9,486 $ 11,372
Finance Leases    
2023 (excluding the six months ended June 30, 2023) 19  
2024 23  
2025 0  
2026 0  
2027 0  
Thereafter 0  
Total lease payments 42  
Less: Interest (2)  
Present value of lease liabilities $ 40 $ 55
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
Operating lease right-of-use assets $ 4,279 $ 5,900
Current portion of operating lease liabilities 2,902 3,328
Long-term operating lease liabilities 6,584 8,044
Total operating lease liabilities 9,486 11,372
Finance Leases    
Property and equipment 147 147
Accumulated depreciation (63) (55)
Property and equipment, net 84 92
Current portion of finance lease liabilities 37 36
Long-term finance lease liabilities 3 19
Total finance lease liabilities $ 40 $ 55
Weighted Average Remaining Lease Term    
Operating leases (in years) 5 years 4 months 24 days 5 years 3 months 18 days
Finance leases (in years) 1 year 1 year 7 months 6 days
Weighted Average Discount Rate    
Operating leases (in percentage) 9.20% 9.30%
Finance leases (in percentage) 8.50% 8.90%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued liabilities, current    
Severance costs $ 1,314 $ 2,617
Payroll and benefits 525 684
Legal costs 816 447
Contingent liability for earn-out provision 260 583
Deferred revenue, current 409 655
Taxes other than income taxes 946 1,884
Other 908 2,114
Total current accrued liabilities $ 5,178 $ 8,984
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Convertible Notes Payable - Narratives (Details)
1 Months Ended 3 Months Ended 6 Months Ended
May 17, 2023
USD ($)
$ / shares
shares
Feb. 02, 2023
USD ($)
$ / shares
shares
Jan. 05, 2023
USD ($)
Mar. 21, 2022
USD ($)
shares
Feb. 02, 2022
USD ($)
d
$ / shares
Apr. 30, 2020
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jan. 04, 2023
USD ($)
Dec. 31, 2022
USD ($)
May 17, 2022
USD ($)
Debt Instrument                          
Other income             $ 0 $ 0 $ 4,522,000 $ 0      
Debt converted instrument, face amount                 40,638,000 $ 0      
Convertible notes payable             0   0     $ 19,799,000  
ProFrac Holdings | February 2023 Warrants | Related Party                          
Debt Instrument                          
Conversion of notes to common stock (shares) | shares   12,683,281                      
Unsecured Debt | Flotek PPP loan                          
Debt Instrument                          
Proceeds from debt           $ 4,800,000              
Forgiveness of debt     $ 4,400,000                    
Principal amount             $ 328,000   328,000   $ 4,800,000 $ 4,788,000  
Accrued interest forgiveness     100,000                    
Aggregate principal amount     $ 400,000                    
Repaid in monthly installments                 15,000        
Other income                 4,500,000        
Gain (loss) on extinguishment of debt, principal                 4,400,000        
Gain (loss) on extinguishment of debt, accrued interest                 $ 100,000        
Convertible Debt | February 2023 Warrants                          
Debt Instrument                          
Conversion price (in dollar per share) | $ / shares   $ 0.0001                      
Convertible Debt | PIPE Transaction                          
Debt Instrument                          
Aggregate principal amount         $ 21,200,000                
Proceeds from convertible notes         $ 20,100,000                
Debt instrument stated interest rate (percent)         10.00%                
Conversion price (in dollar per share) | $ / shares         $ 1.088125                
Stock price trigger (in dollars per share) | $ / shares   0.8705     2.50                
Stock price trigger for trading period (in dollars per share) | $ / shares         $ 1.741                
Threshold trading days | d         20                
Consecutive trading days | d         30                
Debt converted instrument, face amount       $ 3,000,000                  
Conversion of notes to common stock (shares) | shares       2,800,000                  
Unamortized issuance cost         $ 1,100,000                
Convertible Debt | ProFrac Agreement Contract                          
Debt Instrument                          
Aggregate principal amount         $ 10,000,000                
Debt instrument stated interest rate (percent)         10.00%                
Conversion price (in dollar per share) | $ / shares   $ 1.19                      
Convertible debt, fair value disclosures   $ 15,100,000                      
Convertible Debt | ProFrac Agreement Contract | Related Party                          
Debt Instrument                          
Conversion of notes to common stock (shares) | shares   12,683,280                      
Convertible notes payable   $ 11,000,000                      
Paid-in-kind interest expense   1,000,000                      
Convertible debt, fair value disclosures   $ 15,100,000                      
Convertible Debt | ProFrac Agreement Contract | Estimate of Fair Value Measurement                          
Debt Instrument                          
Convertible debt, fair value disclosures         $ 10,000,000                
Convertible Debt | Amended ProFrac Agreement                          
Debt Instrument                          
Aggregate principal amount                         $ 50,000,000
Debt instrument stated interest rate (percent)                         10.00%
Conversion price (in dollar per share) | $ / shares $ 0.64                        
Convertible debt, fair value disclosures $ 40,600,000                        
Convertible Debt | Amended ProFrac Agreement | Related Party                          
Debt Instrument                          
Conversion price (in dollar per share) | $ / shares $ 0.8705                        
Conversion of notes to common stock (shares) | shares 63,496,922                        
Convertible notes payable $ 55,300,000                        
Paid-in-kind interest expense 5,300,000                        
Convertible debt, fair value disclosures $ 40,600,000                        
Convertible Debt | Amended ProFrac Agreement | Estimate of Fair Value Measurement                          
Debt Instrument                          
Convertible debt, fair value disclosures                         $ 69,500,000
Convertible Notes Payable                          
Debt Instrument                          
Debt converted instrument, face amount       $ 3,000,000                  
Conversion of notes to common stock (shares) | shares       2,793,030                  
Convertible Notes Payable | Related Party                          
Debt Instrument                          
Debt converted instrument, face amount       $ 3,000,000                  
Conversion of notes to common stock (shares) | shares       2,793,030                  
Convertible Notes Payable | Other Convertible Debt                          
Debt Instrument                          
Conversion of notes to common stock (shares) | shares   10,335,840                      
Convertible notes payable   $ 9,000,000                      
Paid-in-kind interest expense   $ 800,000                      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Convertible Notes Payable - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jan. 04, 2023
Dec. 31, 2022
Debt Instrument      
Less current maturities $ (179)   $ (2,052)
Unsecured Debt | Flotek PPP loan      
Debt Instrument      
Flotek PPP loan 328 $ 4,800 4,788
Long-term debt, net of current portion $ 149   $ 2,736
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Repayment  
2023 (excluding the six months ended June 30, 2023) $ 91
2023 (excluding the six months ended June 30, 2023) 180
Flotek PPP loan 328
2024 $ 57
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Recurring (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Feb. 02, 2022
Fair Value, Assets and Liabilities Measured on Recurring      
Contingent earnout consideration $ 260 $ 583  
Liabilities measured at fair value on a recurring basis 260 84,153  
ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 14,220  
Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 69,350  
Level 1      
Fair Value, Assets and Liabilities Measured on Recurring      
Contingent earnout consideration 0 0  
Liabilities measured at fair value on a recurring basis 0 0  
Level 1 | ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 0  
Level 1 | Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 0  
Level 2      
Fair Value, Assets and Liabilities Measured on Recurring      
Contingent earnout consideration 0 0  
Liabilities measured at fair value on a recurring basis 0 0  
Level 2 | ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 0  
Level 2 | Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 0  
Level 3      
Fair Value, Assets and Liabilities Measured on Recurring      
Contingent earnout consideration 260 583  
Contract consideration, convertible notes     $ 10,000
Liabilities measured at fair value on a recurring basis 260 84,153  
Level 3 | ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 0 14,220  
Level 3 | Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes $ 0 $ 69,350  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Monte Carlo Simulation (Details)
Jun. 30, 2023
Dec. 31, 2022
Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques    
Earn out provision, measurement input 0.0493 0.0434
Risk-free interest rate | ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.0412
Risk-free interest rate | Amended ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.0459
Expected volatility    
Fair Value Measurement Inputs and Valuation Techniques    
Earn out provision, measurement input 1.000 1.000
Expected volatility | ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   1.000
Expected volatility | Amended ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   1.000
Term until liquidation (years)    
Fair Value Measurement Inputs and Valuation Techniques    
Earn out provision, measurement input 1.88 2.38
Term until liquidation (years) | ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.09
Term until liquidation (years) | Amended ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.38
Stock price    
Fair Value Measurement Inputs and Valuation Techniques    
Earn out provision, measurement input 0.73 1.12
Stock price | ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   1.12
Stock price | Amended ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   1.12
Discount rate    
Fair Value Measurement Inputs and Valuation Techniques    
Earn out provision, measurement input 0.1266 0.0995
Discount rate | ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.0412
Discount rate | Amended ProFrac Agreement | Convertible Debt    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instrument, measurement input   0.0459
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narratives (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
May 17, 2023
Feb. 02, 2023
May 17, 2022
Feb. 02, 2022
Amended ProFrac Agreement | Convertible Debt                
Assets Measured at Fair Value on a Nonrecurring Basis                
Convertible debt, fair value disclosures         $ 40.6      
Conversion price (in dollar per share)         $ 0.64      
Change in fair value $ (3.9) $ (14.5) $ (30.8) $ (14.5)        
Amended ProFrac Agreement | Estimate of Fair Value Measurement | Convertible Debt                
Assets Measured at Fair Value on a Nonrecurring Basis                
Convertible debt, fair value disclosures             $ 69.5  
ProFrac Agreement Contract | Convertible Debt                
Assets Measured at Fair Value on a Nonrecurring Basis                
Convertible debt, fair value disclosures           $ 15.1    
Conversion price (in dollar per share)           $ 1.19    
Change in fair value $ 0.8 $ (2.6) $ 0.8 $ 1.3        
ProFrac Agreement Contract | Estimate of Fair Value Measurement | Convertible Debt                
Assets Measured at Fair Value on a Nonrecurring Basis                
Convertible debt, fair value disclosures               $ 10.0
Recurring | Level 3                
Assets Measured at Fair Value on a Nonrecurring Basis                
Convertible debt, fair value disclosures               $ 10.0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Balance - beginning of period $ 44,025 $ 14,752 $ 84,153 $ 608
Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2 0 0 0 10,000
Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable 0 69,460 0 69,460
Balance - end of period 260 67,694 260 67,694
ProFrac Agreement        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest 0 257 85 415
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity 0 0 (15,091) 0
Amended ProFrac Agreement        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest 712 611 2,043 611
Change in fair value (3,874) (14,521) (30,755) (14,521)
Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity 40,638 0 $ 40,638 $ 0
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]     Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax
Change in fair value of contingent earnout consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Change in fair value 35 (228) $ (323) $ (134)
Contingent Portion Of Convertible Debt        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Change in fair value $ 0 $ (2,637) $ 786 $ 1,255
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Reconciliation of Effective Tax Rate (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
U.S. federal statutory tax rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 120.40% 0.00% 0.10% 0.10%
Non-U.S. income taxed at different rates (96.70%) 3.80% 0.00% (1.90%)
Increase (reduction) in tax benefit related to stock-based awards 1291.80% 3.10% 0.70% (2.00%)
Increase in valuation allowance 2284.50% (27.50%) (19.80%) (17.00%)
Permanent differences (3779.40%) 0.00% (2.10%) 0.00%
Non-deductible expenses 278.80% (0.40%) 0.20% 0.10%
Other 0.00% 3.80% 0.00% (2.20%)
Effective income tax rate 120.40% 3.80% 0.10% (1.90%)
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narratives (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Operating Loss Carryforwards  
Interest limitation carryforward $ 7.1
Tax credit carryforward 3.8
Operating Loss carryforward estimated limitation on use 3.5
Tax credit valuation allowance, due to expiration 3.8
Domestic Tax Authority  
Operating Loss Carryforwards  
Operating loss carryforwards 196.1
State and Local Jurisdiction  
Operating Loss Carryforwards  
Operating loss carryforwards 119.4
Operating loss valuation allowance, due to expiration $ 41.9
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Previous CEO | Former CEO Case    
Other Commitments    
Reduction in accrual for legal liabilities $ 2.3 $ 2.3
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Feb. 02, 2023
Jun. 21, 2022
Mar. 21, 2022
Feb. 02, 2022
Jun. 30, 2023
Jun. 30, 2022
May 17, 2023
Dec. 31, 2022
May 17, 2022
Common and Preferred Stock                  
Convertible notes payable         $ 0     $ 19,799  
Conversion of convertible notes payable to Pre-Funded Warrants         11,040        
Debt converted instrument, face amount         40,638 $ 0      
Convertible Notes Payable                  
Common and Preferred Stock                  
Conversion of notes to common stock (shares)     2,793,030            
Debt converted instrument, face amount     $ 3,000            
Debt converted, accrued interest     $ 39            
Convertible Notes Payable | Other Convertible Debt                  
Common and Preferred Stock                  
Conversion of notes to common stock (shares) 10,335,840                
Convertible notes payable $ 9,000                
Paid-in-kind interest expense $ 800                
Convertible Debt | ProFrac Agreement Contract                  
Common and Preferred Stock                  
Conversion price (in dollar per share) $ 1.19                
Convertible debt, fair value disclosures $ 15,100                
Exercise price of warrants or rights (in dollars per share) $ 0.0001                
Convertible Debt | ProFrac Agreement Contract | Estimate of Fair Value Measurement                  
Common and Preferred Stock                  
Convertible debt, fair value disclosures       $ 10,000          
Convertible Debt | PIPE Transaction                  
Common and Preferred Stock                  
Conversion of notes to common stock (shares)     2,800,000            
Conversion price (in dollar per share)       $ 1.088125          
Stock price trigger (in dollars per share) 0.8705     $ 2.50          
Debt converted instrument, face amount     $ 3,000            
Convertible Debt | Amended ProFrac Agreement                  
Common and Preferred Stock                  
Conversion price (in dollar per share)             $ 0.64    
Convertible debt, fair value disclosures             $ 40,600    
Convertible Debt | Amended ProFrac Agreement | Estimate of Fair Value Measurement                  
Common and Preferred Stock                  
Convertible debt, fair value disclosures                 $ 69,500
Convertible Debt | February 2023 Warrants                  
Common and Preferred Stock                  
Conversion price (in dollar per share) 0.0001                
ProFrac Services, LLC | February 2023 Warrants | Affiliated Entity                  
Common and Preferred Stock                  
Exercise price of warrants or rights (in dollars per share) $ 0.0001                
Number of securities called by warrants or rights (in shares) 25,366,561                
ProFrac Services, LLC | June 2022 Warrants | Affiliated Entity                  
Common and Preferred Stock                  
Exercise price of warrants or rights (in dollars per share) $ 0.0001                
Exchanged value of warrants   $ 19,500              
Warrants fair value   11,100              
Equity issuance costs   1,200              
Conversion of convertible notes payable to Pre-Funded Warrants   $ 8,400     8,400        
Number of securities called by warrants or rights (in shares)   13,104,839              
Warrant exercise fee   $ 4,500              
Warrant premium on average price, percent   20.00%              
Payments of transaction fees of warrants         $ 1,100        
Proceeds from related party debt   $ 4,500              
Other receivables   $ 4,500              
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity - Valuation of Assumptions (Details) - June 2022 Warrants
$ in Millions
Jun. 21, 2022
USD ($)
Fair Value Measurement Inputs and Valuation Techniques  
Strike price (exercise fee) $ 4.5
Risk-free interest rate  
Fair Value Measurement Inputs and Valuation Techniques  
Measurement input 0.0321
Expected volatility  
Fair Value Measurement Inputs and Valuation Techniques  
Measurement input 0.900
Term until liquidation (years)  
Fair Value Measurement Inputs and Valuation Techniques  
Measurement input 2.00
Stock price  
Fair Value Measurement Inputs and Valuation Techniques  
Measurement input 1.11
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net income (loss) for basic earnings per share $ (21) $ 6,240 $ 21,322 $ (4,484)
Anti-dilutive adjustments to net income available to shareholders excluded from Numerator for Diluted Earnings calculation        
Paid-in-kind interest expense     2,284 1,819
Adjusted net loss for diluted earnings per share $ (3,183) $ (5,961) $ (6,363) $ (13,310)
Denominator:        
Basic weighted average shares outstanding (in shares) 143,433 74,861 121,244 73,476
Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable (in shares) $ 26,067 $ 49,474 $ 42,921 $ 33,610
Diluted weighted average shares outstanding (in shares) 169,500 124,335 164,165 107,086
Basic loss per share (in dollars per share) $ 0 $ 0.08 $ 0.18 $ (0.06)
Diluted loss per share (in dollars per share) $ (0.02) $ (0.05) $ (0.04) $ (0.12)
Convertible Notes Payable        
Anti-dilutive adjustments to net income available to shareholders excluded from Numerator for Diluted Earnings calculation        
Paid-in-kind interest expense $ 712 $ 1,028 $ 2,284 $ 1,402
Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV $ (3,874) $ (13,229) $ (29,969) $ (10,228)
Options and Restricted        
Denominator:        
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation 545 692 718 662
Stock Warrants        
Denominator:        
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation 6,496 976 8,038 491
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Supplemental cash flow information:    
Interest paid $ 23 $ 7
Supplemental non cash financing and investing activities:    
Conversion of convertible notes payable to common stock 40,638 0
Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants 15,092 0
Issuance of convertible notes payable as consideration for ProFrac Agreements 0 79,460
Issuance cost of stock warrants included in accrued accounts payable 0 1,170
Common Stock    
Supplemental non cash financing and investing activities:    
Conversion of convertible notes payable to common stock 8,996 3,038
Stock Warrants    
Supplemental non cash financing and investing activities:    
Conversion of convertible notes payable to common stock $ 11,040 $ 0
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details)
3 Months Ended 6 Months Ended
Feb. 02, 2023
USD ($)
shares
Mar. 21, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2023
USD ($)
Feb. 01, 2023
fleet
Dec. 31, 2022
USD ($)
May 17, 2022
USD ($)
Feb. 02, 2022
USD ($)
Related Party Transaction                      
Convertible notes payable     $ 0   $ 0       $ 19,799,000    
Amortization of contract into revenue     1,100,000 $ 700,000 2,400,000 $ 700,000          
Debt converted instrument, face amount         40,638,000 0          
Amortization of convertible note issuance cost         83,000 414,000          
Convertible Debt | ProFrac Agreement Contract                      
Related Party Transaction                      
Debt instrument, face amount                     $ 10,000,000
Convertible debt, fair value disclosures $ 15,100,000                    
Convertible Notes Payable                      
Related Party Transaction                      
Conversion of notes to common stock (shares) | shares   2,793,030                  
Debt converted instrument, face amount   $ 3,000,000                  
Debt converted, accrued interest   $ 39,000                  
Related Party                      
Related Party Transaction                      
Revenue from external customers     32,774,000 16,549,000 69,130,000 19,046,000          
Amortization of contract into revenue     1,100,000 700,000 2,400,000 700,000          
Accounts receivable net     23,033,000   23,033,000       22,683,000    
Related Party | ProFrac Agreement Contract                      
Related Party Transaction                      
Increase in number of active hydraulic fleets | fleet               30      
Related Party | Convertible Debt | ProFrac Agreement Contract                      
Related Party Transaction                      
Convertible notes payable 11,000,000                    
Paid-in-kind interest expense $ 1,000,000                    
Conversion of notes to common stock (shares) | shares 12,683,280                    
Convertible debt, fair value disclosures $ 15,100,000                    
Related Party | Convertible Notes Payable                      
Related Party Transaction                      
Conversion of notes to common stock (shares) | shares   2,793,030                  
Debt converted instrument, face amount   $ 3,000,000                  
Debt converted, accrued interest   39,000                  
Amortization of convertible note issuance cost   $ 90,000                  
Related Party | ProFrac Services, LLC                      
Related Party Transaction                      
Revenue from external customers     32,800,000 16,500,000 69,100,000 18,900,000          
Cost of sales for related parties     $ 30,200,000 17,800,000 $ 65,100,000 19,000,000          
Accounts receivable net       23,000,000   23,000,000     $ 22,700,000    
Related Party | PIPE Transaction | Convertible Debt                      
Related Party Transaction                      
Debt instrument, face amount                     $ 10,000,000
Fleet purchase commitment percentage                     33.00%
Conditional revenue shortfall rate (percent)                     25.00%
Related Party | Amended ProFrac Agreement | Convertible Debt                      
Related Party Transaction                      
Debt instrument, face amount                   $ 50,000,000  
Fleet purchase commitment percentage                   70.00%  
Related Party | ProFrac Holdings | February 2023 Warrants                      
Related Party Transaction                      
Conversion of notes to common stock (shares) | shares 12,683,281                    
Director | Affiliated Entity | Confluence                      
Related Party Transaction                      
Cumulative Revenue From Related Party             $ 1,400,000        
Cumulative Cost Of Sales From Related Party       $ 1,400,000   $ 1,400,000          
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Summarized financial information regarding reportable segments        
Gross profit (loss) $ 3,904 $ (2,305) $ 5,785 $ (2,784)
Change in fair value of Contract Consideration Convertible Notes Payable (3,874) (17,158) (29,969) (13,266)
Income (loss) from operations 672 8,039 19,184 (2,245)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable 712 868 2,129 1,026
Paid-in-kind interest on convertible notes payable   466 155 793
Depreciation 174 182 349 377
Additions to long-lived assets 135 5 292 5
Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 17,820 12,824 29,472 23,206
Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 32,774 16,549 69,130 19,046
Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 16,715 12,039 27,216 21,741
Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 32,347 16,549 68,613 19,046
Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,105 785 2,256 1,465
Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 427 0 517 0
Operating Segments | Chemistry Technologies        
Summarized financial information regarding reportable segments        
Gross profit (loss) 2,603 (1,568) 3,038 (2,231)
Change in fair value of Contract Consideration Convertible Notes Payable (3,874) (17,158) (29,969) (13,266)
Income (loss) from operations 3,795 14,944 27,174 8,887
Paid-in-kind interest on Contract Consideration Convertible Notes Payable 712 868 2,129 1,026
Paid-in-kind interest on convertible notes payable   0 0 0
Depreciation 155 166 312 345
Additions to long-lived assets 0 5 30 5
Operating Segments | Chemistry Technologies | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 15,469 12,111 24,693 21,422
Operating Segments | Chemistry Technologies | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 32,617 16,549 68,883 19,046
Operating Segments | Chemistry Technologies | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 15,095 11,740 23,654 20,650
Operating Segments | Chemistry Technologies | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 32,345 16,549 68,611 19,046
Operating Segments | Chemistry Technologies | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 374 371 1,039 772
Operating Segments | Chemistry Technologies | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 272 0 272 0
Operating Segments | Data Analytics        
Summarized financial information regarding reportable segments        
Gross profit (loss) 1,301 (737) 2,747 (553)
Change in fair value of Contract Consideration Convertible Notes Payable 0 0 0 0
Income (loss) from operations 129 (1,198) 587 (2,006)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable 0 0 0 0
Paid-in-kind interest on convertible notes payable   0 0 0
Depreciation 18 15 36 31
Additions to long-lived assets 135 0 230 0
Operating Segments | Data Analytics | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 2,351 713 4,779 1,784
Operating Segments | Data Analytics | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 157 0 247 0
Operating Segments | Data Analytics | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 1,620 299 3,562 1,091
Operating Segments | Data Analytics | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 2 0 2 0
Operating Segments | Data Analytics | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 731 414 1,217 693
Operating Segments | Data Analytics | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 155 0 245 0
Corporate and Other        
Summarized financial information regarding reportable segments        
Gross profit (loss) 0 0 0 0
Change in fair value of Contract Consideration Convertible Notes Payable 0 0 0 0
Income (loss) from operations (3,252) (5,707) (8,577) (9,126)
Paid-in-kind interest on Contract Consideration Convertible Notes Payable 0 0 0 0
Paid-in-kind interest on convertible notes payable   466 155 793
Depreciation 1 1 1 1
Additions to long-lived assets 0 0 32 0
Corporate and Other | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Products | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Products | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Services | Nonrelated Party        
Summarized financial information regarding reportable segments        
Revenue from external customers 0 0 0 0
Corporate and Other | Services | Related Party        
Summarized financial information regarding reportable segments        
Revenue from external customers $ 0 $ 0 $ 0 $ 0
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting Information    
Total assets $ 158,030 $ 164,810
Operating Segments | Chemistry Technologies    
Segment Reporting Information    
Total assets 139,921 146,542
Operating Segments | Data Analytics    
Segment Reporting Information    
Total assets 7,382 5,645
Corporate and Other    
Segment Reporting Information    
Total assets $ 10,727 $ 12,623
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets          
Total assets $ 158,030   $ 158,030   $ 164,810
Total revenues 50,594 $ 29,373 98,602 $ 42,252  
Operating Segments | Chemistry Technologies          
Revenues from External Customers and Long-Lived Assets          
Total assets 139,921   139,921   146,542
Operating Segments | Data Analytics          
Revenues from External Customers and Long-Lived Assets          
Total assets 7,382   7,382   5,645
Corporate and Other          
Revenues from External Customers and Long-Lived Assets          
Total assets 10,727   10,727   $ 12,623
U.S.          
Revenues from External Customers and Long-Lived Assets          
Total revenues 48,725 25,955 94,851 36,289  
UAE          
Revenues from External Customers and Long-Lived Assets          
Total revenues 1,509 3,139 2,912 4,450  
Other countries          
Revenues from External Customers and Long-Lived Assets          
Total revenues $ 360 $ 279 $ 839 $ 1,513  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer Information - Major Customers (Details) - Customer Concentration Risk - Sales - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Customer A (Related Party)        
Segment Reporting Information        
Revenue $ 32,774 $ 16,549 $ 69,129 $ 17,657
Percentage of revenue by major customers (in percentage) 64.80% 52.20% 70.10% 38.90%
Customer B        
Segment Reporting Information        
Revenue   $ 5,611   $ 8,218
Percentage of revenue by major customers (in percentage)   19.10%   19.50%
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) - Purchases - Cost of Goods and Service - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Supplier A        
Segment Reporting Information        
Supplies expense $ 13,155 $ 7,576 $ 30,109 $ 7,624
Total spend (in percentage) 32.60% 31.90% 36.40% 24.20%
Supplier B        
Segment Reporting Information        
Supplies expense $ 8,049 $ 4,036 $ 15,194 $ 6,154
Total spend (in percentage) 20.00% 17.00% 18.40% 19.50%
Supplier C        
Segment Reporting Information        
Supplies expense $ 4,489 $ 2,679 $ 8,993  
Total spend (in percentage) 11.10% 11.30% 10.90%  
XML 89 ftk-20230630_htm.xml IDEA: XBRL DOCUMENT 0000928054 2023-01-01 2023-06-30 0000928054 2023-08-04 0000928054 2023-06-30 0000928054 2022-12-31 0000928054 us-gaap:NonrelatedPartyMember 2023-06-30 0000928054 us-gaap:NonrelatedPartyMember 2022-12-31 0000928054 us-gaap:RelatedPartyMember 2023-06-30 0000928054 us-gaap:RelatedPartyMember 2022-12-31 0000928054 us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 2023-04-01 2023-06-30 0000928054 2022-04-01 2022-06-30 0000928054 2022-01-01 2022-06-30 0000928054 2021-12-31 0000928054 2022-06-30 0000928054 us-gaap:CommonStockMember 2023-03-31 0000928054 us-gaap:TreasuryStockCommonMember 2023-03-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000928054 us-gaap:RetainedEarningsMember 2023-03-31 0000928054 2023-03-31 0000928054 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000928054 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000928054 us-gaap:CommonStockMember 2023-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2023-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000928054 us-gaap:RetainedEarningsMember 2023-06-30 0000928054 us-gaap:CommonStockMember 2022-03-31 0000928054 us-gaap:TreasuryStockCommonMember 2022-03-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000928054 us-gaap:RetainedEarningsMember 2022-03-31 0000928054 2022-03-31 0000928054 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000928054 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000928054 us-gaap:CommonStockMember 2022-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2022-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000928054 us-gaap:RetainedEarningsMember 2022-06-30 0000928054 us-gaap:CommonStockMember 2022-12-31 0000928054 us-gaap:TreasuryStockCommonMember 2022-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000928054 us-gaap:RetainedEarningsMember 2022-12-31 0000928054 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000928054 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000928054 ftk:ProFracAgreementMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000928054 ftk:ProFracAgreementMember 2023-01-01 2023-06-30 0000928054 us-gaap:CommonStockMember 2021-12-31 0000928054 us-gaap:TreasuryStockCommonMember 2021-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000928054 us-gaap:RetainedEarningsMember 2021-12-31 0000928054 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000928054 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000928054 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000928054 ftk:ProFracAgreementMember 2023-01-01 2023-06-30 0000928054 srt:MinimumMember ftk:BuildingAndLeaseholdMemberMember 2023-06-30 0000928054 srt:MaximumMember ftk:BuildingAndLeaseholdMemberMember 2023-06-30 0000928054 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0000928054 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0000928054 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000928054 us-gaap:LandImprovementsMember 2023-06-30 0000928054 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-06-30 0000928054 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-06-30 0000928054 srt:MinimumMember ftk:ComputerEquipmentandSoftwareMember 2023-06-30 0000928054 srt:MaximumMember ftk:ComputerEquipmentandSoftwareMember 2023-06-30 0000928054 srt:MinimumMember ftk:ChemistryTechnologiesSegmentMember 2023-06-30 0000928054 srt:MinimumMember ftk:DataAnalyticsSegmentMember 2023-06-30 0000928054 srt:MaximumMember ftk:DataAnalyticsSegmentMember 2023-06-30 0000928054 srt:MaximumMember ftk:ChemistryTechnologiesSegmentMember 2023-06-30 0000928054 ftk:InternationalMember srt:MinimumMember ftk:DataAnalyticsSegmentMember 2023-06-30 0000928054 ftk:InternationalMember srt:MinimumMember ftk:ChemistryTechnologiesSegmentMember 2023-06-30 0000928054 ftk:InternationalMember srt:MaximumMember ftk:DataAnalyticsSegmentMember 2023-06-30 0000928054 ftk:InternationalMember srt:MaximumMember ftk:ChemistryTechnologiesSegmentMember 2023-06-30 0000928054 us-gaap:ProductMember 2023-04-01 2023-06-30 0000928054 us-gaap:ProductMember 2022-04-01 2022-06-30 0000928054 us-gaap:ProductMember 2023-01-01 2023-06-30 0000928054 us-gaap:ProductMember 2022-01-01 2022-06-30 0000928054 us-gaap:ServiceMember 2023-04-01 2023-06-30 0000928054 us-gaap:ServiceMember 2022-04-01 2022-06-30 0000928054 us-gaap:ServiceMember 2023-01-01 2023-06-30 0000928054 us-gaap:ServiceMember 2022-01-01 2022-06-30 0000928054 ftk:ServiceNetMember 2022-01-01 2022-06-30 0000928054 us-gaap:ProductAndServiceOtherMember 2023-04-01 2023-06-30 0000928054 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0000928054 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-06-30 0000928054 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0000928054 ftk:ProFracAgreementMember 2022-02-02 0000928054 ftk:ProFracAgreementMember 2022-05-17 0000928054 ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:LandMember 2023-06-30 0000928054 us-gaap:LandMember 2022-12-31 0000928054 us-gaap:LandImprovementsMember 2022-12-31 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000928054 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000928054 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000928054 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000928054 us-gaap:TransportationEquipmentMember 2023-06-30 0000928054 us-gaap:TransportationEquipmentMember 2022-12-31 0000928054 ftk:ComputerEquipmentandSoftwareMember 2023-06-30 0000928054 ftk:ComputerEquipmentandSoftwareMember 2022-12-31 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-04-01 2020-04-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2023-01-05 2023-01-05 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2023-01-04 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2023-01-05 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2023-01-01 2023-06-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2023-06-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2022-12-31 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-02-02 2022-02-02 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2023-02-02 2023-02-02 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-03-21 2022-03-21 0000928054 ftk:OtherConvertibleDebtMember us-gaap:ConvertibleNotesPayableMember 2023-02-02 0000928054 ftk:OtherConvertibleDebtMember us-gaap:ConvertibleNotesPayableMember 2023-02-02 2023-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2023-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2023-02-02 2023-02-02 0000928054 ftk:February2023WarrantsMember us-gaap:ConvertibleDebtMember 2023-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2023-02-02 0000928054 ftk:ProFracHoldingsLLCMember ftk:February2023WarrantsMember us-gaap:RelatedPartyMember 2023-02-02 2023-02-02 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2023-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2023-05-17 2023-05-17 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000928054 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2023-06-30 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0000928054 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000928054 us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0000928054 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000928054 us-gaap:MeasurementInputMaturityMember 2023-06-30 0000928054 us-gaap:MeasurementInputMaturityMember 2022-12-31 0000928054 us-gaap:MeasurementInputSharePriceMember 2023-06-30 0000928054 us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000928054 us-gaap:MeasurementInputDiscountRateMember 2023-06-30 0000928054 us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0000928054 ftk:ProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000928054 ftk:ProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000928054 ftk:ProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputMaturityMember 2022-12-31 0000928054 ftk:ProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000928054 ftk:ProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2023-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputMaturityMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0000928054 ftk:ProFracAgreementMember 2023-04-01 2023-06-30 0000928054 ftk:ProFracAgreementMember 2022-04-01 2022-06-30 0000928054 ftk:ProFracAgreementMember 2023-01-01 2023-06-30 0000928054 ftk:ProFracAgreementMember 2022-01-01 2022-06-30 0000928054 ftk:AmendedProFracAgreementMember 2023-01-01 2023-06-30 0000928054 ftk:AmendedProFracAgreementMember 2022-01-01 2022-06-30 0000928054 ftk:AmendedProFracAgreementMember 2023-04-01 2023-06-30 0000928054 ftk:AmendedProFracAgreementMember 2022-04-01 2022-06-30 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2023-04-01 2023-06-30 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2022-04-01 2022-06-30 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2023-01-01 2023-06-30 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2022-01-01 2022-06-30 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2023-04-01 2023-06-30 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2022-04-01 2022-06-30 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2023-01-01 2023-06-30 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2022-01-01 2022-06-30 0000928054 us-gaap:DomesticCountryMember 2023-06-30 0000928054 us-gaap:StateAndLocalJurisdictionMember 2023-06-30 0000928054 ftk:FormerCEOCaseMember ftk:PreviousCEOMember 2023-01-01 2023-06-30 0000928054 ftk:FormerCEOCaseMember ftk:PreviousCEOMember 2023-04-01 2023-06-30 0000928054 ftk:ProFracServicesLLCMember ftk:February2023WarrantsMember srt:AffiliatedEntityMember 2023-02-02 0000928054 ftk:ProFracServicesLLCMember ftk:June2022WarrantsMember srt:AffiliatedEntityMember 2022-06-21 2022-06-21 0000928054 ftk:ProFracServicesLLCMember ftk:June2022WarrantsMember srt:AffiliatedEntityMember 2022-06-21 0000928054 ftk:ProFracServicesLLCMember ftk:June2022WarrantsMember srt:AffiliatedEntityMember 2023-02-02 0000928054 ftk:ProFracServicesLLCMember ftk:June2022WarrantsMember srt:AffiliatedEntityMember 2023-01-01 2023-06-30 0000928054 ftk:June2022WarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-06-21 0000928054 ftk:June2022WarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-06-21 0000928054 ftk:June2022WarrantsMember us-gaap:MeasurementInputMaturityMember 2022-06-21 0000928054 ftk:June2022WarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-06-21 0000928054 ftk:June2022WarrantsMember 2022-06-21 2022-06-21 0000928054 us-gaap:ConvertibleNotesPayableMember 2022-03-21 2022-03-21 0000928054 us-gaap:ConvertibleNotesPayableMember 2023-04-01 2023-06-30 0000928054 us-gaap:ConvertibleNotesPayableMember 2022-04-01 2022-06-30 0000928054 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-06-30 0000928054 us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-06-30 0000928054 us-gaap:WarrantMember 2023-04-01 2023-06-30 0000928054 us-gaap:WarrantMember 2022-04-01 2022-06-30 0000928054 us-gaap:WarrantMember 2023-01-01 2023-06-30 0000928054 us-gaap:WarrantMember 2022-01-01 2022-06-30 0000928054 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000928054 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000928054 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000928054 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000928054 us-gaap:WarrantMember 2023-01-01 2023-06-30 0000928054 us-gaap:WarrantMember 2022-01-01 2022-06-30 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2022-02-02 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:RelatedPartyMember 2022-05-17 0000928054 ftk:ProFracAgreementContractMember us-gaap:RelatedPartyMember 2023-02-01 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2022-06-30 0000928054 ftk:ProFracServicesLLCMember us-gaap:RelatedPartyMember 2022-12-31 0000928054 us-gaap:ConvertibleNotesPayableMember us-gaap:RelatedPartyMember 2022-03-21 2022-03-21 0000928054 ftk:ConfluenceMember srt:DirectorMember srt:AffiliatedEntityMember 2023-03-31 0000928054 ftk:ConfluenceMember srt:DirectorMember srt:AffiliatedEntityMember 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:ProductMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:ServiceMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:ProductMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:ServiceMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:ProductMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:ServiceMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:ProductMember us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:ServiceMember us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:NonrelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:ProductMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:ServiceMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember us-gaap:RelatedPartyMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2023-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2023-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2022-12-31 0000928054 country:US 2023-04-01 2023-06-30 0000928054 country:US 2022-04-01 2022-06-30 0000928054 country:US 2023-01-01 2023-06-30 0000928054 country:US 2022-01-01 2022-06-30 0000928054 country:AE 2023-04-01 2023-06-30 0000928054 country:AE 2022-04-01 2022-06-30 0000928054 country:AE 2023-01-01 2023-06-30 0000928054 country:AE 2022-01-01 2022-06-30 0000928054 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000928054 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000928054 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000928054 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000928054 ftk:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000928054 ftk:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierAMember 2023-04-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierBMember 2023-04-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierCMember 2023-04-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierAMember 2022-04-01 2022-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierBMember 2022-04-01 2022-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierCMember 2022-04-01 2022-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierAMember 2023-01-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierBMember 2023-01-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierCMember 2023-01-01 2023-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierAMember 2022-01-01 2022-06-30 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierBMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares ftk:segment pure utr:D ftk:fleet FLOTEK INDUSTRIES INC/CN 0000928054 --12-31 2023 Q2 false http://flotekind.com/20230630#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax http://flotekind.com/20230630#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax 10-Q true 2023-06-30 false 1-13270 DE 90-0023731 8846 N. Sam Houston Parkway W. Houston, TX 77064 713 849-9911 Common Stock, $0.0001 par value FTK NYSE Yes Yes Non-accelerated Filer true false false 152401483 8841000 12290000 101000 100000 682000 623000 16855000 19136000 0 0 23033000 22683000 18397000 15720000 4051000 4045000 7716000 7113000 78994000 81087000 69583000 72576000 4753000 4826000 4279000 5900000 404000 404000 17000 17000 158030000 164810000 44949000 33375000 5178000 8984000 12000 97000 0 130000 2902000 3328000 37000 36000 179000 2052000 0 19799000 0 83570000 53257000 151371000 35000 44000 6584000 8044000 3000 19000 149000 2736000 60028000 162214000 0.0001 0.0001 100000 100000 0 0 0 0 0 0 0.0001 0.0001 240000000 240000000 158220075 151541446 83915918 77788391 15000 8000 462517000 388177000 147000 181000 -330197000 -351519000 6678629 6127527 34480000 34251000 98002000 2596000 158030000 164810000 17820000 12824000 29472000 23206000 32774000 16549000 69130000 19046000 50594000 29373000 98602000 42252000 46690000 31678000 92817000 45036000 3904000 -2305000 5785000 -2784000 8351000 6821000 14803000 11707000 174000 182000 349000 377000 860000 1115000 1474000 2530000 -2279000 610000 -56000 603000 0 1914000 0 1906000 0 0 0 584000 3874000 17158000 29969000 13266000 3232000 -10344000 -13399000 -539000 672000 8039000 19184000 -2245000 0 0 4522000 0 705000 1597000 2377000 2265000 19000 -104000 9000 120000 -686000 -1701000 2154000 -2145000 -14000 6338000 21338000 -4390000 7000 98000 16000 94000 -21000 6240000 21322000 -4484000 0 0.08 0.18 -0.06 -0.02 -0.05 -0.04 -0.12 143433000 74861000 121244000 73476000 169500000 124335000 164165000 107086000 -21000 6240000 21322000 -4484000 -13000 87000 -34000 95000 -34000 6327000 21288000 -4389000 21322000 -4484000 324000 134000 29969000 13266000 83000 414000 2284000 1819000 2390000 737000 349000 377000 63000 87000 497000 769000 0 1906000 0 584000 1621000 112000 -836000 1591000 0 -5000 4522000 0 -2218000 21741000 350000 -11600000 3158000 4521000 0 -7000 6000 232000 0 3600000 11574000 12154000 -3491000 -2924000 -1886000 -308000 -85000 99000 -8000 24000 -2234000 -23915000 292000 5000 0 4194000 -292000 4189000 617000 0 60000 0 0 21150000 0 1084000 0 19500000 229000 138000 33000 24000 15000 21000 -888000 39431000 -34000 95000 -3448000 19800000 12290000 11534000 100000 1790000 12390000 13324000 8841000 33084000 101000 40000 8942000 33124000 94614000 9000 6442000 -34451000 421596000 160000 -330176000 57138000 -21000 -21000 -13000 -13000 22000 13000 13000 214000 109000 276000 276000 -43000 29000 29000 63497000 6000 40632000 40638000 158220000 15000 6677000 -34480000 462517000 147000 -330197000 98002000 82564000 8000 6073000 -34159000 367104000 89000 -319938000 13104000 6240000 6240000 87000 87000 19000 24000 24000 339000 -3000 12000 852000 852000 15000 -45000 79000 79000 9930000 9930000 8400000 8400000 82885000 8000 6111000 -34238000 386310000 176000 -313698000 38558000 83916000 8000 6127000 -34251000 388177000 181000 -351519000 2596000 21322000 21322000 -34000 -34000 43000 33000 33000 15000 -40000 379000 496000 617000 617000 -836000 -836000 -214000 229000 229000 15092000 15092000 63497000 6000 40632000 40638000 11040000 11040000 10336000 1000 8996000 8997000 158220000 15000 6677000 -34480000 462517000 147000 -330197000 98002000 79484000 8000 6022000 -34100000 363417000 81000 -309214000 20192000 -4484000 -4484000 95000 95000 19000 24000 24000 626000 -3000 20000 1591000 1591000 15000 -88000 138000 138000 9930000 9930000 8400000 8400000 2793000 2948000 2948000 82885000 8000 6111000 -34238000 386310000 176000 -313698000 38558000 Organization and Nature of Operations<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Flotek Industries, Inc. (“Flotek” or the “Company”) creates unique solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial and commercial markets improve their environmental performance. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Data Analytics (“DA”) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s two operating segments, CT and DA, are both supported by its Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, “Business Segment, Geographic and Major Customer Information.”</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company’s ability to continue as a going concern exists. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently funds its operations from cash on hand and other current assets. The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash within one year after the date of filing the unaudited condensed consolidated financial statements. The availability of capital is dependent on the Company’s operating cash flow currently expected to be principally derived from the ProFrac Agreement (see Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and the Company’s forecasted operating cash flows currently expected to be generated from the ongoing execution of the ProFrac Agreement will provide the Company with sufficient financial resources to fund operations and meet the Company’s capital requirements and anticipated obligations as they become due in the next twelve months. The Company may require additional liquidity to continue its operations over the next twelve months to sufficiently alleviate or mitigate the conditions and events noted above, which results in substantial doubt about the Company’s ability to continue as a going concern within one year after the date that the unaudited condensed consolidated financial statements are filed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is evaluating strategies to obtain additional funding for future operations. These strategies may include, but are not limited to, obtaining equity financing, issuing debt or entering into other financing arrangements, obtaining higher prices for its products and services, increasing the percentage of its sales from higher margin products, monetizing non-core assets, and reducing expenses. However, the Company may be unable to access further equity or debt financing when needed. As such, there can be no assurance that the Company will be able to obtain additional liquidity when needed or under acceptable terms, if at all. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.</span></div> 2 Summary of Significant Accounting Policies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s 2022 Annual Report. A copy of the 2022 Annual Report is available on the SEC’s website, www.sec.gov or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s restricted cash is $0.1 million and $0.1 million as of June 30, 2023 and December 31, 2022, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and accounts receivable, related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for credit losses to reflect any loss anticipated on accounts receivable balances. The Company applies the current expected credit loss (CECL) model, which requires immediate recognition of expected credit losses over the contractual life of receivables and records the appropriate allowance for credit losses as a charge to operating expenses. The allowance for credit losses is based on a combination of the individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for credit losses charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers’ operating performance and cash flows, which directly impact the Company’s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contract assets represent consideration issued in the form of convertible notes (Contract Consideration Convertible Notes Payable as discussed in Note 9, “Debt and Convertible Notes Payable”) and other incremental costs related to obtaining the ProFrac Agreement. The contract assets are amortized over the term of the ProFrac Agreement (10 years) based on forecasted revenues as goods are transferred to ProFrac Services, LLC, and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the ProFrac Agreement less the direct costs that relate to providing those goods in the future. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined by using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost. Write-downs or write-offs of inventory are charged to cost of sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"></td><td style="width:70.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group’s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset’s fair value less cost to s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company leases certain facilities, land, vehicles, and equipment. The Company determines if an arrangement is classified as a lease at inception of the arrangement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the related lease. Finance leases are under the current and non-current liabilities and the underlying assets are included in property and equipment on the consolidated balance sheet. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As most of the Company’s leases do not provide an implicit rate of return, on a quarterly basis, the Company’s incremental borrowing rate is used, together with the lease term information available at commencement date of the lease, in determining the present value of lease payments.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities include related options to extend or terminate lease terms that are reasonably certain of being exercised.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Leases with an initial term of 12 months or less (“short term leases”) are not recorded on the balance sheet; and the lease expense on short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (“FASB”) ASC Topic 470, Debt. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, “Debt and Convertible Notes Payable”), as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation” (“ASC 718”). Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, “Fair Value Measurements.”</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when it satisfies performance obligations under the terms of the contract with a customer, and control of the promised goods are transferred to the customer or services are performed, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include discounts offered to customers for prompt payment and right of return provisions, which are considered when recognizing revenue and deferred accordingly. The Company does not act as an agent in any of its revenue arrangements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In recognizing revenue for products and services, the Company determines the transaction price of contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the CT segment revenue is chemical products that are sold at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Contracts with customers for the sale of products generally state the terms of the sale, including the quantity and price of each product purchased. Additionally, the CT segment offers various services associated to products sold which includes field services, installation, maintenance, and other functions. These services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation when the Company has a right to invoice the customer. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment recognizes revenue for sales of equipment at the time of sale based on when control transfers to the customer based on agreed upon delivery terms. Additionally, the Company offers various services associated with products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements, and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the consolidated balance sheets. Subscription-type arrangements were not a material revenue stream in the six months ended June 30, 2023 and June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms for both the CT and DA segments are customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-60 days for domestic and 90-120 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies several practical expedients including: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company’s payment terms are short-term in nature with settlements of one year or less. As a result, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company’s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer. Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales in our consolidated statement of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and substantially all assets and liabilities of the Company are denominated in U.S. dollars. Financial statements of foreign subsidiaries that are not U.S. dollar functional currency are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of those foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders’ equity.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive income loss includes consolidated net income (loss) and foreign currency translation adjustments.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Warrants</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluated the Pre-Funded Warrants issued in June 2022 (the “June 2022 Warrants”) and the Pre-Funded Warrants issued in February 2023 (the “February 2023 Warrants”) (see Note 13, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the June 2022 Warrants and the February 2023 Warrants meet the criteria to be classified within stockholders’ equity. Accordingly, the Company recorded the proceeds received for the June 2022 Warrants within additional paid in capital. In addition, the Company reclassified the balance of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”) for the February 2023 Warrants within additional paid in capital upon conversion.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; allowance for credit losses for accounts receivable; valuation allowances for inventories and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued and Adopted as of January 1, 2023</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The Company adopted this standard prospectively as of January 1, 2023 and the adoption did not have a material impact of the Company’s consolidated financial statements and related disclosures, and there was no cumulative effect on retained earnings.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all </span></div>information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s 2022 Annual Report. All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div> Restricted Cash<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s restricted cash is $0.1 million and $0.1 million as of June 30, 2023 and December 31, 2022, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span>The Company’s restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. 100000 100000 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and accounts receivable, related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for credit losses to reflect any loss anticipated on accounts receivable balances. The Company applies the current expected credit loss (CECL) model, which requires immediate recognition of expected credit losses over the contractual life of receivables and records the appropriate allowance for credit losses as a charge to operating expenses. The allowance for credit losses is based on a combination of the individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for credit losses charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers’ operating performance and cash flows, which directly impact the Company’s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contract assets represent consideration issued in the form of convertible notes (Contract Consideration Convertible Notes Payable as discussed in Note 9, “Debt and Convertible Notes Payable”) and other incremental costs related to obtaining the ProFrac Agreement. The contract assets are amortized over the term of the ProFrac Agreement (10 years) based on forecasted revenues as goods are transferred to ProFrac Services, LLC, and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. </span></div>The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the ProFrac Agreement less the direct costs that relate to providing those goods in the future. P10Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined by using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost. Write-downs or write-offs of inventory are charged to cost of sales.</span></div> Property and Equipment<div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"></td><td style="width:70.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div>Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group’s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. Depreciation or amortization of property and equipment, including operating lease right-of-use assets (“ROU”), is calculated using the straight-line method over the shorter of the lease term or the asset’s estimated useful life as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"></td><td style="width:70.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,524 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> P2Y P30Y P7Y P10Y P3Y P20Y P2Y P5Y P3Y P7Y <div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company leases certain facilities, land, vehicles, and equipment. The Company determines if an arrangement is classified as a lease at inception of the arrangement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the related lease. Finance leases are under the current and non-current liabilities and the underlying assets are included in property and equipment on the consolidated balance sheet. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As most of the Company’s leases do not provide an implicit rate of return, on a quarterly basis, the Company’s incremental borrowing rate is used, together with the lease term information available at commencement date of the lease, in determining the present value of lease payments.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease liabilities include related options to extend or terminate lease terms that are reasonably certain of being exercised.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Leases with an initial term of 12 months or less (“short term leases”) are not recorded on the balance sheet; and the lease expense on short-term leases is recognized on a straight-line basis over the lease term.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (“FASB”) ASC Topic 470, Debt. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, “Debt and Convertible Notes Payable”), as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation” (“ASC 718”). Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability </span></div>and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, “Fair Value Measurements.”<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when it satisfies performance obligations under the terms of the contract with a customer, and control of the promised goods are transferred to the customer or services are performed, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include discounts offered to customers for prompt payment and right of return provisions, which are considered when recognizing revenue and deferred accordingly. The Company does not act as an agent in any of its revenue arrangements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In recognizing revenue for products and services, the Company determines the transaction price of contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the CT segment revenue is chemical products that are sold at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Contracts with customers for the sale of products generally state the terms of the sale, including the quantity and price of each product purchased. Additionally, the CT segment offers various services associated to products sold which includes field services, installation, maintenance, and other functions. These services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation when the Company has a right to invoice the customer. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment recognizes revenue for sales of equipment at the time of sale based on when control transfers to the customer based on agreed upon delivery terms. Additionally, the Company offers various services associated with products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements, and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the consolidated balance sheets. Subscription-type arrangements were not a material revenue stream in the six months ended June 30, 2023 and June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms for both the CT and DA segments are customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-60 days for domestic and 90-120 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies several practical expedients including: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company’s payment terms are short-term in nature with settlements of one year or less. As a result, the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company’s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer. Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div>Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales in our consolidated statement of operations. P30D P30D P60D P60D P90D P90D P120D P120D <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and substantially all assets and liabilities of the Company are denominated in U.S. dollars. Financial statements of foreign subsidiaries that are not U.S. dollar functional currency are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of those foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders’ equity.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive income loss includes consolidated net income (loss) and foreign currency translation adjustments.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The establishment of a valuation allowance requires significant judgment and is impacted by various estimates. Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.</span></div> <div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Warrants</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluated the Pre-Funded Warrants issued in June 2022 (the “June 2022 Warrants”) and the Pre-Funded Warrants issued in February 2023 (the “February 2023 Warrants”) (see Note 13, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the June 2022 Warrants and the February 2023 Warrants meet the criteria to be classified within stockholders’ equity. Accordingly, the Company recorded the proceeds received for the June 2022 Warrants within additional paid in capital. In addition, the Company reclassified the balance of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”) for the February 2023 Warrants within additional paid in capital upon conversion.</span></div> Use of Estimates<div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; allowance for credit losses for accounts receivable; valuation allowances for inventories and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable.</span></div> <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued and Adopted as of January 1, 2023</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The Company adopted this standard prospectively as of January 1, 2023 and the adoption did not have a material impact of the Company’s consolidated financial statements and related disclosures, and there was no cumulative effect on retained earnings.</span></div> Revenue from Contracts with Customers<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates revenue based on whether the source of revenue is attributable to product sales or service revenue. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"></td><td style="width:26.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Cost of Sales</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of sales disaggregated is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:29.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible goods sold</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,036 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales split between external and related party sales is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:32.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales for external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales for related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Contract Assets<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, long term</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 9, “Debt and Convertible Notes Payable” and Note 16, “Related Party Transactions,” the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million. As of June 30, 2023 and December 31, 2022, $69.6 million and $72.6 million, respectively, of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac Agreement which will not be realized within the next twelve months of the ProFrac Agreement. The Company’s estimate of the timing of the future contract revenues is evaluated on a quarterly basis. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2023 the Company recognized $1.1 million and $2.4 million, respectively, of contract assets amortization which is recorded as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations. During each of the three and six months ended June 30, 2022, the Company recognized $0.7 million of contract assets amortization. The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"></td><td style="width:33.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our tests of recoverability, we did not identify impairment of such contract assets as of June 30, 2023.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"></td><td style="width:26.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenue includes sales to related parties as described in Note 16, “Related Party Transactions.”</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Cost of Sales</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates cost of sales based on whether the cost is attributable to tangible goods sold, cost of services sold or other costs which cannot be directly attributable to either tangible goods or services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of sales disaggregated is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:29.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible goods sold</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,036 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of sales represent costs directly associated with the generation of revenue but which cannot be attributed directly to tangible goods sold or services. Examples of other costs of sales are certain personnel costs and equipment rental and insurance costs. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales split between external and related party sales is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:32.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales for external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales for related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 49062000 28588000 95829000 40787000 1532000 785000 2773000 1465000 50594000 29373000 98602000 42252000 41878000 27379000 83407000 37167000 156000 105000 296000 53000 4656000 4194000 9114000 7816000 46690000 31678000 92817000 45036000 16445000 13830000 27743000 24598000 30245000 17848000 65074000 20438000 46690000 31678000 92817000 45036000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, long term</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The below table reflects our estimated amortization per year (in thousands) based on the Company’s current forecasted revenues from the ProFrac Agreement.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"></td><td style="width:33.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table> 83060000 83060000 5761000 3371000 77299000 79689000 7716000 7113000 69583000 72576000 10000000 69500000 3600000 69600000 72600000 1100000 2400000 700000 700000 3226000 8980000 8980000 8980000 8980000 38153000 77299000 Inventories <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provision r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ecorded in the three months ended June 30, 2023 and 2022 was $0.2 million and $0.4 million for the CT segment and $6 thousand and $49 thousand for the DA segment, respectively. The provision recorded in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.7 million for the CT segment and $0.1 million and $49.0 thousand for the DA segment, respectively.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 7404000 5800000 18473000 18130000 25877000 23930000 7480000 8210000 18397000 15720000 200000 400000 6000 49000 400000 700000 100000 49000 Property and Equipment<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,890 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,524 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense totaled $0.2 million and $0.2 million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended June 30, 2023 a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd 2022, respectively. Depreciation expense totaled $0.3 million and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the six months ended June 30, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd 2022, respectively.</span></div> 886000 886000 520000 520000 5356000 5356000 6890000 6758000 532000 532000 784000 784000 1556000 1425000 16524000 16261000 11771000 11435000 4753000 4826000 200000 200000 300000 400000 LeasesThe components of lease expense and supplemental cash flow information are as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:44.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"></td><td style="width:43.470%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> LeasesThe components of lease expense and supplemental cash flow information are as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:44.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"></td><td style="width:43.470%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> The components of lease expense and supplemental cash flow information are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:44.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 237000 220000 478000 448000 4000 4000 7000 8000 1000 3000 2000 6000 5000 7000 9000 14000 40000 79000 81000 203000 282000 306000 568000 665000 1550000 350000 2915000 726000 7000 10000 17000 20000 1000 3000 2000 6000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"></td><td style="width:43.470%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"></td><td style="width:43.470%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 1843000 19000 2624000 23000 1391000 0 1418000 0 1339000 0 3443000 0 12058000 42000 2572000 2000 9486000 40000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4279000 5900000 2902000 3328000 6584000 8044000 9486000 11372000 147000 147000 63000 55000 84000 92000 37000 36000 3000 19000 40000 55000 P5Y4M24D P5Y3M18D P1Y P1Y7M6D 0.092 0.093 0.085 0.089 Accrued Liabilities<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than income taxes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than income taxes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1314000 2617000 525000 684000 816000 447000 260000 583000 409000 655000 946000 1884000 908000 2114000 5178000 8984000 Debt and Convertible Notes Payable<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long Term Debt</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Paycheck Protection Program Loans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company received a $4.8 million loan (the “Flotek PPP loan”) under the Paycheck Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. On January 5, 2023, the Company received notice from the SBA that $4.4 million of the $4.8 million principal amount and accrued interest to that date of $0.1 million were forgiven. The remaining principal amount of $0.4 million and accrued interest is to be repaid in monthly installments of $15 thousand over the remaining term of the loan through April 15, 2025, beginning on March 15, 2023. The forgiveness of the Flotek PPP loan is accounted for as an extinguishment of the debt and the Company has recorded a $4.5 million gain in the six months ended June 30, 2023, comprising the principal amount forgiven of $4.4 million and accrued interest of $0.1 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, including current portion, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loan repayments are scheduled as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"></td><td style="width:34.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.089%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Repayment</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Flotek PPP loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the “PIPE transaction”) with a consortium of investors to secure growth capital for the Company. Pursuant to the PIPE transaction, Flotek issued $21.2 million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $20.1 million (the “Convertible Notes Payable”). The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC. The Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum, had a maturity of one year, and were convertible into common stock of Flotek or Pre-Funded Warrants to purchase common stock of Flotek, (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 per share, or $1.741 per share, for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705 per share. On March 21, 2022, $3.0 million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder’s option into approximately 2.8 million shares of common stock. The issuance cost of $1.1 million was amortized on a straight-line basis over the term of the Convertible Notes Payable and the amortization was included in interest expense in the unaudited condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Convertible Notes Payable, excluding those held by ProFrac Holdings, LLC, with a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Initial ProFrac Agreement Contract Consideration Convertible Notes Payable</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the “Initial ProFrac Agreement”), a subsidiary of ProFrac Holdings LLC, in exchange for $10 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Initial ProFrac Agreement Contract Consideration Convertible Notes Payable”), under the same terms as the Convertible Notes Payable issued in the PIPE transaction described above, including paid-in-kind interest at a rate of 10% per annum and conversion features.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $10.0 million on the issuance date with a corresponding contract asset.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $15.1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants with an exercise price of $0.0001 per share (see Note 10, “Fair Value Measurements”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company entered into an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively with the Initial ProFrac Agreement, the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (“Amended ProFrac Agreement Contract Consideration Convertible Notes Payable”) to ProFrac. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrued paid-in-kind interest at a rate of 10% per annum.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were accounted for as liability classified convertible instruments and were initially recorded at fair value of $69.5 million on the issuance date with a corresponding contract asset.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, remeasured to and carried at a fair value of $40.6 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 10, “Fair Value Measurements”).</span></div> 4800000 4400000 4800000 100000 400000 15000 4500000 4400000 100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, including current portion, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 328000 4788000 179000 2052000 149000 2736000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loan repayments are scheduled as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"></td><td style="width:34.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.089%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Repayment</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Flotek PPP loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 91000 180000 57000 328000 21200000 20100000 0.10 1.088125 2.50 1.741 20 30 0.8705 3000000 2800000 1100000 9000000 800000 10335840 0.8705 11000000 1000000 12683280 0.0001 10000000 0.10 10000000 15100000 12683281 0.0001 50000000 0.10 69500000 40600000 63496922 0.8705 Fair Value Measurements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Other Financial Instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:20.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial ProFrac Agreement Contract Consideration Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended ProFrac Agreement Contract Consideration Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Earnout Consideration Key Inputs</span></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of June 30, 2023 and December 31, 2022. The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.88</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.73</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.95%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial ProFrac Agreement Contract Consideration Notes Payable Key Inputs </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $10.0 million on February 2, 2022. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement upon issuance due to the use of a quoted price for a similar liability at that date (the PIPE transaction), and subsequently classified as Level 3 due to the use of unobservable inputs. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, upon maturity, to a fair value of $15.1 million based on the closing price of the shares of common stock of $1.19, on the date of conversion. The fair value adjustment was a $0.8 million increase in each of the three and six months ended June 30, 2023, and a $2.6 million decrease and a $1.3 million increase in the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation. The key inputs into the Monte Carlo simulation used to estimate the fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of December 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.602%"><tr><td style="width:1.0%"></td><td style="width:77.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12%</span></td></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $69.5 million. The Company reduced the discount rate assumed due to the reduced likelihood of occurrence of any of the default events in the shorter term remaining on the notes. The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of December 31, 2022 was valued using a Monte Carlo simulation. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured, at maturity, to a fair value of $40.6 million based on the closing price of the shares of common stock of $0.64, on the date of conversion. The fair value adjustment was a decrease of $3.9 million and $30.8 million in the three and six months ended June 30, 2023, and a decrease of $14.5 million in each of the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing May 17, 2023, as of December 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.748%"><tr><td style="width:1.0%"></td><td style="width:77.875%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.925%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s non-financial assets, including property and equipment and operating lease ROU assets, are measured at fair value on a non-recurring basis and are subject to adjustment to their fair value in certain circumstances. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in balances of liabilities for the three and six months ended June 30, 2023 and 2022 classified as Level 3 (in thousands): </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principal of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-892"><span style="-sec-ix-hidden:f-893">Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,755)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:20.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial ProFrac Agreement Contract Consideration Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended ProFrac Agreement Contract Consideration Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 260000 260000 0 0 583000 583000 0 0 0 0 0 0 14220000 14220000 0 0 0 0 0 0 69350000 69350000 0 0 260000 260000 0 0 84153000 84153000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.88</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.73</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.95%</span></td></tr></table>The key inputs into the Monte Carlo simulation used to estimate the fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of December 31, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.602%"><tr><td style="width:1.0%"></td><td style="width:77.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12%</span></td></tr></table><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable maturing May 17, 2023, as of December 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.748%"><tr><td style="width:1.0%"></td><td style="width:77.875%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.925%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.59%</span></td></tr></table></div> 0.0493 0.0434 1.000 1.000 1.88 2.38 0.73 1.12 0.1266 0.0995 10000000 15100000 1.19 800000 800000 -2600000 1300000 0.0412 1.000 0.09 1.12 0.0412 69500000 40600000 0.64 -3900000 -30800000 -14500000 -14500000 0.0459 1.000 0.38 1.12 0.0459 The following table presents the changes in balances of liabilities for the three and six months ended June 30, 2023 and 2022 classified as Level 3 (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principal of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-892"><span style="-sec-ix-hidden:f-893">Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,755)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 44025000 14752000 84153000 608000 0 0 0 10000000 0 69460000 0 69460000 0 257000 85000 415000 712000 611000 2043000 611000 35000 -228000 -323000 -134000 0 -2637000 786000 1255000 -3874000 -14521000 -30755000 -14521000 0 0 -15091000 0 40638000 0 40638000 0 260000 67694000 260000 67694000 Income Taxes<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% to loss before income tax for the reasons set forth below:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.110%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. federal statutory tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">State income taxes, net of federal benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">120.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-U.S. income taxed at different rates</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(96.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase (reduction) in tax benefit related to stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1291.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase in valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2284.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(27.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(19.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Permanent differences</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(3779.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">278.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">120.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1.9)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal Revenue Code (“IRC”) section 382 addresses company ownership changes and specifically limits the utilization of certain deductions and other tax attributes on an annual basis following an ownership change. During 2023, the Company converted various debt instruments into Company stock and warrants causing an ownership change within the meaning of IRC section 382 that subjected certain of the Company’s tax attributes, including net operating losses ("NOLs"), to an IRC section 382 limitation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company has an estimated $196.1 million in U.S. federal NOL carryforwards, $119.4 million in certain state NOL carryforwards, $7.1 million in section 163(j) interest limitation carryforwards and $3.8 million in tax credit carryforwards. As a result of the change of control experienced in 2023, the Company’s ability to use NOLs to reduce taxable income is generally limited to an annual amount which is currently estimated to be $3.5 million a year as a result of the section 382 limitation which may be revised based on further detailed analysis. NOLs that exceed the section 382 limitation in any </span></div>year continue to be allowed as carryforwards until they expire and can be used to offset taxable income for years within the carryover period subject to the limitation in each year. Federal NOLs incurred prior to 2018 generally have a 20-year life until they expire in varying amounts between 2029 and 2037. Federal NOLs generated in 2018 and after are carried forward indefinitely. State NOLs have various carryforward periods depending on the legislation in the respective state jurisdiction. The Company’s use of new NOLs arising after the date of an ownership change would not be impacted by the 382 limitation. If the Company does not generate a sufficient level of taxable income prior to the expiration of the pre-2018 NOL carryforward periods, then the ability to apply those NOLs as offsets to future taxable income is lost. Based on the preliminary section 382 limitation, the Company estimates that $41.9 million of the state NOL carryforwards and $3.8 million of the tax credit carryforwards will expire unutilized. The tax effected amount of the estimated expirations is included in the Company’s valuation allowance. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.110%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. federal statutory tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">State income taxes, net of federal benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">120.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-U.S. income taxed at different rates</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(96.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase (reduction) in tax benefit related to stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1291.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase in valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2284.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(27.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(19.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Permanent differences</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(3779.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">278.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">120.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1.9)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table> 0.210 0.210 0.210 0.210 1.204 0 0.001 0.001 -0.967 0.038 0 -0.019 12.918 0.031 0.007 -0.020 22.845 -0.275 -0.198 -0.170 -37.794 0 -0.021 0 2.788 -0.004 0.002 0.001 0 0.038 0 -0.022 1.204 0.038 0.001 -0.019 196100000 119400000 7100000 3800000 3500000 41900000 3800000 Commitments and Contingencies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Former CEO (John Chisholm) Matter</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023, the Company entered into an agreement with John Chisholm (a former CEO of the Company) to resolve a claim made by Mr. Chisholm in arbitration for payment of outstanding severance and claims made by the Company against Mr. Chisholm. The settlement resulted in the reversal of $2.3 million of accrued severance costs during the three and six months ended June 30, 2023 and is included in severance costs in our consolidated statements of operation. The Company had withheld payment of outstanding severance to Mr. Chisholm subsequent to an investigation conducted during the year ended December 31, 2021 into corporate practices when Mr. Chisholm was CEO during the years from 2014 to 2018. The Company concluded upon completion of that investigation that its historical financial statements could be relied upon, that proper action had been taken, and that no members of current management were implicated in any improper corporate practices. The Company subsequently commenced arbitration and other legal proceedings against Mr. Chisholm, Casey Doherty/ Doherty &amp; Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP and its predecessor, Hein &amp; Associates LLP (Flotek’s former independent public audit firm) to recover damages. Mr. Chisholm filed a counterclaim against the Company in the arbitration proceeding for his remaining severance, and that dispute has been resolved as previously stated. Further, on June 16, 2023, the Company entered into a settlement with Moss Adams LLP and its predecessor, Hein &amp; Associates LLP, regarding the claims between the Company and Moss Adams LLP and Hein &amp; Associates LLP. The arbitration action between the Company and Mr. Casey Doherty and Doherty &amp; Doherty LLP remains outstanding. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:90%">Other Commitments and Contingencies</span></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is invested in three major U.S. financial institutions and balances often exceed insurable amounts.</span></div> -2300000 -2300000 Stockholders’ Equity<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share. The Contract Consideration Convertible Notes Payable converted into common stock shares, remeasured to a fair value of $40.6 million upon maturity, were recorded as additional paid-in-capital as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 2, 2023, the Convertible Notes Payable pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, excluding those held by ProFrac Holdings, LLC, were converted, upon maturity, into 10,335,840 shares of common stock at a price of $0.8705 per share. The Convertible Notes Payable converted into common stock shares had a carrying value of $9.0 million, including accrued paid-in-kind interest of $0.8 million and were recorded as additional paid-in-capital as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants with an exercise price of $0.0001 per share and were recorded as additional paid-in-capital as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable discussed in Note 9, “Debt and Convertible Notes Payable”, remeasured to a fair value of $15.1 million upon maturity, were converted, upon maturity, into 12,683,281 February 2023 Warrants and were recorded as additional paid-in-capital as of June 30, 2023. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The February 2023 Warrants permit ProFrac Holdings II, LLC to purchase 25,366,561 shares of common stock of the Company at an exercise price equal to $0.0001 per share.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, ProFrac Holdings II, LLC paid $19.5 million for Pre-Funded Warrants (the “June 2022 Warrants”) of the Company. The June 2022 Warrants were recorded in equity at their fair value of $11.1 million, estimated using a Black-Scholes Option Pricing model, less $1.2 million of transaction costs paid. The remaining cash received of $8.4 million was recognized as an equity contribution. The June 2022 Warrants permit ProFrac Holdings II, LLC to purchase 13,104,839 shares of common stock of the Company at an exercise price equal to $0.0001 per share, and a $4.5 million exercise fee representing a 20% premium to the 30-day volume average price of the Company’s common stock at the close of business on the day prior to the date of the issuance of the June 2022 Warrants. The June 2022 Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings II, LLC were recorded as additional paid-in capital.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the June 2022 Warrants as of the issuance on June 21, 2022 were as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:78.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.21%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.11</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike price (exercise fee)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$4.5 million</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ProFrac Holdings II, LLC and its affiliates may not receive any voting or consent rights in respect of the June 2022 Warrants or the underlying shares of common stock unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings II, LLC and its affiliates and (ii) ProFrac Holdings II, LLC has paid an additional $4.5 million to the Company; provided, however, that ProFrac Holdings II may exercise the June 2022 Warrants immediately prior to the sale of the shares of common stock subject to such exercise to a non-affiliate of ProFrac Holdings II. The additional $4.5 million will be accounted for as an equity contribution if received.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable issued pursuant to the PIPE transaction discussed in Note 9, “Debt and Convertible Notes Payable”, which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest, were converted into 2,793,030 shares of the Company’s common stock.</span></div> 63496922 0.8705 40600000 10335840 0.8705 9000000 800000 11000000 1000000 12683280 0.0001 15100000 12683281 25366561 0.0001 19500000 11100000 1200000 8400000 13104839 0.0001 4500000 0.20 1100000 8400000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the June 2022 Warrants as of the issuance on June 21, 2022 were as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:78.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.21%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.11</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike price (exercise fee)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$4.5 million</span></td></tr></table></div> 0.0321 0.900 2.00 1.11 4500000 4500000 4500000 3000000 39000 2793030 Earnings (Loss) Per Share <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period, which includes the February 2023 Warrants (See Note 9, “Debt and Convertible Notes Payable”, and Note 13, “Stockholders’ Equity”). Diluted earnings (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards. The dilutive effect of non-vested stock issued under share‑based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the Pre-Funded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if‑converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, “Summary of Significant Accounting Policies”). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of the basic and diluted earnings (loss) per share for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) for basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments to net income available to shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-Kind interest expense on convertible notes payable and Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted net loss for diluted earnings per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,183)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,961)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,363)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,310)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive incremental shares excluded from denominator for diluted earnings computation</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for June 2022 stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, weighted average shares for the June 2022 stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect as it would reduce the loss per share.</span></div> Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period, which includes the February 2023 Warrants (See Note 9, “Debt and Convertible Notes Payable”, and Note 13, “Stockholders’ Equity”). Diluted earnings (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards. The dilutive effect of non-vested stock issued under share‑based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the Pre-Funded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if‑converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, “Summary of Significant Accounting Policies”). The calculation of the basic and diluted earnings (loss) per share for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) for basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments to net income available to shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-Kind interest expense on convertible notes payable and Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted net loss for diluted earnings per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,183)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,961)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,363)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,310)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive incremental shares excluded from denominator for diluted earnings computation</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for June 2022 stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for options and restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table> -21000 6240000 21322000 -4484000 712000 1028000 2284000 1402000 3874000 13229000 29969000 10228000 -3183000 -5961000 -6363000 -13310000 143433000 74861000 121244000 73476000 26067000 49474000 42921000 33610000 169500000 124335000 164165000 107086000 0 0.08 0.18 -0.06 -0.02 -0.05 -0.04 -0.12 6496000 976000 8038000 491000 545000 692000 718000 662000 Supplemental Cash Flow Information<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:72.178%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.853%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non cash financing and investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to February 2023 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Amended Contract Consideration Convertible Notes Payable to common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of convertible notes payable as consideration for ProFrac Agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance cost of stock warrants included in accrued accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:72.178%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.853%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non cash financing and investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to February 2023 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of Amended Contract Consideration Convertible Notes Payable to common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of convertible notes payable as consideration for ProFrac Agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance cost of stock warrants included in accrued accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 23000 7000 8996000 3038000 11040000 0 15092000 0 40638000 0 0 79460000 0 1170000 Related Party Transactions<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2022, the Company entered into the Initial ProFrac Agreement, upon issuance of $10 million in aggregate principal amount of the convertible notes (the “Contract Consideration Convertible Notes Payable”) to ProFrac Holdings LLC (see Note 9, “Debt and Convertible Notes Payable”). Under the Initial ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC’s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the Initial ProFrac Agreement. If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company entered into the Amended ProFrac Agreement upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, “Debt and Convertible Notes Payable”). The Initial ProFrac Agreement was amended to (a) increase ProFrac Services LLC’s minimum purchase obligation for each year to the greater of 70% of ProFrac Services LLC’s requirements and a baseline measured by ProFrac Services, LLC’s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, the Company entered into an amendment to the ProFrac Agreement (the “Amended ProFrac Agreement No. 2”) dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. The ProFrac Agreement was amended to (1) provide a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active hydraulic fracturing fleets to 30 fleets, (2) waive any liquidated damages payment relating to any potential order shortfall prior to January 1, 2023, (3) add additional fees to certain products, and (4) provide margin increases based on margins with non-ProFrac customers. The Company believes the net present value of the economic benefit attributable to the Amended ProFrac Agreement No. 2 will exceed the value of the liquidated damages payments that would have been received for the period from April 1, 2022 through December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Convertible Notes Payable held by ProFrac Holding, LLC, with a carrying value of $11.0 million, including accrued paid-in-kind interest of $1.0 million, were converted, upon maturity, into 12,683,280 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2023, the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $11.0 million, including accrued interest of $1 million, were converted, upon maturity, into 12,683,281 February 2023 Warrants (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable, as of February 2, 2023, was $15.1 million (see Note 10, “Fair Value Measurements”).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2023, the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, with a carrying value of $55.3 million, including accrued interest of $5.3 million, were converted, upon maturity, into 63,496,922 shares of common stock at a price of $0.8705 per share (see Note 9, “Debt and Convertible Notes Payable” and Note 13, “Stockholders’ Equity”). The fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of May 17, 2023 was $40.6 million (see Note 10, “Fair Value Measurements”).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2023 and 2022, the Company’s revenues from </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ProFrac Services, LLC were $32.8 million and $16.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively. During the six months ended June 30, 2023 and 2022, the Company’s revenues from ProFrac Services LLC were $69.1 million and $18.9 million, respectively. For the three months ended June 30, 2023 and 2022, these revenues were net of amortization of contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.1 million and $0.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the six months ended June 30, 2023 and 2022, the revenues were net of amortization of contract assets of $2.4 million and $0.7 million, respectively. Cost of sales attributable to these revenues were $30.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $17.8 million,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively for the three months ended June 30, 2023 and 2022 and $65.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $19.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022 our accounts receivable from ProFrac Services, LLC was $23.0 million and $22.7 million, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, during 2023 and 2022, we had the following related party transactions with ProFrac Holdings, LLC and ProFrac Holdings II, LLC:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">PIPE Transaction (see Note 9, “Debt and Convertible Notes Payable”)</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">June 2022 Warrants (see Note 13, “Stockholders’ Equity)</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company’s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0 million plus $39 thousand of accrued interest and amortization of issuance costs of $90 thousand, were converted into 2,793,030 shares of the Company’s common stock.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (“Confluence”), a private oil and gas exploration and production company. The Company’s revenues and related cost of sales for product sold to Confluence were $1.4 million and $1.4 million, for the three and six months ended June 30, 2022. As of June 9, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer considered a related party as of June 9, 2022.</span></div> 10000000 0.33 0.25 50000000 0.70 30 11000000 1000000 12683280 11000000 1000000 12683281 15100000 55300000 5300000 63496922 0.8705 40600000 32800000 16500000 69100000 18900000 1100000 700000 2400000 700000 30200000 17800000 65100000 19000000 23000000 22700000 3000000 39000 90000 2793030 1400000 1400000 Business Segment, Geographic and Major Customer Information<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, and also helping customers improve their ESG and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties. Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.686%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the six months ended June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,006)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,030 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country is based on the location where services are provided and products are sold. For the three and six months ended June 30, 2023 no individual countries other than the U.S. accounted for more than 10% of revenue. For the three and six months ended June 30, 2022 no individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"></td><td style="width:27.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. (1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes revenue from related party</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Major Customers </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.614%"><tr><td style="width:1.0%"></td><td style="width:58.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.949%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.614%"><tr><td style="width:1.0%"></td><td style="width:58.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.949%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The concentration with ProFrac Services, LLC and in the oil and gas industry increases credit, commodity and business risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Major Suppliers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditure with major suppliers, as a percentage of consolidated supplier expenditure, is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenditure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Expenditure</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenditure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Expenditure</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, and also helping customers improve their ESG and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties. Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segments.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.686%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the six months ended June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from external customers</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,206 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue from related parties</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,006)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on Contract Consideration Convertible Notes Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest on convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,030 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15095000 1620000 0 16715000 374000 731000 0 1105000 15469000 2351000 0 17820000 32345000 2000 0 32347000 272000 155000 0 427000 32617000 157000 0 32774000 2603000 1301000 0 3904000 -3874000 0 0 -3874000 3795000 129000 -3252000 672000 712000 0 0 712000 155000 18000 1000 174000 0 135000 0 135000 11740000 299000 0 12039000 371000 414000 0 785000 12111000 713000 0 12824000 16549000 0 0 16549000 0 0 0 0 16549000 0 0 16549000 -1568000 -737000 0 -2305000 -17158000 0 0 -17158000 14944000 -1198000 -5707000 8039000 868000 0 0 868000 0 0 466000 466000 166000 15000 1000 182000 5000 0 0 5000 23654000 3562000 0 27216000 1039000 1217000 0 2256000 24693000 4779000 0 29472000 68611000 2000 0 68613000 272000 245000 0 517000 68883000 247000 0 69130000 3038000 2747000 0 5785000 -29969000 0 0 -29969000 27174000 587000 -8577000 19184000 2129000 0 0 2129000 0 0 155000 155000 312000 36000 1000 349000 30000 230000 32000 292000 20650000 1091000 0 21741000 772000 693000 0 1465000 21422000 1784000 0 23206000 19046000 0 0 19046000 0 0 0 0 19046000 0 0 19046000 -2231000 -553000 0 -2784000 -13266000 0 0 -13266000 8887000 -2006000 -9126000 -2245000 1026000 0 0 1026000 0 0 793000 793000 345000 31000 1000 377000 5000 0 0 5000 139921000 146542000 7382000 5645000 10727000 12623000 158030000 164810000 Revenue by geographic location is as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"></td><td style="width:27.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. (1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,252 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes revenue from related party</span></div> 48725000 25955000 94851000 36289000 1509000 3139000 2912000 4450000 360000 279000 839000 1513000 50594000 29373000 98602000 42252000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.614%"><tr><td style="width:1.0%"></td><td style="width:58.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.949%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.614%"><tr><td style="width:1.0%"></td><td style="width:58.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.949%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 32774000 0.648 16549000 0.522 5611000 0.191 69129000 0.701 17657000 0.389 8218000 0.195 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditure with major suppliers, as a percentage of consolidated supplier expenditure, is as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenditure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Expenditure</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.011%"><tr><td style="width:1.0%"></td><td style="width:53.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expenditure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Expenditure</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 13155000 0.326 8049000 0.200 4489000 0.111 7576000 0.319 4036000 0.170 2679000 0.113 30109000 0.364 15194000 0.184 8993000 0.109 7624000 0.242 6154000 0.195 Subsequent Events We have evaluated the effects of events that have occurred subsequent to June 30, 2023, and there have been no material events that would require recognition in the June 30, 2023 interim financial statements or disclosure in the notes to the consolidated financial statements. EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ">*"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 " GB@E78V@D?.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG^T":(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-41;$&1ZR-9@TS,/,+4:C&H,1 FOMPQAM<\/XSM EF$*@E1QU'*/,2A)HG M^M/8-G %S#"FX.)W@&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" GB@E7)+1'>,8% "P'@ & 'AL+W=O()[%D(&3,%JW+935>2,S\OBJ,NM:Q^-V9ATAJ?YMNFB >],O'/6I8^(QYQ3^D(!O\>N?R[ M"6V5OZD+7RYOTZ]S>("Y9REW1?0U]%5PUAJVB,\7+(O4K5B_XQN@8YWGB2C- M_Y)U<6R/MHB7I4K$FV(X@SA,BO_L:7,A7A0X=05T4T#?%-B]F@)G4^#DH,69 MY5B73+'QJ11K(O71D*87\FN35P--F.AFG"D)>T.H4V-7/'))IM!BI$W2@$F> MGG85!.O=76\30YZD?X^OT^5A/ON'],5*A)ZY@3= M&4_2%?/X60MZ6\KE(V^-?_K![EN_FO"^4]@KV%X)V\/2QY?"RZ"?*C)_7G$3 M*5YN6^W/)B2TJB'2<8ETO!_2YXQ)Q67T3&[Y2DAEPL.CE,Q,%\5%JQKB]4N\ M_GYX4RY#X>M>2& P,#8>GE3VN]J.A]8WY!R4G(,][TS)X#F2/P;JVQ'/6K H M-38D6M80<%@"#M&3NDI4J)[)=1AQ3F\LOL_GMY&H&BV[7O3'QHDD->6VK M>K!:^Q!/$D](N$>9OEV/R$S5=,P=:9=7)D*\J"GB"W>P]T&LZ*IXS_],(=PC]L2O_L7%K>0LW%:EB$?DK7!%7^&9,/'$PL/H] M(^DA3,BN5,C&#<;-.>&%MAX,#QC81N_!JYIB5>9CX[KR07C07M- ))@9[ @9 M]D;MT<@VCZR'\!Z[$A\;MY9YJ,!YQ()PY@7$BUAJ?@W%4UP1QS"2SI3P'H[( MCU;'LBR;K)@DCRPR>SN>V)2[LB(;UQDP63],EF3V'-^+Z.?T%R/U#B6:OS>2 M'4)_:*4_%!<6K7=E@_(G+V#)$C8D9!V$L$7F(LCEV^F"S>S CNR[F5&'\+*F MR)4.T;UTR,VDU&\IQ:M)WKKP+,F,-_2.Q#OC;(R+5S7EK#2([J5!DP3:KYB& MTZ^;; MNY,03ZS@/(3VTDAZZE_3HUS%)7-"!I9!&Z]F1! M1MY#*!"M%(CNI4"SF$41NAG?DU,V1X&5-\2H)HGM)T%7,Y5+WRM\@ M007@"?&*)>9VQ0-KYQ#PNJ:@E0-17&&V[1AP:$<,#X^IQSN$"]'*A2BN,=MA M]M7#?I9/79-/F0*S3?0SU4C\G2QG1S;Q[1GV;TA..2C";(2 M(KK75) +XZD$\YLD/G\B[[FY'?$HD"!K1(?6L='7\>*FC5D)$,7E9?NPO Y3 M;;AW'&0-F[_<$==NV[1MGCO *QN".I4/.3LF<+:3ER])KV&C<83=$58W.XN7 M-66L!,C!=>4MXV8^NIX2C_M,C8R'D!^GDA\'5Y5S /0+R(@9!YD= ;7#*E[W M?\&Z+[X)ZB=>_JDT)9[($E5\'BRWEI]CS_./D-WJ\.);[D>F'Y@IB?@"2JW. M $8\67P>+5:46.5?&.^%4B+.%P/.?"[U ;!_(83:KN@?*#]2C_\#4$L#!!0 M ( ">*"5=CUXV%T < ! D 8 >&PO=V]R:W-H965T&ULK5IM<^*Z%?XK&N[.G7:&+);DUTW"# OI++=ID@;23C\J(()G;8LKRV33 M7U_9@ 762\@T'W9CFZ/CY\@ZYWF.[*M7QG^6:TH%^)5G17G=6PNQ^388E(LU MS4GYE6UH(7]9,9X3(4_YRZ#<<$J6S: \&R#/"P\*JY]L"'5ZP265K0 M!P[**L\)?_M.,_9ZW8.]PX7']&4MZ@N#X=6&O- 9%4^;!R[/!JV799K3HDQ9 M 3A=7?=&\-O8#^H!C<6_4OI:'AV#.I1GQG[6)]/E=<^K$=&,+D3M@L@_6SJF M659[DCC^W#OMM?>L!QX?'[S_K0E>!O-,2CIFV;_3I5A?]^(>6-(5J3+QR%Y_ MT'U #< %R\KF?_"ZM_5Z8%&5@N7[P1)!GA:[O^37?B*.!D#?,@#M!Z!S!^#] M -P$ND/6A#4A@@RO.'L%O+:6WNJ#9FZ:T3*:M*@?XTQP^6LJQXGAT]WH:3*= MWTS ^/YN7.?U3%5X"]/D >PH;A8_?P"5W(X; 9 MCDZ'#^0N.*>% *0LJ2B_F>+9.?#-#NI\^U9NR()>]V1" ME91O:6_X^V\P]"Y-T7V2LY-8<1LK=GD?CDFY!O*I@45]0/^LTBW)9/#&I[AS M%3:NZJ*P'<:Q#Z\&V^-H=".(4.*U5B MO5A3+JO'\8HV00RUF_M>T)T^DY$?F %&+<#(O0#WT!:L$%Q6<@?&2+M]%,&P M@]%@!"$V8XQ;C+$3XYP)DITQB;%^[SA)_ Y"W2J&7AR9(28MQ,0)\985+Q>" M\OR*4!"%9IS04RSC.9$^<"D\N'AKJDY=<#92"@AK[NR] MG2RZ*.AB-5G%R(;UB!&A.WLD4B+2X@5D5 H$P&LE<,%6%Y4\L<_OWNL)&A0E M7%YS!+O1ETEL *NJ!P5E" M)4O)CC18+5DF! C;DC3QGU!BP@:G\ MQ-4B1 M&'*3V"'S-HPW+2A; =;ABG<>/M(92ZKD[LP:K#!&L06^XC7DYC4#_%5:D&)! MSP2O4Q?NEF23C860T5%GYB8W W!%(4OZ;&0YI!,8U-C88(2\ %D *YI#[_17 M3/8'$JMQ[G(VF, D2A(+3L5UR,UUXX-JE =ENFR6LIS?8_AW M#?P'!WR=YS3XNDF,@\B6CXH)D;L+.U7H[ZU>O=,*L)2V7:RFA@SB"%K *@9# M;@9K%1JGLG>L:%^M82-< TL%7:PFPK/@5#2&W#2F>HJ/UC:=LL(@[NI*@U7L M65$K8D-N8E.H/U;2= [K-AD&$VA+/$5SZ-S&S5J^# RF21F#$8IL]18KGL-N MGIO?ST>WX'8Z^CZ]G>)8L1F&3AD\$VSQ M<\TR6;7*WW^+$8PNF\92O!G5,'9RXT?5\&=Y.XU=$2)V$^(#/Q23LIZ%/OCB M??4\#TJ:X6!+LKJZ0,_KRVN@7!,) 9!*K!E/_TN7EY*2#E?3LJPE:]V4LTJ4 M0A[(?#?.G\Z4W3+O-#F-]&BC\CTFS7/)2/8PD=^$:0M5MF9]A.3/46"(65;V M?N##ON^'AU^/I@$0 ?ZH"MIN4H-+$.-^ @/Y+S:XBZ)^%,=]G$"+MPE=T/R9 M\MU2,&]>[Z?;P/C=\F^PL6A$K!0!=BN"T7*9UAI \NJ&I,N+M +LDDESQI1 MZL3NARC0&G6#'8YC&%G:!:P4 '8K -ES57F5D7J+F.TV/5DN4VY=OV?:4I V M_8X1NH'G?0VW:0_7H@2P4@+XW5ZV!;VDJW21&AD Z^Q^@;$'M2UDHV$@U[:% MIK#2 MBM!>93L-6"D:WZUHSG@#Z7^J MBODL;Z?Q*A7CNU5,NZ?'965(M[8&TS3N-5PD(_UT!<=8:#+3WVPA[N-LK MFLQ0&'=?1 Z./M>HOY7Y!^$O:5'*EG4EQWE?(^F&[SX_V9T(MFF^X'AF0K"\ M.5Q3(IFH-I"_KQ@3AY/ZHY#V(Z#A_P!02P,$% @ )XH)5QJNNONE P MBPT !@ !X;"]W;W)K2!/= &) J?M:8]%I;U[;8(A49TX:SNPO4]_XR1-$TA#J=H7Q79FQK^_ M'S*3P9[Q1Q$2(M'OF"9BJ(52IM>Z+H*0Q%A(PE=/E6%RDG>)T[ MQ52W#,/58QPEVFB0CRWX:, R2:.$+#@261QC_G1#*-L/-5-['KB+MJ%4 _IH MD.(M61+YD"XX]/0JRCJ*22(BEB!.-D-M;%Y/3%LYY!;_1&0O:FVDI*P8>U2= MV_50,Q01H220*@2&GQV9$$I5).#X50;5JCF58[W]'/W/7#R(66%!)HS^&ZUE M.-1\#:W)!F=4WK']=U(*+2&0CB*"E^\>]R(6H. M(+3=P2H=K+\25-413C7QM2P],( M_.3H83Y^F-[>SZ9H\G,^GBWNDV[W*0G W XT0X)VL$>Q \ M?D58HA1SM,,T(^@"M*X9I9@+E!*X%B$LRV6;Z&(6+Y]%W:G=R+@R#,,U6U&XG]83% M,;Q12^3W''+W;8?\I%D#WZOPO3/PSS[AWM%R6K9AM!WRMU@V%/B5 O]\!6\[ MY/[QQ7-\"Y*XYQS0'UOZO;[I]$V_';Y?P??/AS_CP/=;%)B.;=JV>Z#@V-+S M/%^I:%=@&B])T.C4< \5D,CXTX&*$^1ET#J0ZWJ^:_4/P-L,3P,H>K$:Y'B@ PU* 0%X3NBC;Y\,EWC6VL6_J!H M3<$O6=GL3LOC(&!9(@64D &)=GA%":1F"M4H3@*"H*Z%5U:VDIN,0HE8V+8N M2C&-6]\2WSKY#&DU#7%7^5:"$F^;]*LO!ZMI=Q>CL?E?"TV"Q(N=MLXN+'K4CSM^L1';U_ M\92LUK+Z8CRYVL8K,1/RV_:Q@*/Q@661;$16)GE&"K&\'MW0RXC[U8 :\=]$ MO)5'GTDEY27/_ZH.[A;7(ZNZ(I&*N:PH8OCS*J8B32LFN(Z_&]+1X9S5P.// M[^R_U^)!S$M_IDLY/IZY(_(0BSC72J?\K=_BT:04_'-\[2L_R=O#=8: MD?FNE/FF&0Q7L$FR_=_X>Q.(HP' @P]@S0"F#K![!O!F /_9,]C- /MGS^ T M VKIX[WV.G!A+./)59&_D:)" UOUH8Y^/1KBE6351)G) GY-8)R M/4+\IS\VCF^&DNXV.J4XWES8;?["V,]%\;)USR3 MZY)$V4(LD/&A>;QK&#^&(!TBQ=XC="08_3!M>\_$>OB?Q*K*=N,3RNA]IXR.KPG=9;N.YN!Y!92M%\2I& MD]]^H:[U!0OJD&3AD&310&2=\-N'\-LF]LES+N,4ZG2=!'1Q[<>[]?AJLWB= M.)83V%?CU^/HZB@6<(]W4:&."GS78EU4I*-LQIP6U1'J'(0Z1J'3O)0D7Y(R M3G&=^^'.\5E=-[ 4G3J*4]?S%9TZ*F ^]12=R!D=B[NX3O>@TS7J_%>1ER79 M%ODRD>0LA8-/F%I7UQ%8:E)UT 7CEJ.(U5&.YRN@"*/R?!O7ZAVT>L;:\; 5 M12R3;$7FD-V2P/Y Q'=P/J4HT8+B#5E0AB0+AR2+!B+KY,0_Y,0WSK\9.#7( MR#E9B0RRDY[768D7X#B24E;I>A58:GQM@OCNJB0S"^4B%#'>=1J M/9YE%/@$\R4NYNLZJ0O8-=)\"V9?HJ[,TE/JJO44 5%*U1*#H6PUC0?^5IZ8D:_PD3.YF)?95"I%"EOS M4L3K,I9:J%>%R7%4JPG0TQ;M*6:N4 MF?<.: <)]%S5'EGME;"+0(65/_:%]>]=TI]KIEV/EFD=XW179WP*G4X!+7?UH4P6]?8*$8$C6 ,R>8%Y<9]+:-$>XQ\Q'*&1 ML?4+YKY6YS 8]:BC>BD,QX+ 5>L=RL>9VSXP'3!%6O M^SW7T\3K(-BG U6ZCH*RX6O%'W.8S'9ZI+<6DY[PF'(M"E@H^P T&?^$NDLZ MJ+T'BI ;09Z8.J=H!Z8MD&A M,-KS#(&USI/YQH7\9_VX&,(65_>$5J*SCO%[SLSH93^\D(=D"P=EBX9BZ^:F M=<;,[(S-N2&[$GZ"60O?;G=U(_]2K_S$6)OKB;YGP&K]@ BCX[;74Q5XZ[:YV6U_.(:+IHRD]5.G#P:/(_[9#1Q+K:<8 MCD&,U>* \MG451]&83C+L_R^\+76G9NM^WV>%2*-JX \QH7\@8HV4GSXJ?:0 M;.&@;-%0;-UDM,T$9\9:;7RSP-B'?#@)0[*%@[)%0[%UDW#T=H>YI6F2@.: M:T:*>C[3%C\"8SY3VW4$Q@);O><883#.^NP4;QL:;FYH3KY>P/7;TU";;/6F M# ;C/E?[&03&/,]6'W)B,-LY:@2[:MM^AIMOB3^=+'*#=B^#LH6#LD5#L74S MT78OW/WG1<[8^'PX"4.RA8.R14.Q=9/0]E+QM,?^ M"(Q9-E>+W/CHU=:-*%;U.\4E^-5=)O>O*QZ^/;RW?%._K:M\?TLOIQ3Y/J27 MT?ZMY)9^_Y+TU[A8)5E)4K&$4UF?/'\@\VW]8NU++F6^J3^N1;P0 M106 WY*"5>4DCA13 , &@+ 8 M >&PO=V]R:W-H965T&ULK59M;YLP$/XK%INF5MK*:UZ: M)4@M4"U3FU0EW3Y,^^""$]C SFPG6?_]SD!80FA4;?D2L'//<_?<'?8--XS_ M% DA$OW.,RI&6B+EX[$*L\Q?[XF&=N,-%/;;CRDBT2J#=T=+O&"A$0^ M+N\YK/2:)4YS0D7**.)D/M*NS$'04_:%P9>4;,3..U)*GAC[J1;C>*09*B"2 MD4@J!@R/-?%(EBDB".-7Q:G5+A5P]WW+?E-H!RU/6!"/95_36"8CK:^AF,SQ M*I,/;/.)5'HZBB]BF2A^T::R-304K81D>06&"/*4ED_\N\K##@!XV@%6!;": M .<%@%T![-=Z<"J \UH/G0I02-=+[47B?"RQ.^1L@[BR!C;U4F2_0$.^4JKZ M))0<_DT!)UUO.@FGMV/_:A;X*)S!XRZ8S$(TO4'>].[^(?@43,+QEP"-)[ . MT-GM- S/T0?T&/KH[.TY>HM2BF8)6PE,8S'4)02EJ/6H"N"Z#,!Z(0 ;W3$J M$X$"&I.X!>\?QW>/X'5(1IT1:YN1:^LHX><5O4"V\1Y9AF6WQ..]'FZUR?D_ M[\$_>]]+AEVWAUWPV2_PA1)+ L>"1&R./);#692H0V)-T)A&+"?HV]63D!R^ M]^]MM2_9G79V=08.Q!)'9*0!L2!\333WW1NS:WQL2_PIR?Q3D@4G(MLKD5.7 MR#G&[D[@,DG+6IQE3(CSMCJ4%-V"0ET=:_>#90[U]6YZ#VVZEF/L&_F'1I9I MJU;;M0I:W#E.WZFM]H1V:J&=H[TXE0GA*-IKPCWA@S;EG5-VX"G)_%.2!2[>4=W>RZW8IK5W^%$T@_0.;;JVU51[ M:&295K_?T-OBSK'[EPW)^L[HD!.^*&8V 5_9BLKRFJAWZ['PJIB&&OO7YL S M6_9]&"/+J>\O?3F#WF&^2*E &9F#*^.B![7AY5Q7+B1;%H/+$Y,P!A6O"8S" MA"L#^'_.F-PNE(-ZN';_ %!+ P04 " GB@E76@I$5/0( V*@ & M 'AL+W=OK%6L>/_%*W)\,\.#I@^_EW5*9 M#T:GQVMVQV^X^KF^;O3=J-ME7JYX+4M1HX8O3@9G^&B6)F:!E?AGR>_ELVMD M5+D5XI>YN9B?#,8&$:]XHITY_7I[]/+_X\?DJ/&S1$/V_.T;O?WJ/?4%FC'TNQD:R> MR^.1TKC,[J-BA^%3BX$$,$S0-U&KI42?ZSF?[Z\?:7TZI_ER$H%#.QM3NQ\-[#=C!I+- $MO] M]%+7H[(NQ(JC=Y60\CVD;;O%Q&YAJL_VE&!J'+!]KH8O-4R2+.FD]O"E';XT MZJ&S^;]TJNGJI"120I>G0M1%67%4]X&;K\V'A?'I1O*YB?T7.S1]2X>^T69[ M!IMT!IM$'3I;LOJ.&]T7K&S0EE4;CL0":;L9.VA#FDM9SJUA1 T9H_V%]+DG M*4EZ[@:$, UX>]J!G_Y7X&<:?*,]:"X<='.WY8TJ;W4\7 K%);IFCTS?04I- M?;PDSR=Y3RU 3,?Z9 (KEG6*95'%SE9"X_QW"[OU1H>\ULA1*>6&U077WT@% MP<\\7!GM0?=%$AQP2-[ASJ.XKUDY'Y;U\%=9FWQ27 >L0OQ!]RH2M'+N82 D MZX>.+X0SG,-(\=CQY?BU-FZ#ADG)%V\%'M M[SFBQ(.3)^1/(?[(L,T -.1%C[$ M6H]ZJ-9&U3FD=E/INF(Z3 6SA>%.#ZBUK@P@:)^=ADGJ=;N V!C&31R#D7%\ M'+'MCS3]3['1=JZ?N,O6@*IDMV45;F%)E!Y?V\.^U6[[IG#L2.+L>%848F.: M?LTSO-R&FCKB\Q\A..OY"I :$CQ- OE '%&2.%$"*#_HZXHIG2-KIJLW"-HG MOB%-^YD!2&%MWE"0.88D<8:\V/%?@+F)3VY#BE//I("8SI*011T+DC@+7G2% MA1_T_6': T0"'09QE$?BE'>EEKR)])0$H+!^>89D" TP"7$T1P[,?H<[7N)3 MF&3$)B-%Q!H.ECM-H M?"K;2^B(YZD_9 VSM(<1$,H#C3=U5$/C5'/Q--;&T $,TB^)@$S(U]0Q#(TS MS.5+3K1 Q #)$$+[F02*T1P'>C#Z[&3U=4>K9NR2+SI:?=NSU?_'X2IU=$;C M=#9CZU*QJFWH]12]:0+> N8S72KZS@*D0HYR?$;C?*8GYH+S^GQ1OMMF\%Q[,TSK-Z0#.'&?:,1O];\-(TS-(. MPF)MYC78 :0"O0NU%$N/3A1ML\@S%F'T-XR1QUHSF_!N9<"5#KQ MDN3% V3BR#:)D^U^+G=GRL"!,VC?Q*?7/FI A.@.+83#S P ^9IJ!5/'#DG M!TY)G\)9"7N&PS9JJ2="4WQL3LHETVF/[DNU7/)JWNK%5^M*//* ]8%YD)#^ M<34DA6F@QTR>/<.,LVS8_K:D@'A]*J7] VI )M30)8YNDP-T^V1Z6_ML]>=M M'P_;%9@4<;\MAH1"HWCBZ#;YG^@68BY0 X!NLZS?/ -2-$]H2 G'MTE\Z/R\ M6/#"EI7"':[QA_8&Z4Z:VYIN]32';/;"G+9O=2,42ES@"-9KK &A/-"K)8XW MDSAO6I=TSTB#H.V'9J1IRL(0J_D>5 2<8Q//-[X8SK-@%7*DFL1)=1;&KY!: M:*N/5XQ!<1P&GIDG3K23>.D^WW?T*\$G_J$ MBL=]Z)#0- \X('6DF\9)-^( /X",7B_5R>=9##Q7A<0H#978U-%Q&J?C:%QQ M\RPP"AYX+)DE_;,=0(K28"N1.F9.X\P<"*;#J'UFQ6,/-/!T,Q1$CGS30R/N M*X/HL"[^FT19GO0'-$"*4NQ%S^C9&W@KWMS9%Q,ELD>1[7MKW:?=RX]G]I6_ MWN>?\-&L?871;=.^4?F--3HMI&;QA=YR_'&J#=RT+RFV-TJL[7M^MT(IL;*7 M2\[FO#$"^ON%T$WM[L;\0/>JZ.E_ %!+ P04 " GB@E7U[C!4PL1 #Z MT@ & 'AL+W=O-\7BW7]=-L?KJZJJ?S8I77+\I-L6[_>6-1M'5*E^L+VZN=[^[K6ZNRVVS7*R+V\JIMZM5 M7GUY72S+QY<7[L6?OWBW>)@WW2^N;JXW^4-Q5S0?-K=5^^GJ2)DM5L6Z7I1K MIRKN7UZ\1GISN4CV7Y>_>!SUY>C+H6%5'#] M$Q6\0P6O7R$Y4<$_5/"'1@@.%8)^A?!$A?!0(>Q5\.(3%:)#A:A7(3@5(3Y4 MB'L5_/&)"LFA0M)OTJE^&!\JC'=RV/??KO/3O,EOKJORT:FZTBVM^V&GH%WM MML\7ZT[L=TW5_G71UFMN/KQY]2'E[[/4F;Q]DV9O[O8_W;W]A:>ONE_?O6__ M^S5[\_[.>4O:3V\G_V1O?TFS=W??_RWQW/AG)_O7!_[^/\ZE\^$N=7[X[D?G M.V>Q=M[/RVV=KV?U]573MK.+=C4]M.GUODW>B3:]+YM\J:DV,5>[K4I2Y5/G MU4-5%.WWL=$@4C-B4JY6[3?PKBFGOVMJ9V?:W5YMZFWUY61]8J[_:C9;=%> M?.G6T9ZZ]V,Z[ MJ^"GPN'K:;DJ-%P^G)L6]XOIHM>XJU;>1XU[1XU[.VIP@OJZ>%BLUXOU0WM9 M7.;K:>'D38N?OG!\]^^.-_)R!U[UU>?GDK2&+D;J7ZJ M-_FT>'G1GIVZJ#X5%S??_\V-1C_KQ*F&3.1PF5KBT@_L?^]>W[-\?6KG7\[QM]8^#^MK(MSP1$R0L MW8:,2I PBH0Q)(R#8))H@Z-H@V\L6B/?5K1(6(J$98'R M#8A&GJ=\ 0@R*$7"&!+&03!)L^%1L^&.[I_0;#NL=U.<5JJM.'<__=A-];(_ MMHOFBTZB(5*B2%B*A&5(&$'"*!+&D# .@DDZCHXZCHS7WC=%X_RP+.NZD^^) MF>KK2+GN7 ;MR-N;_QD#V8H2" MUNW=?%45Z^D7IZGR==W>Y.P>]LS^V][DG[@+>QTK[1F'/0$:8]L*$ G+D#"" MA%$DC)WO(PZ*)ZDO.:HO,:IO]RS"6=3UMKVGWJYG[;UZL=HLRR]%X=2[OVVV MU73>C>J;=AZJ4V&B'*'7OPP:VV"K0B0L0\+(^3-!D?$8$L9!,$F%XZ,*QT@5 M/KT7TBG2&,QV7HF$I4A8-E:'(W>LWOD@8U(DC"%A' 23].N.Q'/RD5'![XJZ MJ1;3[LGD7K /[2C>?3HC53/65JM06GJ@2??67J0^6X)&)5 :A=(8E,91-%FR M3ZP=UTZR]V5U7RR&B-8(MA8MDI8>:-)5T==H5BW6/33J7SNA;:-0&H/2.(HF MBU%X,*[9A-G/ -J;[4VQKO?W/L7G[F?MS?TN=L[CHIG/B^7,:[!#=2Q@=(HE,:@-(ZBR?(5!H]K=GBR]:RWPO8?V_4+QQ_M%K!Y6KFJ M_H:?A*%R#84:- >::9&MILBE'WCJG;.N_9'O*@,RU%/11'7CJ.V0?I]7-OT>+9/C?3;2]14%KJJ79(XB6)YD86&I= :11*8U : M1]%D[0I#Q#,;(L_5+M05@=)2*"WS5/,D7VGX_BI4#H- #8)JH M2:]E7%.F'6#'8__4 "N<"N^9V2SG>QV:S@*EI9[JJB1>&&D26J!Q"91&H30& MI7$439:O<#D\L\L!D"_4Z8#24B@M\U0_)!K%ZCTQ@8:E4!J#TCB*)JM7."(> M.,/%@Z:X0&DIE)9!:01*HU :@](XBB8K6E@M'B#7Q5.-A<@+^D:+.9*U.J%& M"Y1&H#0*I3$HC9_K>5EUPFCQOEG.BZ<:"4G<5R+45H'2,BB-0&D42F,#>HJC M(LHZ%*:*]\VS7[P!Z2_F5ECK$9H Z61 6>#0B,R*(VC:+(>A4OB_:5Y,.9H MUK-/J-$"I67>P%P8:%0*I3$HC:-H\BM7A _D?YM\&#/65K)06NJK!I#OJR++ MH%$)E$:A- :E<11-EJRP?_QOE0]C!EN+%NK\^,/R833%7,U;5*!MHU :@](X MBB:+41@Z/C(?QM=8$F'_763FB-:Z@J;#0&EDR.F@T) ,2N,HFBR^)R],0V?# M^)ILF'C<%R#VU6?09!A?DPS3/P "#4FA- :E<11-%J!PB7RS2_2\7!@SW'HX MACI$ONKI:'-A-.4"M1B!-HY":0Q*XRB:K$CA_/B87!A_4"Z,.9BUIJ!&#I1& M!IT/"HW)H#2.HLG"$P:-#\F%\0?EPIAC6>L.:M% :630^:#0F Q*XRB:K#MA MT?AFB^8K%FS[Z@-_W8)M); M)958:Q=JCT!I*926^:H]HE^P#0U+H30&I7$437Z[M_!' K,_ !Z $P3U57V'M 4 MNO1#-W3'^@$V$+9"8+85K-[DKN]U]=E\XH^[%_STIU;FIECWO#ZNY@UPT+@$ M2J-0&H/2.(HF2U.8#(%MUHBU--4G[9'KQ:'77Y)E;HFU,J'FPXF#T.PA@ Q+ MH30&I7$431:F,"""_?-EV#KK )K3 J6E4%H&I1$HC4)I#$KC*)JLZ"?;N9@= MC4'KK \,:7KG^E[?R#6'LI8GDI9!:01*HU :@])XH/H] K[4V1[.>@4(]$B@M"S1>1*#) M2H5&I5 :@](XBB8K65@X@=G"^=JUUF:LM62AWDV@>C>Z93+0H 1*HU :@](X MBB8K5A@W@=FX^?JEUF:PM6:AGDV@24()U$T%,DTY/]8DJT!;1Z$T!J5Q%$W> MME*8,:%ELLIVO6AJYU/[Z_.*-+-M%0FEI:'J:@1CS?-[:%0"I5$HC4%I'$63 M=2NLI=!L+9'C57,OVW+3W=;7QXGK3*M734)(U-_[>V*.;*U#Z.O'H#0RZ'Q0 M:$P&I7$435:A<)%"9*I*J'DS5N+W+6QS2&OY0>TB*(T,.A\4&I-!:1Q%D^4G MO*(0G:P2:I)5/*^?K6(.:RU!J D4:K)5E",@T)@42F-0&D?19 D*=$ 8-RE$T67K"#@K-=I"\G\&K5;&>M?UGF),GFW.\V6V&<*O?G./LU1?I:4R@M#34 MO'W+#\;JRJ0,&I= :11*8U :1]'D+X'PH$*;#6>^W9= *WS5Q@E&D;*#H?D( MK!6MIN)$?2E#7Y!VXBC[+P. !F50&D?19(T*=RFTV7C&N"G2;55^3-+?+6GG0MZ9!:638":'0H Q*XRB:+%)A*(5F0PFXHNC/) M>*P\'X4Z1Z&ZI8S;ORPB Q+]02I/G:"6$93&431)<)&PC"*S9038CLLHJ%ZEQ,AKU M5R>; UL+40WJAGT)JF4N_2!(^H^5(M7I"2(O5+P>Z!$P350WZ+\'5U/HTO=' M[I-Q1^YHX(ZLOM-U.\LGGC<:Q6&_XZ&>S>G ZB4(:LA :11*8U : M1]%D90KC)C(;-\]5INKB1%&<1(J18VZ&M2ZA1H[^(#2I9]"P%$IC4!I'T615 M"B\G,GLY9W?2THLQ4(:@,':5ARGFV-925(..^Y=&M4@W-"J9V9'JS 2>JZ26 M4^@!,$W4MFA_:%0+[8;&)^](D;M:N!^1V?VPVHM(W^U07P1*2R/-F[>"2&.W M9="X!$JC4!J#TCB*)LM7."B1V4$!R!?J?4!I*92611HG)0@T+SB&AJ50&H/2 M.(HFJU=8']'^L34LQ3N")MA :2F4ED%I!$JC4!J#TCB*)BM:&"61V2@9E.(= MJ8_Z+SVW/TV$.A]06@:E$2B-0FD,2N-G.E[6G/ ](K/O\8ST[DBW94H_F]8< MWEJ)T)>:06D$2J-0&AO251P54E)B+ R1V&R( -*[8XWIT!>DN16V@H32,BB- M##@;%!J106D<19/U* R.V&QP@-.[S=%L9Y]06@JE9;'&BO T=TK0J!1*8U : M1]%D)0L')S8[..^^.EG6#+86+=3?@=*R6'6+M"O+H5$IE,:@-(ZBR:(5YDYL M-G<4T=JDU)K9UKJ%^C^QZMBX(\TF<-"H!$JC4!J#TCB*)NM6V#^QV?ZQ2V:, M56_"Z[^[?6*.:*T_)"V#TLB0TT&A(1F4QE$T67S"D(K-AI1]*F.L>?&78H"; MHUH+$)J6$ZNI+\H!$&A("J4Q*(VC:+( A:44GWE'V[,2&>O32:+57=#ETQF/@)K12?*W*&?3 8-2$X<93^9#!J4 M06D<19,U*ORJV&K'GB'K/&,U-T:W[-PVR<^@1 M,-T1*,O.M8=@6':>"#LH,=M!SUSWXTX&581(:F$!I%$IC M4!I'T61E"F,HLU5> MU?.B:-*\R6^N-_E#\6M>/2S6M;,L[EO\Z$5WGU\M'N;'#TVY>7G1-N%CV33E M:O?CO,C;R5E7H/W[?=E.R0X?KEK^8UG]OHMQ\S]02P,$% @ )XH)5Y \ MFGEQ" XQ0 !@ !X;"]W;W)KR6'7JU*E2GZ]]N(\545(/M77Q8E2EU+R=3F-14:WCQ#?D\&;A M0ZT3;L-R&IM NI1-M9V>'!V]GM;:N-'EN3R["9?GODW6.+H)*K9UK\7I9 M\"]#Z[ASK3B2N??W?/.QO!@=L4-DJ4AL0>//BJ[)6C8$-[YV-D?#D;QQ][JW M_EYB1RQS'>G:VW^;,E47HY]'JJ2%;FWZ[->_4!?/3VRO\#;*_VK=K3T:J:*- MR=?=9GA0&Y?_ZH<.AS^SX:3;<")^YX/$RW,X M*;]GUQD87=#%J^*RPHM'EBQ^.7Q^=/1/>JR&\5\]9__ZT_@5FU0=R MN+;JO?6)[M5'5X+'P5 5*E+=NVM?-]IM MNI=_4P44)U%4K3-?6U+(5IL/2Q[:4+8%R6YR*Q.\X_3 0,;16+OV*/E1K'7 M)HS5&K;PQW((_*\AWUB:J)E*5%3.6[_Z:DV9?"%#G,D""\YG2$>#I)53LV1,X![J:6KS+;NRTK85_F;$=QW1,7J$E*ADGPJ*$6#.-WRS,J5Q M2Z#0N[&S=FU2=< :8"1=,P?@8.%=&17JI2)FO78L[8PQ5T&I-UWLV&%?)O1 M$(C/9^^-RYW8"%3('PO16L=$XZX08)@ZA[.3X+A%\XU;")HV1(2M6_!SD+BG M?7X$&E;M9?!PHM+:*Y]% 5YT20%UKN_$I7 *[9-XP.C!WP- OH, M1=2AJ-0+73=GD WG5YWJE"OF48GBG7L8]Z![H9OL"N@^4>C6:M$&P1;T117& M+D+?AMXEE@YV8^M7)%*_HGK5\9MQKT)7+2!DX&_SLC&TS2^#;BI3R/9/^G>< M=MT5.OPV#Y_C18MI=)0@3D7%I+< *B2 MF0,:^%!*'0G-^+YU G 3#(Q Q5"067_M1FC3I+R7V?[%&;Z3%K:MG2^3VXGZ M,)O=#"4$.K.=5#=6CDX= MN_M>@N1@*:N)) 4/(ZM1]\J:(;U])(YQ9G? 9*G?>9>JB?K%KU$6D/?8HCUK M^(N%I6_GD(0YYM+=H :V]F($JC\3HJ('Z.&^,D'F0T#. />BY;)F_NZP;!%\ M#8;&BKM/U7<<+_3LMG:Q[YNMY/@*YS'%&04O"L2['2TU3[/9[D**6\YYQ&YZ M@"HG*6"T2\OUJU4T2V<64&@^N&;^L'6QQ*0"P-Z1VJ#^E%XDRFV9J^-DD'Q[F"FMIHR!+^3 M@APQ#D?(<^JK0HJA)&[H90:*+=\$_Q[3FYIQ!Y.6\>,@ G\?-. =,7$ )DH8 MM$J&FPFOB>I&;[BU])4N Y$HR.MA]V>R@L6-#@CU+F@7,Z]C7VP3]3%QX,XG M!8XE+0S7AVDJ(3_%'WEQ:!=$B0IN$>4A].+3\&4E2;N@>9Q@1B93*-#7UH1.17.U MH4.# A+]W)IE;TU4:(,P,8>!X"CX7EOH 6>LR:+ :OD9LU^9M=[TQZ =H01@ M#R=;3*:8"QZ)R",UP' 7GCB$MVU!8?6VEE9&"B]@0$CL>@:2"\[LE'F> L @ MQ B-6V$66*-%58PG?I[FJ>.O5\/_(Q<#B[]+*60Z@-Q0N8\^2H5X:NOFBL3\ ME#D7SOJYE,].4IA#O&XA0T'^L3)D8]*UXQTCG%M(AFU+8(BQ5[S@TK08?W)A MC+MCI J0^68[@76WY3LFQXGN&!"3\PCAV4LAV6PSH484G="+*U6YDE M+X1\<2VP\\RC/!KW31(_&?GMF/U%+XV]+B.\@G\Q+$6P>5_4/!9("7>&,;LO MC1L,CIF"E,PWMN&\>XDQ@SI5R<.^C):Y[AM.X&Z?38]J8RX99YE$Q-WDV@]D M'6 \YC) 6R36%68=1U1ROF?PN2TJ,1VXRSDVZKS,$Z'[';$OD5EML*H_^(]< MV!;HSF'L"C@"U_*PE+=3J!E83"6)RS S\/MH7'KA3T@/<+#_GK;OB X;OFY?\ 4$L#!!0 M ( ">*"5=?SL2CCQL '%6 8 >&PO=V]R:W-H965T&ULS5Q;<]Q&=OXK*&ZR)5<-1R0E6U[)5A5%2QNEY+4B2NN'5!YZ@)Z9MC# M& V0HG]]SG?.Z0LP&$K*)EMYD3A H_OTN=^Z?[AMNX]^:VU??-K5C?_Q9-OW M^ZC-NNUVIJ>?W>:AWW?65/S1KGYX<7;VW<.=<NL6^[P@^[G>GN7MBZO?WQY/PD/'CG-ML>#QX^_V%O-O;:]A_V M;SOZ]3#.4KF=;;QKFZ*SZQ]/+L^?OGB,\3S@[\[>^NSO CM9M>U'_'A=_7AR M!H!L;,QCZ[\9>V;K&1 3&[SKG25P2'^9_A]E?\=YI+ROC[55;_^JJ?OOC MR?8KVQKS_\6MS+V\:.3HAQ\W^[T8X)@YQKYWWQ2 M/&0??']VY(,+_>""X9:%&,J?3&^>_]"UMT6'T30;_N"M\M<$G&M E.N^H[>. MONN?7PLQBG9=7+M-X]:N-$U?7)9E.S2]:S;%V[9VI;/^AX<]K8>O'I8Z]PN9 M^^+(W-\5/[=-O_7%RZ:RU?C[AP1G!/8B /OBXMX)_WUHEL6CLT5Q<7;QZ)[Y M'L7-/^+Y'AV9;V:7Q7]>KGS?$;/\U]R&9;['\_-!@)[ZO2GMCRU- M>YK DZ+V'F$->"U/7A:E^ M(_[GYXO"-45/2[1[UV Y6GYG&M(:>+TH&EM:[[$!4E,\<&U'X:UP10 M3O1"4]&RGJ28=T7JKN,M^3@7/7%MY8N];-A6R^*2X/-#N*&16M2VZH29""0R;H=;M* ZN7U[AL>DJ :VGW>TRF&B) MMF.28X*J!10*G&6ZN$9L04!>Y7Q9MYZV!_K]/C@ N+IC )5Y]H2&TNT!U<8V MA."ZYO=VW\MF -B'AMGE&CAA:"]W!%IIB@=__M/W%Q=GSSXLKY?%7R\OW_+O M\V??,(7 .6WH1$KPJ@& MM!EW?X:G@2.F9,!BW/&5B NV<_[DF8=:NR@NFV:@"=XQT,1IM,+^+A#O<$1! MPFANC*N9\FT3:!PGO;4K3Y NBMO;VZ6WY7+3WA2$-QKZJB:P/LZ/7/,[UU1+ M0K#P;4YXVG9/)I_VTL[O12T]0-MJ'*F(R6X+*Z,WQ8OB=EO3,T?\0.;/<#'SO->M^0:T!YK1Z^KT5+, M3COH!E)&5F6TL[;8B>4D.I'0T(9[1C(@P9C]T)5;\D66A#>R5HZU!4/P?H84 M71I38@PA_E_.EN?D3M1U$.+Q P:$K*V-UI8'_41J=K>R7?'HG)]>+##WWK)G M5=\MOVAUQ0LOP0_ZK>XN4,8Q\M@(#ZPIVE7M-DR$OBW@:8+UYG0@9B%^V?'D M#D0@7>1Z6J>K2 FUF\[L5%MFLNH:W[M^$!:Y##SVCC9+Q(148>_$F.TMKP2E M;&VF=L5.<8U)O1C$6.3A$GI&6PAE+']M!?CEJU; M/+AZ>?7F&V+ZRM:D?K:.+*N:$A+'W8Y&@O-IP9940Z\>P-Q4D*$;*W8[8R*2 MO35+3H(Y&$APD(!(X'8MF2HL=1^.2#Q,0?+7;2SPI1X#F3D 1(Z.8N&^*8@V MB"4$GS!A*^@LW5?/NK9R-ZX"Z!(%T)Y*UY7#CE@ F%Y$W@Z>##W"CHCN?0N[ M2:$$:15[VJ[7LE>*%308FM")QT%FU@6D&;IWELJW9&4!W1WS8F4A:FP#" MD M+Z$P904:+"L O40.ME]S,Y+EOG'MX&L!HK<-0^&\$@:\#FS35@+)6%J8<+=>0[SB&KIJ!BO]P986VV/"04V20;[U03@JDHRR)ZPY KSL9S=A M5J[&'@D-2A=P&P7FX"!V_E2O"D-<5L)&T+C$7+9C)3O&1-V6P;*R81:>A;]+ M"LB+)L':=!^]E?KPM_K(HU-O] MR:YZ1LK1&:(;C%$M@==!U7?L=G*(XWE?=;"<[0HD!>&QE;==^XK@+2XWY&_@ M$V7D"5Y 3K.#__P'U%70K1#]P.0',Q4/SL^*.VLZ_TU2HP\FW#D(8P<<61==A@5,[DE 7+ M]P?T 0N"ZQC1;#U5)=I//1Y%=XJ%H/K/I"V!SHB>F$RD-3*?LSCLFI3[N7-"'&P(-EG,HK" MP2VY33+M:/EE\9K$I8$)) ;+_\X<\L[];[OL!_$+%O9^G$:*IB&YUH,'_=0393:EQ8.C4K6W[(X@SI@CJ6 &;"IB MY>>])F5\T_ &E\6O[+1A<@[_,A\.,4W:,]<#P\B__01K3<&;\'HWM@8(D&#1T%5U#A(K:?>L[I/=+7;U0@L^G#E^^AZI' $0*D MV2].O]4A4$$#,)"Q'2+<=MW?@KR/3I_HR'DFS6E']% 2+9@U1).ICF215C99=T0_ MK]?__%47(T.])L79LW"9+@3A7[Z".A5^B&X>66]R5_$=,"VV/D4F*1IGQP#Y M=,EJ\*=>>(HQ@IB69MJWI*O"W+PR(^TKPD>\O&"YCLV90IPI&B$*L%8)-G([$IRT0FZ=MC399DOO M.D3H/$:]05MN&_?[$#T3K)'A.R):$CHDI+\/+5ZH?>?5?'#E75>=BMM-PF#) M8%2L&_9[4J>>_1SCHSO*Z2ZM]2Q#>"=V5,B$6&.M2@$*2>,!&;BUM>@(6,D# MIVZ6\^:4R6Q](#LGBR,!SQ&;@!US6H'/ MQ_P5V0"AS09Q.1+#8!#Z*O+GCE89.MFQ>-+K-<+P$JGQ_M9*\H9]E2.Q@7!1 MB$ :]L5:$3#U]6D3;["945 MYL?'I,':E AP'(AE/LG( M!^;S<)V B:Z#W@R.5UD3?&[M0HPG1M1P=UH(41$2*9S%I'8TL66<(X9Z?SIK2*Y*L_AAGVYB[X,X[]AJAT0OS)XS@6 M8!]+\0IV3K%3\):EKM24PI5G5'HJTG>@KL-('TD MWS[RSC3!HK!K 5$BMQ"^HI1,#K-6,SI+^KE92#C\>RP)L:N_F)T[3W-0\-.U MM]@AST=\0N0DENO;C64)BY6!C(RC&F:LGK'SN]M!8A@)H=P2/^8Z=X/@% MTD=E/R8VQ2,35S,G5 SME ':?0RQ.)ZO6 7Q>@ F;2'+MB'WUC:T@[LH@03% MRHH+;KO2^4QNI?R!!!Y!0/@+F9SSBVG1*;B_[+O*."%J2CQQQ;M/R5IEFQ&G M/(O<*-!K5("Q//-I-G/(_*K-8XX8.]8: :_.B%D>5^JC0!XXT+:Y2KID:]. MVHW*&R&A'?3$/0#T61*-[<5^Z/R "B=1^E4L164-%]?(TAK4)EZT*%\%:KRZ MO'X1"7!Y?56\;_>N+!X_.5L4R!DNYV!4WUB!_+HM:P8TL\+R1999-),$6LPQ M/?#6_L\3FVSZZTBW3/_G^5>DB[LAE6XG-4'@B_'TY/S[",-UWY8?&4G$BKP= M73.B6;\(H)#M9@4<)_HJL" GR3KWN0>A7LBF,T'AA"],=AY9=,1["&PV;<=N2ZJV M!CL$0YHI0@FDC92_3^E1ET.YI=^F*[=WBY109A=E5&UQ#868HO_'.:KO 1X;9))%Q\OM$F62E5L6 MUU_.1,L@%N\T)?XN*\'FM,X\U) ]YVJA0SF[=WX-&N=UK:SVE/DVL7@_RE1K MQ3[4HK16A+=MC,K(P=C!SATO*(COI+54! &QN-[9 !H_M7B(L035ZLT*? M&V>)P$](LB$7FW7([&S_M'C@ON'"\SR&"6"T:"QH&(T[1K8TI4/,QBJ0/Z%O MA"0HLTPQOR6=SA^E6!,?W7S1-RC[EL'J\/AYV(1%'MPEKI=T;P2_+H3%7%VWRHFIJ I^ .?N^^ O M2EZ5(Y/H&HOW[&5C4A#EC&@*BID! L^P+ZQ,(]&H"L$H2SZ*O$(OE-2%F/\W M''5)*Y1VT\1)4WCEH5!G5]:M'6)UK+JRH&^^3"?%*&93=5XC^@(RH&BSZH[0 M"4LB=\%$&@DMTL=CC7NX*J;4O'_QVU!MF#2KNU'7J2RNE/9!".ZF%?P16VIB M%V/F@>.*@C*/FN0#Z!9*UK0)HC_'.A,MF&LYE- E38+5!RG))*/?4[@Q5;Q' MFB7>TZ0;[:S40BD* ';'V?Q(\QB?L 3A[V+?.F$J0D*FT)A[@SX/6ML?:(%Q MPT9S)V-CC/)F+LJ"7/XM#4 M'] VFY;_1]-%6X86BPP'R^C3JE* 4W^W%][(+=PD)T%JFE,MDH( RVBFO!WZ MD?;4:OM]5,VT%*RP POY,XFZ=441$KG2[! M<'?(2DR3GM'7"?-]-I$)OO\,ZJVFN4SL;(C34XQOS2[84>\^A20:ZAC53 ]U M_N1BB8P'JR#!-3"X:C5<)^O 3==1HVD=G/%/>H)(^>CL]+NSHC)W\FE%="'K M7O)W?SD[/;\(+Z4!(N_8X]1ST*.(I)D$L8I_ V)8<.%KJ4/CQ45RD,=3A"_2K/-!UMN$2"HC>?Q*NQW/8*/YYB%9*N1LLY9NBW$F[$^($5C]MI M=;<)%BG4O31W$3O7=:^GHJK85\] R1KA97UF*G'C)_2%80!*!>1)W6S. '%[ M=7>/K2F0VX?QV*&%+"8QQ@@@X2TI/K_>NOT^.%=HRJN%M_V,HB/78T44)1/< MQ Q.# ]8CTYN%@?S6*/95D;_M#K'D^D91#Y95;Y M&:?:UXJ-_-!9$@CHSFR>651P4C,<%TU=:O%]3)LZ/O@;6O))%&YYS_D)0\:V5E016^;(XII(R*,*[9!9E<,4)J*>2Z;K+".9 MU5#T(&_R_+GFK>7(T7G""3 )?Z&G-[C=(XBBD9HNR>?TR YRO2_CZ^GIX]1CPWWG5D.L=^?3SA\EG$4%M\'$ M$'BD;-# ,MX5-S8J]T51.$(1)II%U4D//][8NI6$P15KX9?@G,I)EZ2T]X?Q M.!$96D-J2?>E] VIA#35I*ERVM<;N-/XZ N Q7?LV'Z*40\9*>.J:4);S&; MVAV.!)+HIS8A'_N$YHY13WJ&4I,)%EYQ]?YHN2I:BU@%32*%ST6>\[8\#BR# M>,=\4 XK['R';IE9#,"*U;Z=;CMK^Y6CC?)5.BQK&X6IKY>P?TI;KSK/4C?XN*(_Z*#2HX(IYZ\]*Y.,==Q!0^2Z8W M5.,%E/-B*59>V5:>2TMSFN>TQMJ&&WFQ&6E@YV!$S M"V,\XYD[\C'=SJ+A]=R7.&LA/Q;ZHXE&+S@LY1:Z&]'HC=UH (7$BJ2[$,6S MV=8.K=^LB*CD;HF1:/7L.!EC(WWN1AV(,SU V='11MLSI2=&BMIS>Y]GJ*-5 MP#YCQ770:O@N= _"_80/$XQL>LYR-T?SV"7D2>?Q:?YE*/ *D\XL,FUEX"8< MJ"O?CR(A1*'$$ST7=FF];\_^-:P?ETT\N8;,:6ZOO/A:3F! ; M=SI$9N+LV!&[@E.(XCW*H2:BFV1+K/JYI(--G=2Y:"CR?+3D-\&0SS$7SYUR MR\GI"TX3YXTG^D+RQV7^(AZ?R!9E(QFZQ!;YX7IY8UASA4M-QN\&PJI?3#11 MWD[A.NE#.>6P,K4A'.?*>7AA=Y%@CX<82*.NK1C*Q1.)F=^I?WG5\[R39I6K,BJ%=/VMK.GKP9.Y<71 MZ40HY_+X2HX'&*RM%.EI^&1T4//ST[ZRJVZ 9>:D83[U^,W!]%E[T*-QJ]/$ M6WO)WMHW/4&Y*J:33^)8?*471^N6UTMM IDI:40]-#.(79 U77^ 7Z:B]V%3-3D^N9R.,])NW9O?_-FFT"_5D[9Y[*3V]:ZMFD'[4/WT3T**1'F>RXI9!Z^ MYC+1[[HL?K71D@4'E6\'2WO7ZQ3 ZG5*NXKCO!EMQRP<'G]@2BW MI)?GWYUF%C;OF,0\X\N!<,]6U&FOLZ;@V%O)5_5XA2^9@BUXST?+,7O<(7$])HAI6(_PB,IL70UU1$*Q\LD*O&H2=-6Z4ZP MK-R;A&6N5/-E=\ %+SZ[+R]>9X&BFD%1C-"RXQO[;O+,0V?ULC5K.L2=L@UI>KD1-#XMPGVJEW*-:!HNE['^3!&=:W"(9TV?GBV? M?'LBM:'PHV_W?*GHJNW[=L=_XKH!VV$ O5^WI.+T!Q:(M\P^_V]02P,$% M @ )XH)5\6QE.,^!P /1, !D !X;"]W;W)K&ULQ5AM;^.X$?XKA"\X9 '"UILE.9L$R,LM[HIN&VRV+8JB'VAI;!,GB5Z2 MBN/[]9TA)=E*G'2O*-HO-DEQGAG./#,UD,WD^M*M/>CK2]7:2C;P MH)EIZUKH_2U4:GYWEA:F%U?;L4:'L'^9?N@<38;4$I90V.D:IB& MU=7D)KRX36B_V_!7"3MS-&9TDJ52O]+DE_)J$I!!4$%A"4'@WQ/<0541$)KQ MK<.<#"I)\'CS+(6!.U7]399V6'%]J=6. M:=J-:#1P1W72:)QL*"B/5N-3B7+V^@L\0=,"6VE5LSO56(U^,FB$W; [IQZT MN9Q95$4"LZ*#O?6PT1NP*?N,6!O#?FI**,?R,S1QL#/J[;R-W@7\0]M,61QP M%@51_ Y>/)P[=GCQ[SGW^-CL'S=+X];_>#]&K%>:U@+EU=JQ7JYKQM L7HKFCTK MY6H%&AHKA06#^>NW4 :5#,5V&[ ;=#+^,*-:70 A]=ND8<):+9>M%A3P+,_8HS^@82&?QQ'+\CF+>);%.$_2.>Z; M!WR^2 ABP6-<1XBD]^+8IJK9$6.])=*V&RCEI*[25X/R" MSPMT/RZB8_ZD++ PY>S''_(H"CY^Z?8_X/X]^ZI%8X0KLF;J=H0?3Y#D3AE+ M_X].ZSM4*;J-WKR3A'%;3G#$BF8M:;Q6JL0#JJKD![S>G;1,!%(.CQXCQS>R MV+!"-(VR;$GLT7AO5/M7*D!Z*\::#G0T/0_'QQBS\7_%O;MC&Q#XM7N(*B'/ M,^)?E"&+B']YS),@PT&<\3 ])N(\96& -%RD;!ZS/SM7)#S%Y82'2,4%#\.$ M93P/4T).>;H(""?DJ5.QB/ 1(2=S'L1IAS!VE097,1O;A>80"F-4(9T#74DB M)JRA 3UP;*@RK7T5T3Z0*#T@GJ;,.)H_/8MZZTK.:L28P5ZAD9"@+79 ;(L% M4C4-5-TFC"B#;ZWXC@R@Q9E8UK,F\)S&=6,0L7,MI)DM=T!- R>+>BF MDSQ.UGVW_?_$I['-V"$>+"V&Z^*,*D>24+T*8Y['@6=:EE"]BA*L8/D)H)N(<"ZB5&'N%[1XSA M7,X$:7 8_!$,:BF*MF[]242M\"B_>:Z>SWF68FT^CS'E\/\%'F<-]N-9QJ/% M@F4+GN8+#UBT6OO,&.L_1X>&Z0?Z#\/X!%ZEFC7#V-1H8;K "X>\GT5\GJ7L MEX;PFJY/=JF%.D!+%)$-Y0@F&MXBGQ"1W6 1 \=FW/L)EKK%7A[O)>\7(NAG ML:$!C]A#KE,I#T&+Y<]U=S^0J%-WW\/\5[, M'MTSF/1JWNPU' M!6D%OD*NBPHE<2>*< M.0J\OTG;+97*%E/56(EO-=!#8=9!(0P=IBNCQC>"IZ/OR^L.K6-=@<5WPLHY MEQCD\@F0QL^681&KGH8"U*E[A3@][@DH?&'VT;RR$F=$R][FUK;ZR N#X5@0 MX4E4K8L-^9-]0YZB&[#HHQ\D%MS[UA'<@;H"23XW[Y?#-]AT%D[#<>BB:?). MY%Y%[;@T>,=*XQ3HTD=1X(R:N.Z>^C?>\*18TK<#YELP M?&FG-WHSXO"+ZHH'8'L0^D59/_22]@33^M+Z^_)@ROZ.BIP#R%&CQ+XYMLGQ MYQR>*40][]YG&[TDQ#R*4IHE+.>+/*#A_#!,#\.L&Z*_,!%7UG7*6K7KC2O( M48!O$''.0VS;^O[TY176W3>WO9?(PUB)?7FD &*%%DN)G0G2>$<]YY9%KJOUX&]W5%G)YZ(9X=?=+ -F+M/MS0NT';6/]U8U@=O@W= M^$\BA^W^P])GH=?8;K$*5BB*Y)M/F/8?:_S$JJW[0+)4%GL6-]R *$'3!GR^ M4GCO=!-2,'PQN_X74$L#!!0 ( ">*"5=$("E#1@< $3 9 >&PO M=V]R:W-H965T68X\\QPI.N- MTK^9%8!E;W75F)O1RMKUU61BBA74PHS5&AI\LE"Z%A:G>CDQ:PVB=$)U-8F" M()W40C:CVVNW]J1OKU5K*]G DV:FK6NAM_=0JX::$5ZC*N%^V\7MCU%BTQJJZ$\9Y+1O_+]XZ/^P)Y,$' M E$G$#F[O2)GY:.PXO9:JPW3M!O1:.".ZJ31.-E04%ZLQJ<2Y>SM@VJL1M>P M.V/ FNN)15!Z-"DZ@'L/$'T D+*O"+$R[)>FA/)0?H+&#!9%O47WT5G /[;- MF,4!9U$0Q6?PXN&$L<.+/\![AE=H6F#/4*AE(QT7_GDW-^[8_SIU8(^7G,:C M++DR:U' S0C3P(!^A='MSS^%:?#YC+7)8&UR#OU'XG$>H#_N0JN:]6@&6657 M[,'Q";1AC]*(Y5+#4CA_J 7KY;ZM ,7JM6BVK)2+!6AHK!06#.:@WT)94#(4 MVZS KD S_&%&M;H 0NJW2<.$M5K.6ROF%3"KV%JKLL7#&5$AGL+B@.Z3*-;) MC-DW944U0)0[,U'C?#L\Z+21"L,6JL+:8MBE;- 4U1K1E.;3%1Y% [#:TQ.( MG@S)!8Y<+_+M@R=$._J)]D:=L1=_0,-"/HTCEN53%O$LBW&>I%/<-PWX=)80Q(S'N(X0.4\# DTB M'DTCIZK3N_-M4U1MB;#>D^A:#95STEIH*\'Y!9\7Z'Y<1,?\65E@82<*X+2*E7B 555\AU>[TY:)@(IAT>/D>,K6:Q8(9I&638G]FBL_=7V2 5( M;\6AIAT=3<_#PV,XG+"0Z3BC(=APC*>ARDAISR=!803\M2IF$7X MB)"3*0_BM$,X=)4&5QL;VX5F%PIC5"&= UU)(B8LH0$]<&RH,JT]BF@?2)0> M$$]3YC":O[R)>NU*SN* ,8.]0B,A05OL8M@:"Z1J&JBZ31A1!M];N:[I/,1Q M9 8MRL:TF#>%YS*J.0@5,^M*DM5V ] P>+.@FTYR/UFWW?;_$Y\.;<8N;V=I M,5P7%U0YDH3J51CS/ X\T[*$ZE648 7+3P"]+TEH4808(5(KR5F*[,D2M(DG MT,RX[],(C%%#/,?((WSOB$,[E3) &N\&?P*"6HFCKUI]$ MU J/\KOGZN649RG6YLL84P[_W^%QUF!/G64\FLU8-N-I/O. 1:NUSXQ#_9?H MT##]1/]A&)_ JU2S9!B;&BU,9WCAD/>SB$^SE/W:$%[3];HNM5 ':(DBLJ$< MP43#6^0+(K([+&+@V(Q[O\!B]F]>T;[+NYWE'CO/^3>11B, M VR3J\IU_*CN(IV-I_T*1W&S!O"IZ/OR^L&K6-=@<7WNLHYEQCD\@F0QF^681&K7H<"U*D[ M0ASO]P04OC#[;(ZLQ!G1LK>YM:W>\\)@.!9$>!55ZV)#_F3?D:?H!BSZZ >) M!?>Q=01WH*Y DL_-^7+X 9LNPG%X&+IHG)R)W%'4]DN#=ZPT3H$N?10%SJB) MZ^XY9_2.[M@;4R/<-78NSVC'X4VQ:_]ZYN!=)TNWPUC\\TF-E]RZNU%W3@*! M)O5Z?\Q92.F/O!6,L\%;_\$;GA1S>O]GO@7#%V]Z*S<'''Y77?$ ; M"OROK MNU[2GF!:7UK_NSP8LW^@(N< =^?91B\),8^BE&8) MR_DL#V@XW0W3W3#KAN@O3,2%=9VR5NURY0IR%. ;1)SS$-NVOC]]?X5U]\U] M[R7R,%9B7QXI@%BAQ5QB9X(TWE"/7+KF9;ZK_?!/:Z( MXU.OOI.]SQ+81BS=QQ=Z-V@;Z[]0#*O#]YT[_UECM]U_'/HJ]!+;+5;! D61 M?-,1T_Z#BY]8M78?.>;*8L_BABL0)6C:@,\7"N^=;D(*AJ]>M_\&4$L#!!0 M ( ">*"5?98@___0( !(' 9 >&PO=V]R:W-H965TWS/8^?NYS/D[72-Z9$M'!7"6FF06EM?11%)B^Q8J:G:I2T MLU2Z8I:6>A696B,K/*@241+'AU'%N QF$V^[T+.):JS@$B\TF*:JF+X_0:'6 MTZ ?; V7?%5:9XAFDYJM\ KMC_I"TRKJ6 I>H31<2="XG ;'_:.3S/E[AY\< MUV9G#BZ2A5(W;G%63(/8"4*!N74,C(9;/$4A'!')^+OA#+HC'7!WOF7_XF.G M6!;,X*D2OWAARVDP"J# )6N$O53KK[B)9^#X2-L:K:@$E! MQ64[LKM-'G8 H_@%0+(!)%YW>Y!7.6>6S29:K4$[;V)S$Q^J1Y,X+MU'N;*: M=CGA[.Q,WJ*T2G,TD\@2H3-'^09\TH*3%\"'<*ZD+0U\E@46C_$1">G4)%LU M)\FKA-\:V8,T#B&)D_05OK2++O5\Z1O1W<.@"&MCG$FRI&L-D80Z.@%*.7T\QV-@4W^2)D& MO,N=B32!6A@ET"+P[N/MTZ&C^ #V1V'2IW&'. 1)G6O/'9F.AVXR"(=)#-5N+^XE=/F$\'V$=LB0 M=0:GWW&>7H/!%34LV_H<=GENU]GXP;#%S(^WF-#EHT;?I,1][VD 3_0;?O<> M]=E3]<,WU<>]_F-0-N[%[PC@N>L0[?2I"O7*=V,#N6JD;5M69^T:_G';YQ[< MV]?BG.D5EP8$+@E* 0T"T&T';A=6U;[K+92E'NJG)3U:J)T#[2^5LMN%.Z![ M!F?_ %!+ P04 " GB@E7I092^S#<1IBVUH */=V@_% M/M#2V2)*D2I)QA>93B.KO5$KHC2.RZAE7 ;+N9>M]7*N>BNX MQ+4&T[[QKK!-%RWK$=?D#[3[?6M(M&E)JW* U7$C1N M%\%U'I^@']K<^=PXG!+'[&(#T:I#[NP9&/\C6S;#G7:@_::1.: M6_A4O34%QZ4KR@>KZ2\G.[M<:ZJOMO? 9 UOOO:\HQ.W\\@2MM.(JB/.:L!) MG\$IX59)VQAX(VNL']M'%-,86/H0V"I]$?"O7DX@BT-(XS1[ 2\;$\T\7O:= M1$-8"R;MXWSA\_7&6$U7Y-^G4A^0\Z>17=MB7$4,XW #&R5H*XU\(I+L(WJ#6F9RRN@XN!8''B- M%;8;U) E7I+".X=V ;-9>1R]@+>=5G?H'!@HTMA_JYZ+FLN=\1$(I YKE#A7 M#K.B/(ZWK&HH-WT>-MKR6WODB"=+3^X-<%DJ?_^UDR:3FG+ M/#-\PYC.$\!0HSP1$ZE17TFXT(K1#!Z/KX+,2,R!35]J0 MF-ATZ+E4W$^^ZSP[=Y[_S[GAAY]Q_51O12=$V*+>>;HW4*E>VH$31^GXHEP/ M1/I-?7B.;IG><6GH1F[)-)Y,BP#T0/'#QJK.T^I&62)IOVSH543M%.C_5BG[ ML'$.QG=V^1]02P,$% @ )XH)5_E#I++L! P!, !D !X;"]W;W)K M&UL[5CK;]LV$/]7#NX#":#:$O6PG"8&DK3!.K1H MD&0KAF$?:/EL$Y5$E:3RV%^_(R6KLNMXQ3[LDV& XN/N>/>[E\'3!ZF^ZA6B M@<(OFM^I: MT6K429F+ DLM9 D*%V>#\^#D(K;TCN!W@0^Z-P=KR4S*KW;Q87XV\*U"F&-F MK 1.GWN\Q#RW@DB-;ZW,07>E9>S/U]*OG.UDRXQKO)3Y%S$WJ[-!.H Y+GB= MFQOY\ NV]C@%,YEK-\)#0QL0<59K(XN6F30H1-E\^6.+0X\A]9]A8"T#&9-F=4=;R M731\[!F^!#[)TJPTO"_G.-_D'Y$.G2)LK<@%VROPU[H<0NA[P'P6[I$7=H:% M3EZXUS#X\WRFC2+?_[7+QD9$M%N$S8<37?$,SP84\!K5/0ZFKU\$B?]VCX)1 MIV"T3_H>Y'^&[VZ%D,FBDB661H-<0&[W 1\I7>G+RSDE6E7E2!ED> X9URM8 M4 Z"*)M<=DFAB%3#0N9THN%(E&!6LM;$KH]/X&ZE$*%H/(W6TT!^0N>G6_'X MS(GUH!U8;_:Y0D57ELLM/5\""\=V9#Z-T3BU8Y3"E2AYF>$F]0F<%U(9\7>C M/!G-M48R/Z+?&%+X4!HD3QF@TX8S%WPFD+ABBR+R83R!-""[PE;4#R:EC,;03VB,$VM2DL1P:3U0<3$GN!7P M0M;69,@IN^8)7O$;""C"9# AV!,]K9>^0F>-=2?N*E5@_XN8VSLT?YFY/Q+3/Z! M7+F0LVJ\PPR+&2H( Z]G49O\ZR!JET[Z$3Y:P"V5A5OOC>)CAV :A?8[L5L1 M89C8T<5U3*?A)(#7+U(6L+=V*Z&M*$C[6V-+%4ZZ+'?2B MJ>)/A4MMNIEY?NP2@Y$IFD*@B_,CYL5C=DS?8[BV-8JBYI[G->Z&^R5,O"BU M84E1?-LO#S.>.ZB:?P+]$J$PYX: ,7+M7*'W^6?3F1L.VJH$K5NV2X.RC?2- M7+RI;1UK$IP4]ABE'>63-_%]N*R5LK96MAPTI6 K^#?LIKCW&8$=LA0^RG+9 MY/4^CL2+TPA2SX^BUBW[J+_C&I"KQVP[\JZ5Y39/KBSCMUI4+K^)/!JWXWF6 MU47=0#U'ZC>9:/ _2B@,C^+X^!DI'I1H19&ZI ;;!]WF[:,7#")Y\.:)*T%#]<]D[HS)98N"%,?[QE,F3PBL:0QBWIZ3"FS70X@5=[ M^GS<]?GX/_;YG^$[]/E#GS_T^4.?/_3Y0Y\_]/G_M<^/>J\J!:JE>SO2X"YK M'EBZW>YYZKQYE?E.WKQM?>)J*4I-%R^(U1^.J?6KYKVH61A9N3>:F31&%FZZ M0CY'90GH?"&E62_L!=VCW?0?4$L#!!0 ( ">*"5=ZB$67U0( "D& 9 M >&PO=V]R:W-H965T7NXXW2C^: M&M'"4R.DF02UM:M1&)JRQH:94[5"29Z%T@VS=-3+T*PTLLHG-2),HB@/&\9E M,!U[VZV>CE5K!9=XJ\&T3_4YA-N M]0P=7JF$\;^PZ6+3-("R-58UVV1BT'#9K>QI^PY["47T0D*R34@\[^XBS_** M638=:[4![:()S6V\5)]-Y+AT1;FWFKR<\NQT5I:ZQ0JN.9MSP2U',PXM 3MW M6&Y!+CJ0Y 60'&Z4M+6!#[+"ZM_\D CUK)(=JXOD*."75IY"&@T@B9+T"%[: MJTP]7OH"WBU[9G.!!IBLP$MFPL#/V=Q83=_%KT.2.\3L,*+KE9%9L1(G 36# M0;W&8/KZ59Q'[X_PS7J^V3'T_ZW*49##% \@PV6K-4I+'=+YQ)Z/:01F8*$$ MM:^!-UR"K55KZ"'-VQ%0H; O%%QAB7P&5!A-T+XN* M"5<"$DL(BPD *L= 9 >&PO=V]R:W-H965T+_A,W O[QV*L\:O72$EE+@HC5<&TF%YT MKJ(WUP-:[Q9\D6)I6M>,D$R4^DH_WJ<7G9 ,$IE(+$G@^/<@;D26D2"8\:V2 MV6E4TL;V=2W]SF$'E@DWXD9E?\K4SB\ZHPY+Q927F?VDEK^("L^0Y"4J,^XO M6_JU_6&'):6Q*J\VPX)<%OX_?ZS\T-HP"G=LB*L-L;/;*W)6ON.67YYKM62: M5D,:73BH;C>,DP4%Y=YJ/)789R_?B8EEO$C9C2H>A+9RD@GVF[+"L#%?L(^JL'/#;HM4I)O[>["O,3*NC;R.]PK\M2RZK!\& M+ [C_AYY_09TW\GK[P/]3IHD4Z;4@OW[:F*L1H+\YRFP7M;@:5E4-&_,@B?B MHH.J,$(_B,[ESS]%)^';/98.&DL'^Z3_8'C^JDSV014S]EGHG+G%N TR2+ZR ML<8R7TZXG&F>8RDO#'M?L*N%EAE%"'&R/L8- =(8FS MC 1DV,@.:>7//XWB.'Q[ET$X=(S'[IF[&[T]8B6R2#N1^^PXK*1@>[TS8,NY M3.9LR0U+P%@61MBY5N5L7EFH5<$?I"X-NY)IP#Z)3(IIX)QSFZA"Y3)A]R(I MM;0K=I781LO-U:?;>[K36$E[I&$\19%*8X6&LLG*Z?FC>]]E]SG/,G9=&D3# M0%^U3G.'HI9[?WU52^R24W]/K)H /=P:>;=N>0E<8+UY*? YJ.+1"BH\-M4J MK\(2#5WQQ,RJS3O#+ON]8+_RH@0E,W^OOR. A;(R$5XL+8"Q^,\MQ770Q%5- MW<.-6$-CD<@%SQC/55GX].-)HDN(E05YRUBRS8ES2"#F(.Q&C8@EUC TH1E, M 1M\A@HMJ.M(I.IW\OWNM5%/ZD.XH')"@A9]CVH&B(E225P M.^249DE"."G(2C,$';<1=\@MI9F3V?7FM*[V=DCGV(&P*IW6=3EL7#4#)'(% MK3?RT;L$6>52"DPL&B8.6 )Y6AKG 2S_+@PU&.?"P7/QV IYU]'0L7,MH0BP M,LG*E+2A)#6!7"A-]1,XGQCHRS!E&';H[/?A,D=O-LT&IR4BIZKJ1U55;'OX M@/7C$?X.@M/1B'V@6-0:JWJ38,O#Z/3LB!W&03B,C]AGA8S!]DV3"^%P;=D+ MT='@#'_CX+1_XCC4)>'*)QQ'JM/XE989Q6W[8<-,2^EG4,V MZ-R0\TM7I])I4-HQ@"&&%VR&WHRE"5](PDF%U:J9+NS0IN1%Q5/H1EL:&U32 M&,KK@SCJQDW& PB?S;28$4"0AI70\11O[?8D643YE' SQU:5")$ZDN +_'J4 M2$T![CJ(V[S9]M%.T>N>0Q2T=@XE(AKL'68C]HO**'],P#Y\N G0R30&BYF% MBB\(%!QHV >;=@,*JJ\/;HQ*I&N[+@B_P?]S=@^@*:BOP,Q/(0:+P"8BG2D> M?+]+%:X9>-_^T[!4@KF<=6LZ((SO^NR. _6*W9&"FO)P^[K,LE3-W'W?W.^D M=@AS=E-%&Y@\^-WNK_F*>L6Q+(Z_RJ)%7NA;G.FJ+(9 MZ T4XEO),T/@P60N[P_B[C!L&X!G,.QT$+5O4LW$8:,EY2MD$$#AFH/P'"V@ M_.EHV%Y$(J1*G=##Q ';Z8RP.SH-6ZYP$Y5O[7%4$]Y!OQMNCT@[4RU@BZPT MSR0<)&A!#FYG#SFV'6 J[.CT;1-F3[0;=!&WYC1GOZ.4MO,K5C#$?@FIJGIU MU![/: ;)B6#_"QLHH1@-MQ3L8SJ T-$9/;H9G=H#TYZ2JXJXDNQG95+E2]]U MCK5'Q.-"()KU\%(6'.Q +H%S4GJ2^BZ0R=31"T8\*YH13R& 3H'I/M&SFIEX M9\C:'5;!BKG(W E@!W_6;0GUNZ)-#SPK?3Z=K3.E/?+LSX8J$=<;-[,B8.5" M%:T<=HD0A4&_/PQ&@W!'Y)]/]?V4N<,'S[H@BG[4!QL;_R\?Q,')J!_$F'/6 M(:>1J6%6;R;-UT(GTH@-?X1A&+7]\;[J[#7B*[1\EV/D)?>.@2Z,3*MD>^G@ MU)[BMZ:G]>AIRL4"EE$Q\U/+010^/0CM&(!>YJC#Y\Q_L<@UWO7+!\-S3UONI+&?MZH) ML"*B[4$11P.3:#DALIZ $=L9_M+APE&D3W'WGG0JN)O%?&6^8C:Z6OKNV)E) M/I$9#35)AL%-3J5(MR89M(&R.M;4HTXU_F:KUB$4AT4N=9L#PG;'])YL>I!_ MV5%/]CA;&92V/QG6P&".L'NH_/5\$]"+ ,'I56)*8Y,+"=A#>ES\.V3#=>-\ M(4E%KT!2[- (CX :0//VC6S\XFS\Z+&XH*U/!E>Y/RJ^#K-]Q(P5G3[/:B + MTNOT5.>NW8%K<]E.%D[O/ PU"SH5[%7A#ZP/G+I+T$6Q2E4(P_#OH M[_4"U""!QRMIGD]>,0=^]#3UZH;\[<1V^JK3*_U 2T7>N8^$]()%#GAOZ4U=YLOD5?^ M ]QZN?^,B8/?#+G!,C'%UK![.NPP[3\-^A]6+=SGN(FR5N7N&ULO5IM<]LV$OXK&-7IV#,TS3?)T")$5*M-PDZLTD)@D"^[[/+B">+Z5Z MT O&#/E2Y$)?C!;&E"]/3G2Z8 75OBR9@#=SJ0IJX%'=G^A2,9K9145^$@7! MY*2@7(PNS^W8K;H\EY7)N6"WBNBJ**A:7;-<+B]&X:@9N./W"X,#)Y?G);UG M'YGYK;Q5\'324LEXP83F4A#%YA>CJ_#E=8+S[83?.5OJSCU!3692/N##378Q M"E @EK/4( 4*ET?VFN4Y$@(Q/M#!(47+@K_5+;H;-@ M&CRQ(*H71%9NQ\A*^88:>GFNY)(HG W4\,:J:E>#<%R@4SX:!6\YK#.7[RA7 MY'>:5XR\9U17BH'%C3X_,4 ?@%"M M9%$CV76TD^#/E?!)''@D"J)X![VXU32V].+G-7W#=9I+5%:3_US-M%$0'/\= MTMF13(9)8L*\U"5-V<4(,D(S]%NH2=,;-D3$"T MJP<@5%)E>,I+BE)28^4IUI*3C!KFDT\P^EH6,&M%4ABYEXK_"6X&-:A(.YD>7^D& M %V9-DYN%-NR=YX"/])'RG,ZRQUQS>\%G_.4HB_EIH8=H_KDQQ^F431Y17ZQ M=$/['$:OR+\J:4 !4#JUQJOAM7:6MK' ,R !7%J;PUC'Y*\VB$ MA7&9-3&G&%+ =$='FY65X?251KFKHL28A?N9K$PG(WS2@1[0\X,U[KLV/V\$ MX''EP @S+*5*K2RD6/"Q.9DR9:#AZ&0U7Z_RX"'-JPS7I%0OK+GL#?M<<8AQ M-PF0T$ $H 'PI0?ZIHZ! S0TFAU4%>M#!=)K)Y=TY?*J+)7\PJ%/Z"53!O_K M%-,+,-:Q=:^@!G/>>5FSEII/?NGPJ7$Y0[3KV@R2C=RQM%(*5;RFFCM+S64. M*(!CQHIDP5X8!TK?H<.PH83FJEN/,UDR'(L#25K*ZX=CP2JP5T[8%S0C4+J'E<9A[:-$1MC=^1OFV3(-N4-B<^RXH %C MB,D$:R=)_+.8O(!+G+P@;QLF:\HD# (_@!GV^H)\0E@%".4Y^ A@/G-A=+@" MT^HC$OK3*8G\>$H^NAC!VD\. O\4@C+TP\CN"6QS:]F'D3^9 /4S_VS\XNMS MWZ7;;5T:-F)Y#TC24%ZRIT';-GZZLFF 7AD"<7_? BUHANT\KRGV(_T@1)=! M:Y8C$?CWCLU41=6*1-U$V;=]TAS:$6B)W#:FJ1ZTZ4D$"(@=[.)Q^V;!I[=M&^;8J6EC=44<9-B MSD];40#B%>B!!G006PO@]H!NJ_0%$-4>;+CRVP,TYS\@"G#1$LU83;1^%_KQ M(,.O8!1Y3<&"+4F^VBPHO5JR1U>["K<-VL]4H'6I<8(^L%530]I=]O#\=E?< MZ+;94.Y?1Q>XH,-VXCRI/F8 U76_K5]^55D+HQWU[-DZ!G/.^B5LH'@Y)GOH M%P<*&"#,>PK2GC9QV=E;K"L1#NZ1_S F[@X]A%^H1$]U70>3,W_77Z2H //WU5^@%#R M7>6G+0Y(+?;/6K&P!AS$_>+T3;6HQR%,UE'^C45NL/;L']+W&" MI/?#\&^! M\_'9]\'YYHYD$,Z1R94["MQU)O2K%&K@6&CSY$=(<;QY'-X],X,]*&P0L8&% MT, CL]*ZP>XA2FM]F)3;$+O[\%M+X+GS(V0[=(;DSB)G?]2[\4[&N+@"*AU2 M$,/-X5_*55H5>(2:(CXV9>$.W @M^9(J]XO$U?J\_V\[7$L75-R[L^09S:U M&&O=TX*Y/47]Z^ELI]C@&ZY^FP=JGRS=87H?=W.R7-9WUTX#G# 4D2+XC&VQ2Y_6O:,=<'#]PD:UAJ!$F&I^2 MZ9@DX?AI@?9HDJ<%.@7\FH0A=-%!$MN[US8Y4)H^ZJ?/'=G&8W(81=,C.0E0^ M@#0;=T9>M_W&GA7O[..W4NPP''O!&7!O!OI2[-$"72D.DP!\,%USW1I8HU5] M5-KBE#N-GIQZD[-D\W'HY_F3SE<4!5/W]EL136PE=A]4M*/MYRA7[BN,]73W M+SR68I'Y M!NU'.I?_ U!+ P04 " GB@E7[>O=)UL% E# &0 'AL+W=OK]^YE)^MDP))))+WGGON4\S5PMAOKB3RXJFNM+N. M2N]G%]VNRTNJI8O-C#1.)L;6TF-IIUTWLR2+H%17W2Q)SKJU5#H:786]>SNZ M,HVOE*9[*UQ3U](N;ZDRB^LHC=8;#VI:>M[HCJYF+Q)YX[RI5\I@4"O=/N73*@X["L/D&85LI9 %WJVAP/*=]')T M9G[T0>>F)O%%/I&[ZGH@\GXW7VG?MMK9 M,]IGXJ/1OG3BO2ZHV-?O@LF&3K:FNP9QCJ@8(XXHYUP&#_8\R5D,2.>&JX3_9 MSML>4>>E;[RQRRW7+(T3<73X\>A98LN;W(G0H K_UHCK$*99$O?%FU?#+,TN M11*GX?>3T6\#@1V,0LA-Q+4/))PX/C^+!QW1BX<;C.,T/N\(I(^#1.(8^6G" M*.L ;2]]EBK).4*\,3#R;V]Y3L',0MK"@=EY"MA>H#00QUF<[, ":BZK1K8S MLD+PI\(XU,Q][47.'O0&@_.XW]GRS^)T MN^)(%*T'XXH$/>&SXJ"6#88@=YRP9A)G(6J?41IVH[D7DRS..N(]K(9I_D/A MM5DX"CI' >MH%<:D&Q)WID!8&3I++C\\W(6W]+*#:FP_&;UA M)F11H)68*;>"U$MA%IJL*]5,Y*744YQ(70@WHUQ-5(X0+D6E:H7FX0IOO*K4 M?VUX438Y68]/I2C6R6RU3?"8W9#>6S5NN"8X(?RC&ZXSZ91#CW"&N =Q\CV1 M6+QK+)]Q\9\$ZW$N ,?OC8>4A#3$XL:QT;VI ML1^N4G):!#FOZM!9KU/T9XH/<%4Q(%COC1681GRL76*&A:8[@09ZIK^KL?;7 MA:%R2&6P;V)-/SWK'?_#38_Z!:4=5_810KY><^GO@' 8T>H%QL2><(B"Q.AP MN+^L<[!*)]-Y:G)<2W28'"F-CATXW#4BQ)6B%_ M=.UP+:P,U'+)4);FB@=G.SYQ.FEL:,R"D+F*1RKFQQ*-&*\7J _2CM%0XN*)E#% MJ#^-A&TOI>W"FUFX"(Z-Q[4RO):XQY-E 9Q/C/'K!1O8_&&ULI5==;Q,Y%/TK5V&%0(KRU5(J:"NU!;0@*BI8=A]6^^#,W&1,/?9@>YKF MW^^Y]B29H+9HEY=V9N+[=>ZYQ_;)ROF;4#%'NJN-#:>#*L;FU7@A\:S*9%2;\6PR.1K72MO!V4GZ=NW/3EP;C;9\[2FT=:W\ M^H*-6YT.IH/-A\]Z647Y,#X[:=22OW#\VEQ[O(VW7DI=LPW:6?*\.!V<3U]= M',KZM.!/S:O0>R:I9.[M-.5+]/A5PRZ>7;JZUA$HQT#*EG3I;-1VR;;0'$[&$2%DX;CHW%UD M=[,'W!W1%1Q4@=[:DLM]^S%2V^8WV^1W,7O4X8?6CNA@,J399';PB+^#;;T' MR=_!_ZF7WNA0&!=:S_3W^3Q$#]+\D \9X_@VC1=&1 MQ[3#*YG=8O'D8L6>"J-T'2A6*I+R.C!IBSWH'D;X"6$$;V] M*[C!\D!E[@B7-!."EMJ'$*L 40B2$]33)T12;*._M[K4<3TBT12@<_GV$SW[X"I+ MEY4.E3/U<[I2$:'ID\73FF8'F?S#?GA"_>R1K[;(6 'OI>>,RDK'BO8\TC-% MBUTX9-7S]#PUD(,SJ>K4+=1>,LW7=.5'.R]HF_)S'7,]XI$:M4XQI= VAJ@R M^(%O4;4M.-&@(\#&9[\*M<2V$>)>G%$B6N 832XHHYEJ3<9>O < CJB_S48' MD$5C)".A0%'X%DMW&10NH!-EZR4Q,1=:Y,2"OJ,ZRQ6+7!'$AK=BDY: 8MH6 MIBUS^!_=XA/8BQ<+_'2I)$N@$#F/4[__H[WYJ529&E6Q*7^.(CJTUPF,7N#O MK=CD[FM[RV$[>TBG;!.;>V6O6?FNS#=<<#T'&PZFJ=1I9E'A?..0+&-$9+,L M,/ZKBNU^[!6&4ECT@VL,@GN;6D.]XO( MGP B D?G=8&&[V:M!S+TPX@Z@!=&=^Z'V1RC#OC3S@^/@OF<44]4-XPETM^T MS#JJ$R"I8T7KO2#;$YH51HTT$D86'1&3"-9=@'N0VR]^US C2-3P6L!/?YQV M@FEX*6K2DZG[QF1(ESB,K.F-@TUOMV\>/U_3LG7&1;W:2E;5 MN*8QDY!Z\"P)L<5QZ7E*YEPN"*BS0+ !O;60GVA.#\D'#DL5VXBME_8-9:-(0C(]^KEP]W4N"?W^/ M'W2=^;Q'V#Q5#SJ7QO49FKX^3-+%$P?I6S4U'!8A*&OE&I1+N71;VBB\=YW-)-U>@ MB,?L:R^;AA%O,FQ*,FV@&C'1,6>Q\PKFOP?$9=F=*"1 K;Y!!Y'%_@:^';)" MA2IO6**CF_U2-KMD25]'7T8]"96AT;'-V$BI">_0M02P,$% M @ )XH)5S+]NY$2!P G14 !D !X;"]W;W)K&ULS5C;N,G<03=YK&$Z?M0ZC4+?GXQR+HO!^:E[=Z//3U5E,UF(&\U, ME>=[HX3HY&_ADD,A$;$D#Q[][\4)D&2F"&1\: MG8/V2!+L_EYKOW*^PY<9-^*%RGZ3B4W/!M,!2\2<5YE]IY:O1>// >F+56;< M7[:L]X8X,:Z,57DCC.=<%O5__K&)0T=@ZO<(A(U Z.RN#W)6ON26GY]JM62: M=D,;_7"N.FD8)PL"Y=9JK$K(V?-;J^*[5&6)T.:'[Z9A<'C"7GVHI%V=CBST MTZY1W.BZK'6%/;HF[(TJ;&K8JR(1R:;\"':UQH5KXR[#G0I_K(HABWR/A7X8 M[= 7MI?T+T?A:7>QMP=[P%0L.Z\AZS*:"72#5 !N[T>H*P6$7 M"RT$WEGV JA2N.B'D=#'74+AZ5YH*V>98#\K*PR[X2M.3XDTH*Z!,EFX)7;D M,;(A]$]>BIEEO$CZQ=W&X,1C2Z$%B^MM(O%85>)4)&*EX80'W5:Q2>2-CR;> M41@RDW(@PM0<,GF.K88BP#B.8Z66L:"E[_WA]- _8*70M<"0O8?S7^QB:U9M MQL:)M2$>:E8NN*DT-F$+9W,N-;OG655;,O:'$Z1TEM%)6[XYU[6(E29(N&$\ M2229Q#-6.;.9^2*:'-E2!!?B9FN4&A9V(6YWZ6RTJ;BP!O& MTLZ;ZYM7#%$I#*\KZ#>"57R,LRJ1Q0*G*"-8*K*$S58M\5Z#LUA% '_ZZ<7G ML2#PO2@Z\*9C_Y^RX*OA9BD'4"SF6J_(MP>$:SCM9 M..UPU]BUD2T_*+3_F!2[?>S!80V#M.G3_@7!;@_8 VE_91[6#7UXZWY#7J6IQB<&/A@1=-)M[!).BK$GBN M:V1>\F+EBL8C7HD/%>R$WD?L!,QWDZ#6,' < 1\.#%@",V-@O]J\J MUXA;'_?(I@;[6CU4M\L-UL^WC*^C]GC[%AI@EZB' C@+<=!CFR/! T=0O(V5 M( $D*^.2G%UF/+[;OXTQ:B"B;TM'[!N$BI9SE8C,8U@QE/MAZRL9VVDML3($ M)F)2VPW>XD)!&F)N4C)78'A/G$'3X;A5LP1?R)=%(?]JN-4Z%%/.R5E%!_1& MXTOX$T1>X(^]:73T[_#'<]G",1ET2-%*SP6%Q0V=A:U#'_K/H%3DLLK733OR M]Q.,=O/?AX+%"V&U2P&/3-(T. RE&I/P)E!_18ZY5WH_M9]0E MUM2EVNX[L4+"E!5XX\H?F;&3_F^(_LB4NORN<\?);6;9T]%JJN%F:+=*3.T% M-LY5AANV.6;OI+G;GZ/S/'1>3:=&PS!XQEY]+'$AAD&@")I01C$\ A.?L?=( M!5:!6QG+)(*;U#UJ;R6X-L]9"+8R=ZEHZ$2P!'BCY=V:87M=MC[?)'(O# 2H M)&?G4 TW3C)BBPSY!7.R))A,4*55:= MN0&F)X6KPA4K,JJ.Q9Y\OI'4*8$RLRA/1)JRU HHUDSC,/Q/1?V1U))/[I#F M$M89?+\D%O1J3\*(7B&RR+43%)L.A3>BW["U<>*$D=F80]#74[44*!,TP? G M"Z%#HP6V)[XRST5"!F=;]<'PK&5X3\A--?N3T(.$J>*T?[$O_93-! JH I8*-.V]LKF)RW#6=8WY71 #H]??[49F5?2VA$0B %9ITQGG:=_+ MB%UQA'7%:$9I2S%>7U99EJB%>[\VBB\P_R[<@=]'#W,_*[,*TP"Z*.Y_E2$E M,&/[MK ]@-85-_0.CR+/C[KWO$_UM.%3'V9&G4]FN= +]V&0Y$"0^NM9^[;] M]GA1?W)[V%Y_N 0]%K(P&'+F$/6'AP>#NC2M'ZPJW0>XF;)6Y>YG*CA* FW M^EP!V>:!#FB_R)[_#5!+ P04 " GB@E7M]PDDI*<3!Z=:0L$%A_W'M[W)7.VE^JS M+CDW=%]7C3X?E<;L3J93G9>\9OI8[GB#G:U4-3.8JMNIWBG."L=45],X#+-I MS40SNCAS:RMU<29;4XF&KQ3IMJZ9>KCBE=R?CZ)1O_!1W);&+DPOSG;LEJ^Y M^76W4IA-!Y1"U+S10C:D^/9\=!F=7*66WA%\$GRO'XW):K*1\K.=_+LX'X56 M(%[QW%@$AL\=?\>KR@)!C#\ZS-%PI&5\/.[1;YSNT&7#-'\GJ]]$8/&4?PJQ!MGB7K:K M^$W ']OFF)(PH#B,DS?PDD'7Q.$E?Z;KH"3]?KG11B$T_ON2OAXN?1G.ILN) MWK&&;NFY+1WZ0!J=L<5LIN: MMMX 5VZ?0&M"H="&-0X--<8Q0P ABX#VI5I$ #L@6'F"*/3P%$Y M[B@9V-=&YI]+615<:;L4S4_I^H]6F(>.;7),[T756B7_A@6M4JSX'S(=&_^L M.;&S02@4*"FFQ(F0%17PJ6 <&MVQBELC/N(-2&S=P7R[1?VT\O?\Q[2"I1HC M6%4]? 5J+E'!M;&B0C7%4=$-JP9Y#PI8>^,@W5K74+O#6NX\YQJ (SSXL7%^ MW'D_!L3ON/:6(O8L>;&5$Z* S$#=:&/Z1=H/&C4J0ZB M1C9'%@*F/$B)28M"I[PF-B;"Y:EM$(75"$U3,]=W=A5K=-#K>]#/\5H37]>[ M2CX@?EW$T:I5>0D86H&1QM?KU6H"!7LB+X#<6>PO7&:ULX KQ8]N+'[QS!;* M.6KG@K;5??P9M'/=(JD\>4C?#GR&+;&:;S'38].F(!'3F7 MJF!-SGV$7JY_M6D='H59G_M[!J$+:.NSQA]=[UCS0##MCZQQM2!R+2*FL>ZK M0'Q(8W_;L(*OQ6TCMB*'*>@29[>-"XJ5K$0NN#ZDM56\3]9T!?RDRI().+.W%/M6^0W/D&[8T/[A&+R0_GV1=XW<#K0HK&K6=:_6?II',0(GC!<(EGB18IR&,7UB M5>LYQ[>XTDZFUA[D@;X-/T?2"5NQ#=U\HG$2+.:PS!@=)HZ7&,3+8)G9011B M9=$;K>L"[ECKA6>A]L0/21 M$NN*\0QHSBGC+$@ROX:SDBB2-P=O;-] MSW_64%[H'U&:!&F2T#P-%EE$$=PO%7:98M@UD80J4T2)(9YFD093/8+ KG0;C(WK@9 M>=N[&T%\2N%QN,!/M* QAMED$,,Y\$!O=^.)^\S\)W6?"(N7J$-'0Z%]H4GR M>W<#*FBK9(TWQ^#-ER/$UV%ORZ_RDJL3KBA\T2^R(%UFM(2W%T&8+&#XZ.L0 M^_YDO6SS6(G\T#UGZ8RR98P,7%"6Q73S5VME\*JS^_+[JF86XBWF+_JMOR" M0[DX[N^DKHV9H4W:(O6H;: +YKPC[1IBC4=J6Q54XDC(@+_'KN]Z+,J_,!VA MXD6;+#B6["&Q_/9B)1_XOJ)D3OWK-Q(@T>J&Y:<(8DM ?:W$JG;3>P!P_\9+OX/ M4$L#!!0 ( ">*"5>/E]HS) , .D' 9 >&PO=V]R:W-H965TTJC8)-2%02BD@4=9J3.J$BK9^F/;!) >Q MFMB9[93VW^]L0PH3I6N_)#[[[GF>N_-+?R75@\X0#3P5N="#(#.F[(6A3C(L MF#Z5)0I:64A5,$.F6H:Z5,A2%U3D81Q%G;!@7 3#OIN;JF%?5B;G J<*=%44 M3#U?82Y7@Z 9;";N^#(S=B(<]DNVQ!F:'^54D176*"DO4&@N!2A<#()1LW?5 MMO[.X2?'E=X:@\UD+N6#-2;I((BL(,PQ,1:!T>\1QYCG%HAD_%EC!C6E#=P> M;]!O7.Z4RYQI',O\GJ&L*LLL1@>'+4[$27!Y2W:^7M M0^@?;-=!S/V*WR:"'9?$NBRL"]]RX1J8AH7,:4'#)R[ 9++23*3Z,I' /%'L/Y;J@@-3Z<"R82+I9 *@CG MD0*=9:\';CCJ'HPE32MW[\@%),XR?)XCP1C4Q//,K&4D+1:4 M Y31Z@V[BX MZ$"K$;6Z[\&XP;FJZ$;T:=\SI9C=A#+ M1)LHV>&C[L-4R1N2 J.EPO7!W:">7S3:G>@%/)&T.XC!2UAM,N8BR2N;%;?/ M0Z(J&M)?5G9QP[W!;#::YQ'L.\/AUO5;H%JZ1\8J)AQ_$]>S]3LV\M?WB[M_ M!&^96G*A(<<%A4:GYV,/(TEWF2"K^OOV=(29;\:M+V ONAJ2F1PYDS9QZD+A9*?S$S(2Q[ M2I/,7'9FUN:O>ST3S43*3:!RD>'-1.F46PSUM&=R+7CL%J5)+^SW1[V4RZQS M=>&>/>JK"U781&;B43-3I"G7RQN1J,5E9]"I'GR4TYFE![VKBYQ/Q2=A_\@? M-4:]6DHL4Y$9J3*FQ>2R)'8CVKQJRCM.2%YD4J,^\L6?NX0DZ/"6)66BZ%!*C/_/W\J<6@L..OO6!"6 M"T*GM]_(:7G'+;^ZT&K!-,V&-/KA3'6KH9S,R"F?K,9;B77VZJ-(N!4Q>^3: M+MEGS3/#'5[FHF&O\,7&LO][/%VL10WKTW. M(W'906 8H>>B<_7+3X-1_\T>I8]KI8_W27^AA[Y5%OL]8_=BK M$)@L=XOAK M9X+=JC3GV9*)S J-M3*SRKUXR*25/&&/6MT#.78]U4(@7FV7%3D"3AI3\"P2 M3$W8P: /]B8)!:)$+$XQ=PI56*YE%LD<8GBJBLS29!(>J6PNM)7C1+!,66'8 M(3W^Y:>S,.R_N07/R%E0#NDA%IJ[$+]M+/K@%CWR)K3>[$V#*>Q5\7&[ _P'C]-52J1Y_ $!D)TW5;2\/4 M.)%3YQCHIS2)HN0K(YX8-M$J;3F"6Y8(;BP3?Q?8J/0&MH$$3?@=\B./82U# M8ZHDYR&+L^'P9YJU51NR:'#ZQK#9,M;(;#+"_@"Z@)NF;)(@S1B'R>'XB'&7 M#XEC+(5"!6TP7KJM)U)#02NRO8)BD2=JZ5=M!R?V\TDDC$LK=NP$.6 /?@92 MI4R+E,U54J3P&->.1Z@",RGFCL:,P)RB)F1L*;C>](_3P,QXDK"<+RN@2S=T M&38HB1N!43%ZY9P'-EJ\FV(KE0D<8LCRIQ83B:(+8J5 ML1\)V0+4X*6IL)SB$3HC0(']-I+54;?/4Q2Z O1U MP&^)^M/^UK!NR2_S "GIPWA'"._/#3ZXA_U]L=VMLT1M>1W$T!WE@,PP0:ON M#'REWT,B%UT UL%<8K")?[-4[*;]XUC3,2_LZ7P9'%,MS$!D.TCS-7Q4Y90ZI8E\.UN32(HK"834FKFQ/ MJ)C90H:14& M6YK$.EAW9=J92%HII6R['!N['G>.HJ+UDAA2&WDP& 1U >B2ZY*"UH&FD2Y@ M1\YE_$IFK[[(S.4&Y AC_5\VDB,O.%(LHC/Z"6IP@_:YRX2:YQ8-AO?J35=&7&; Q5Y: M"+_' VW0OQ'RP;\+Z'6T_$F^D>DC=]"O5@(/!25 #V4!@T*^-N"?E M_G3*O?<%VP5]BS2-AJPDS.Y<\R,)GX^ZY\A0Z,DA MA\2@TTTQU9!KZ6#$5]WQ03\X.^V?4*+S"_Y5E/J1'O&4:GK=L^FX'XR^DTUW MC?/7#!JRU-_P>.7?%>@;J_L9!]#&&:#1>N*@58CR/+N].7$T.!B&P5FM-@D] M&(R"D_I)%Z),[ANM9-E2T"#?U&YXT@]?J=!>&.C1?_];4ZP>G]8.50B\"ZYN5"8/CG]@9UZ_-L5WB)HY,-?Y^O*F,M]=EX MMHV^=CAMSMWHOI@J-*52.O.:LI]SV.P+*$H#.'?TV_JCE=OA!+:821PQI=N MNG-_4;*Y:]=W]:X1H[M$B"ZO[8Q*RLYTS!-WFG>WT[ T,:I;W26L8;) H\A] MGSM12:(6-*>]@VW>5KHBM'Z3YVTFH1MW? \/[N5KG_A&;]CCP^/;Y@7H=]X( MU'*=(YV[MG0RSZH<1[Z$:[@A'+1O57;UV-YI!*#K]5?W-^B[J]/1I,AB0Y&I M(NE0=1"JK*Y(Z_DPEO"V5=HT*CG-NQNR>P[R+-E]03<(65P]OBF2)%93][Q; M*E7?VX!V31[F20%J#L^Q5A6&A+@CZ%JCX*XHUK),?4D4(5WX)'/>K\6L]Q*^ M=PB[I^?#;A^'UU7KL,WF9CL1L/<:U1LB[@)VH]4B\^=T=E<"LR8$V.,HF1%, M@/N#FHOJ9!WV!Y[KTI07%H(*>U9RZ^WOY176!'68#/LH#&+=%9U'=KBZ\B[? M5YSK^FYG[NX:<'XC85-H*)[R1.G5]5YY+J9AY%5MG6DW"R MJF(O:N5DRG6E M.(8X=[<5#<5]3AZLI_S&@^Y:$J;W>Q-GV,J0YV4J),]XEQ@K\IQ.P31PF7 L M7,^YTTUE/%98HG*IG3K7K9<@F[&VNF';V@1;/NXTVM\BDN%GKH/CD0L MY$__5:Y^6G_3O/:?\E;3_0?1]^7=1"(F6(JZ>=)AVG]D] .K2( M !D !X;"]W;W)K&ULS5II;]O(&?XK ^T!&V!D M MSWO,B*]O3/W-+I1JQ.VRK.R;R:)I5B]/3FR^4,O,3LU*59B9F7J9-?A:ST_L MJE99P9N6Y8ETW>ADF>EJUL.OE,JLW;U5I;MY,O$D_ M\$7/%PT-G)R^7F5S=:F:WU87-;Z=#%0*O525U:82M9J]F9QY+]\&M)X7_*[5 MC1T]"]+DRIAO].53\6;BDD"J5'E#%#)\7*MS599$"&+\T=&<#"QIX_BYI_Z! M=8;TO+_XJ9=&[D3D:]M M8Y;=9DBPU%7[F=UV=AAM2![:(+L-DN5N&;&4[[(F.WU=FQM1TVI0HP=6E7=# M.%V14RZ;&K,:^YK3MVN+$6O%I9K#UHTC/BHSK[/50NRE?RL/ M$OSKNIH*WW6$=*5_@)X_6,-G>OX#]#HCB"]J9>I&5W/QC[,KV]3 SC_WJ=M2 M"_93HWAZ:5=9KMY,$#!6U==J^Y\QZ[?LC/VZ M4G7&!K;MK!59K2BU=HJ 3KB!IP7V+W*0 A# MNLJJ7&>ET",V&F2O,UUF5Z42S2)K:*16\W69U>5&J.NL7&-W(:XVF%8B7V@U M$V80KE"YIO3S8IE]@U:ZXI&"IA;P5F-$5I8F)P'@8+.NK@M(-Z^5JH1=*3)6LQ%YMQ^;'$&; M;:/S5HFF)[@1!%Z=TY+6[JIB,32\DW<^MV2.U;JV:XPO5[6YAA9J-M.Y5O!, M9YB11:!=;=;S!4H%*UKJ&4RPR4&WM8V&EY&NP91-6EHC%JI^"Z MAA0A1I6J@;[!VS__D$@O?B46FZ)&V-57V#4KU[KHM,R[8$)_\4T!FYTB=H^< MO3JZ>D')3A1DM(R,9C7S'O,8):-=(?? :F1I)'_J.VIC6V-C3"/,QZ!H)77$ MK#9+L5XA$%6V'#F @FH)_=KQ69;K4K-U,%YSMJS[T"HXC*_6O*U2#3=V4W$Q MBCAH1BU, 4YD;W@&NY$$('I>:^!,9ZTAD6>I1QNEU:7*[+IF$KUZVSP)2,$& MXJB$IL=3\3O(FK45LW7%2G!0$.@X=&$Y B\!JQ6\M0'-<8_6ZL<&(O]W49(5 MZ'Y(PXS:N-%*AU-GA[4"Y"NL*1$C?4XW-1Q-F#24C)"(SXTE1UIKH!E%^8UN M%O?6C:4W(%2/5G3ZDESJ%K%N*16JY1"Q/-MDMZHM:Y5IAD)1B"ZO[\GF4W') MO3$7@/T5K0/9GLU<[&Q7+JPXTA1@\ (DLL6K M0J"?4MQ/[:\J=S(+#-D;A.C^RD;Z:AJ(3/T8NJAK5:$:,+;5+:>Q.F(3TXD73QR9$N7]%(Y,1>B"ZBBUX_#D3L>\,*S_'FXBZ6'BSBI"V.].V:$AGAZ&^F@007V891=>0[21P<#^3[SW[\TSCB M6V5&O8WOQ/"F)U-:+T-Y+"(8Y"+3Q0ODVV^Z+VO*-J(5X_NDBSUY3S(:>Z?0 M:%-0TW:ROY<(#PX.Q%E1Z%8VA%]IJCFR_K5J&S4X=,""'^X\ \?RNW#L.7% M^)5INHMBZ;A^.D:Q)P(OV$J?/!G#TO$\#^KZ6TDE$!P<0O @(J(I#-)[QNN& M!_'NSM_]? *6#W-J\4SH$4>>$T;)L3B*_7@+N"-$E!L>/R.B$>=>F.R!=#_Q MF:2Y"V4O<-(@("&]E(0,G=B%F F[\_D0G43)/<%H[$$.^8A4Q:16':F[9((H MXK_=X, LBJ"(Y&/!4=XCV2XIYQ8??M_4DRD[T1A@ MN]'#X#;C2F2LZ(G!* ,G2GT1($=OH2Y3)XCE=Q64*$'B]T8%A0?\W8(B@ZTG M0N])!05DDL3'SJUZ4>IXOKM;4'R8(8'B\6@=@(Z<]'SA!ZND4;HG_/J)PR4% MGJ,\'B:Q.$J<,$8,>M D"9XQ")%9Y?V,U8X^0R!R0<+?3B#Z*%L^8E'XR(J/ M!"+<)O'G PJI_.[:)%V$A$C*JV] 5NUO3'9.6%W-R#=Q0HM,V4Q M%1]VCI5\X?)@1\ 6K Q=E>$47ZPI@;!(?._#.C>(*J;WV_1RBN,^SZNVW5B: M6K4+//A.E+Y4FB0YJ[,K\7ZIR5E "X%.NJ]^.WO/3]ZK MXR=+/?+,?.N[P1F'#_9?#QSC+P][@"VP?6(ECY#G?A1! L31>5R&3AK20PIL MA81A/W)DD@KHB=@/W13- P".*IFBD@5.@!+S:W==TAO3CU"XT" EW&N%GG\G M._\H0M<)TX#/38X?^\0/#9!+S5M _9ADN3[U-Y;< M[IXF[[*AHGLIOA$K^QL;FC*E+IC;]GJ&[V^[^YO=GT'L;L%K;Y>'2NF05S.Z M$:<[JVS.16.'1Z>F\R<0T O @&NMW@^QXX=?;,[$T9?.D!=D2$)!=_<0!=,$ M!-HD=VA]=[8+Y51B_;#T+:4V=+=>.O4P_C H_Y2PU->B3XM=9O($86.T0['P MDVFZ*VR"TT!"PH88;V^5J_96L4V-=%F(;N4#BN?0CCCB\^?S[O*/L3*^XT6" M67-=T!7=CEOZN0#XTHU#%\M+@Z<-+[[J?V6KM?TF>C1=TI6_)C2]I[M&K*9[ M6!:C193M%SR.J'YI>VW9DGH,7F.N(\^,AP\AD#W7ZP!/4#UTJ WVY30B./13 M9'D7\)'NU!V/GU-60<;QO*UG1_1B' 8B5&%VXXA8@*J(OCJ^2PQ%-&9B/L:? MH-LC.71',XQZE!&C:; KC!\TL/MLU_[9L!P^CP7L59^SK!=GG[4L8O63W7:+A* M-<-6=QJ'$X"37W1HOS1FQ2\77)D&\<./"Y4A?]("S,\,FK[N"S$8WC8Y_0]0 M2P,$% @ )XH)5P@ZM?AR @ L@4 !D !X;"]W;W)K&ULE9113]LP$,>_BI5)>T)-2 MCK(U$&=,V":D";3Q,>W"32V/A M^()]:>#;[^R$4*12L9?$=[[[^7]Q[N8=VGM7 9!XK+5QBZ@B:L[CV.45U-)- ML '#.R7:6A*;=A.[QH(L0E*MXS1)3N-:*A-E\^!;V6R.+6EE8&6%:^M:VJLCV::7X120S:+4\9?RBU9 MWE6<1]EMNW;PT((A<;7EIYO'Q%B_&><#8MDCTC<0I^(:#55.7)D"BM?Y,#/UDS$-#D2:9).#_"F8XW3P)N^MT;QYV+MR/(?\7=?N3UMMI_F MN^3<-3*'1<1MX,!N(PY(T01Y6D/A+SO+66 ]T+C%#PSC*-1+W>%A6/%3!^@#>+Y'K&0Q_ MP#BFLW]02P,$% @ )XH)5U&ULS5WK<]M&DO]74-Z[+;N*HB4ZL9,X<96LV+N^Z'![NN.WSW^+$K=F:?NV5S,#5]LVG:?=[1K^WVL3NT)B]YTKYZ MO#H_?_IXG]OZP8OO^;/K]L7W3=]5MC;7;>;Z_3YO[U^:JKG[X<'% __!.[O= M=?C@\8OO#_G6W)CNP^&ZI=\>AU5*NS>ULTV=M6;SPX/+B^]>KK[&!![Q3VON M7/)SAJ.LF^8W_/*F_.'!.2 RE2DZ+)'3?[?FRE055B(X?M=%'X0],3']V:_^ MF@]/AUGGSEPUU2^V['8_//CF05::3=Y7W;OF[N]&#\0 %DWE^-_L3L>>/\B* MWG7-7B<3!'M;R__Y1T7$YTQ8Z805PRT;,90_YEW^XONVN^7A?KF:7? _ M^GJ9/3E?9*OSU9.9]9X$/#SA]9Z<6&_JP/]UN79=2W3SWU,'EO6^FEX/S/2= M.^2%^>$!<8LS[:UY\.*O?[EX>OY\!MJO K1?S:W^XF7NK,.=76/MNLM!X5- MSBXS#>3DVMG[G2$.*IK](:_O@:6^SOO2=J;,BH;NM';RDR/DE3D^WM@ZKPN; M5YFC-0QQ9K;..MF@.ML9VM/T^KTDLX.M%5IO" M. Y;>/"&,^?ACT!E!6^KTO:UA&7\JE(GK5\)!?6HD]L4[KL( -IZN0X85$1QFBXR"1" M4=UTAK[9Y;AS%PXR7GJ^#P"?VK%U>" (B'DUE258R&1(FBQ0:N:(K7:QL M")% ,^U]:WQEXT;H %]/2!JUZ^=+6W>DGQ8SB#J:4#4TWE$Y6Z7O?J]M[=Y MA6VG) M58CF".D=$QFP@3&'OBUVI!3G$3"M9<; &:90,;O M#@;K9K> M_E__\LWJXMES2*4PIL 8DG__=KZ\('U;55Z$##]@!)$.,D$'\: ?24[MUZ;- MGESPIZL%UCX8-CVJ^^4<;WT3T/3-/'-X^G]'F]$E0R!@;V*:YH[%!>3:%4D1 MVV5O&^?,)%7]KV^2A3GM<$Y^_#G04C%#D;CK[AIIEW)-+,6;/9R%G)8E:78'1// Z,OB M4#'8U*;=WN.&:%1[+RL6]T7%.!=SR"\\&DL;$^XV&[!7V$-W36"E']CKQ/'X MXB":-W1@YYFC),XH.L*:)<"+;O(0^=I6.".A0>\%U$;^*2B(3:1F7=EMK@1Q M60H9$69)+!6F[7)8$ -,5$WA30NV3(1F8162 (3D6#".%OO#+B= "2[X5=L M#<%BW6^L/NAJZV9OBT5V(/NB ]Z$=@NB^8IF$X0"O#\O&4/I4?4\_H1#OI[3 MR-\&5?/MI\PX%AW9)5'4M'$RN\"T1AZM.JF1O= BNN7IQG]R9OW:,H?@EU MAA@,L) P,G4O$G[;P#'"+FQI;TS;"K1^U1O5S8OL[=LK(5\63 *3OZ3H6HT% MF0*9V/$TEA;T'@GC?F L>/C\I0_M\^AJ#GR]6(-W74-O3)M M4WW^["S].3'0V_P.5CBY;'DEZHH<-^MV=#2]BB,3"#@@H4@WSY1/ZR0J:4T> MC/,T=<D:_3DBR7T7O3[9IR 0M_VH9Z/83 )I![MW$ ]D+E^],7@YUK[C@$($57S"";X.=:.:.SP[YJ$;4/F]_,ZGJ!V&&PV=V MH_3QF:A-MS,?"V..=F+*E+D0P[9U<8>U#YN(W2)+W:L73S< Z__G-5$JP9=\ MW[3)+T31V-BY8?PC2,5H[?8.]Z?&(3,U;>YMA[*Y8PO!$A=,7:E@IG',IKV/ M;!P9,NSOD3*K^8#+[!>VH[ XNX.)6470)B>FM1+;PZ.?S?DYI721A"PO9OF( M9 _1"TD"7 1= T5!6AK,BT(> @0>C2SWI0C^B@AZH2W_W\P>N\!1\V MKXJ^4G+U,@@!55X#=Z&R)^HMMR, 19*Q6.,]19G) -YRDA_,IE?_)D=D#X:Q M^RY[V=L*!Q&<\7J[IBJ'>%N=/5&%F/V4%SL"K!W?_;,SKS.SUWU+SA>L6Y$A M'_&SRY[HUV]5.B3+^YGOH>00?),+B*NOSK[6(9"'/3"0D!T\X&;3W>%ZGYP] MDY%SC+2*C+2:I?^WP,>T)ONY 6L4@O+@)QBTB^WAFS8RJA_ M%LXWBL=Y(>0@I."EMX2T;1!Q14440)Z9-R2$0G(.8)I#:E$D$Y<9D>:Q)8E1 M3,]@1Z;GFIPW,@TK#G#S^! C3D@Q4!*1F]C>T!C#=:-/@<7W^6]^A4-^[YG5 M,E-PS(-!42.'Q['690&B>,7E,W"#, ) J9OZS/^> N1-L?&1G/HFT;R:%@-0 MN4?VE48X,DXXD;?DLKU*ORG?2V'7&#-8PI:,9N(/Y%A(-6D1ZH4:!7E8>QO/)9LK(/>VQK M\6E $4.MH::65QH1(;/F1VANCV=<@V)7G5&P1<^;@RVRKYZ=+S*XV'IV\4V X:9K MBM\82<18?!S=,Z!99WA0EMD'5B=AH2\""UR_)[[K6[&&.1TKTD]=TFV;>_') M?EN7F9SCV3[[R%]%=%Z2U+O MC#YJ4YSMZ/>\+7;WBQ@1 NZ&85Q;DVTJNG7H:<>5EMD;&=2:#6VQ;IN\K#CX M2G#U>Z_9H+:\3TW\Q7D5SD(V?<7&/&8H.=5JB4$E!1)]G=RW0Q4.^ZVY\\&G MGNTPVD567!L-C:K8<*:J) ,>%R,H*^SC#3+5+__X-9)C*9%_2HP=:&R5_@5(0S$_'FWY$X5W6JQ MFF)7V]][$^]:CS#@\[ID8G'Q!#(=[*F\%_=5@D*@BG0%PRUA ]I>;HKN,3'# MX/0D%0!ZZF3[!*E+$1Q/GY-]@W4O^/>+U?/L/_N&9;C$;:PO M/+$CU'\K\6 M#UMQGA :H?SY:/%56/SG-0+:HE$$BQ+EY9")0K+0*A)'1FT*"A.AW=-IV^EM M%Z,)M@Y !Z,/9I<83>,,=#G'W). NK37KZ^8(DP%\UQ^@, 1,6KF3 M<]2-!Y01P.F/-LX:"+&H92!!@K7L0FR<B5,I+D7CHZ9J\(BO$#)@ MFJ'"MTWE!Y-GMX>#<3I=($ZK9G!9 /N4?FL\:/#81,ZF ESS\"[H\FBO)6ZA M9L&=AB[YHBNQ =-]E#^TC3G=/8Y@ M@X%8P\MC3MU;7%)D5^PUG@*S9$K M01)EC/D="2*>%(.]F'3[67.0;"Z\@:QU2'1@7 M>V 08G6,GXW]:-@1]I!KXEQN[TI]7JD9\0XU\G?BSS0;(D6-1X=4+N@!E'OH MO*,NT5H."868A(0MG!Q,TK <9U5*I$69 #S-QD^-=L:2F-K)?^W++5[.^'U2$RN9ZT\XSP?VX M;F! EAHNQIAIX#AIHL2C%LP1= N]UG@(NG_6O",IF$HY5;M$D-B]EZQ3]$\Z M\[$;"]X3)1KO:5%!2$B#(JU@]FS!A#N/^A,6XK&.$298.CFFBZ5TB@9QKD#T1P1' M%:$TI#\29%7*95R\44EE[B)-""V28GI#K"XF2DT3?C%Q1NT\0Y<3)* '_(S[9U+^/Z6 F_\'=\_7 MV(H )G&5!XR=U.1)R$S"^YPTK+<-_]_2]TWAJ^03'"RS=PE5=$S\W?U!:"/5 M<*-@,(EICG%+[!T0W% M&V%YU[4FWWL]ZNQ'G[TP:#*:*,]./UDM$9QE$22X!@;7C48623MP/7>0:)I= M9_R3G*"K?')^]O2<_.1[F5K2O9!V+WC>M^=G%RO_I=1XI'6"G//S\) =0ES#HDFCA#Y(F;UI&O.L"*06.0H<.(T$N89S$S^NK5.)AR4?A)+%2;*3LQ9&9 M,4C)CV SR1>\G&D $$MXVCWTL7*X) KD*CA42AB.G%]BF(]24O\.^0VG(C> M]#03!I#**0]RXRV([H2%-4DN"&>HP>$+!]+P\LER2@0HNORC6#6&BUIAQY.O M0MQ5:QX][[N=N!LQD@;!8^E.O84E&LD7'&CL(M3+ZUG/1%2QK9Z DI3?R_Y, M5&+&C^X7B@$H%9!'!0M3"HB+NML979,A#0GEL4>57 AB#!% S%ORG^JDRUQ?V*Y27GB;4ONG= Y7(EK58'A]!^6-TN2 M"60ZMD/I*ZDQP^-KY#,@T)2"/]3<]WG3:2M-.0H29BYVR@VTGZ\86 \66<2%1QX].V6L3XM?!]"FY;[HWVQ/I'KK6V; M>M!U.@6,2K.)K9>^\'T2.8A/3B_HHZJ5HHH(.$46IUA]K%/N#M%/:;/( ^JY MGF231 V3^+@VPD;KG N"M%9CT&HY B;BSY<6>]-X %%0).,ML2-T%:=Z$KH> M=]\F%G7NTRV0R:W9X:& 6^GR(NOZ(9I@'OE4E$-R''5_29\)/-!NGM5CX^+% M?.?BU0"$-PH"VN*F6^7_\&K9UFRRQ-]'!/P2,2XVJ3L=5V)Z)4B C*< "Q>S1UDE"NK0P("[< (Y2]1^&&Z2-[0E"GYJ"B(0W0MA1564XNBSTD,H-*XR8B6C MI>\Q03=U^#M+WV,R5XKX^GE&FM_9:_Q\$L;0IYNZ12%YP=SIM'=/3%\?;?0U M['1'+]G);YQE#Y1K>\U6W5&$J21XB)@(&UA::/RK\1EPSKH0JC^F[CP4NSK2!3G2%$N?+A.ZQ7/7G+@/JU:G-(A M?W"I3+Z0Y$"1?A$Z;A("L+Z!I^VM+UI@&#T1^65$W5^W MYNQUS\'B,#IV%'.T&)'B["$&:W%J_-1/&33Z?GK9UV;=]K!6."R=+CW\YFCY MI%;VR;#N=V39OV++_M%4B@'5OM]O+M:QB&$X,_0@:X40_IW]T M(2D>GX!;=TVS7[F5AX2DN8[++OS71[M&\/&%#T$I@[W1CHOCINPOKF+_32/")2>R#,/LL[\>.M-5\8]D'QZCR FB:^[]L">9_B?2$QL?)M\GD MI2C$?6$Z,;MP?.5OEY?7T;Z+12BALRN8$;1&[2TY-T#;3HPW:XT .L@/R&HRWV0NND1:')(25G4E-T[1>D[AU[](7 M+4Z?WQ?3@-!"B^:M.!?376?/R9N!2\-,*K79TFJ]]\=WCJ_KN8B%&?7^?/9Y M%'PR\1;+\RD+5PN%D_[P0;HSVKS/_5,OW@!G&8BWR+9> F@S=LSE#])H(F"3 M,F?TDDTU9GRIN)AES]@:M9IO2,)K4*/7(=NF;GKMEIMFUS^W9#"H?;B3V9%3 M>HE/J+D$M,8LLU],T//>I>&7\^*5Z",JX, JICW$U=KVME2WDU7V8.F_^2_A M=-#>[,SA:=/L+D]2*V,M*46IEN.5G'P+;_DM<*DMLU9XQ4\8+%U]@>>??/J; MO5F\P$IG*) M%T8I(%WC3=7PFT*A&392AV:ETG'#6N(HL3[]@)9MCY_02OHN_?M,:0ORE)6< MM)LN LCC5ZM"&Z>OW>#B=_[=/] R?EQ,;[$;X)%D:WQU[L0-AZ=:2G%Z2 &4 M\2G$I-PB,LM4JO33;W[*P<31BHK-A<=BD-3.D90FM.SY-N#Y*J>WQ?4*C"_M!L\:#5\U_2H5G;&ZGMX\R=L M2KG0SW=08B?BC[;JN^2&_P &A9*1"9C,(OP9=,J[=+ZNI02LH- !8.E[F\G< MA7^$1LD9O6HZ?YE=$Z9\RO33JR8UUFGKNXL#.]UN.B?Y2ELB#0=\Y1U4RO;C2)&+X^^U+=3 M)IW\#^#K\[/SIY[YV3J9-!8@8H>J896XEJO(QY_]4'C@ZSDY'5NH5O/-3S=: M4?PFZL])"?W%JR1O,@QJ_))FTN3)G89?(\$39NU!WBK%$TB,6R>N9?KN<_JV MQ*"OT0>4Y=UF])+&B)3>2[&S9I-D=TI3PVC3U-XF3R63S6OB,3W>PMO^SX'JVC ML+ALB&W&.ON@@1#TJ*5H**_@U^A\>2V&)J.04@-(?L'[I.)1\&[$4$)S3"R! M1'H4#Q$8GPTMP7&@R[KPCEM:W36J'V;K#J]8^H@-67](MZBUPGFXG:D.K!=B M0;!LI>-?W?Q-2KP]GHD@M@U-3>MWC_LYO*^L#SL1I6VE/[.Q4J&X58K,:\83 M?3RL.4^_M"2UD%5F\3P]/[Y:66M?_%ES5^M^R3BI+T_+5V&6XJ&17 M$B9EI-+1/WI)H^]QE4?] 0-CA/XGB;)(\]F+Y,FXA30%) ;QJ(,@[1J32D!. MU_B7Y[C"F[E,&DPC:X;ZY+W/>?@YB$QH$E0?+SUZJ'1W7[;$=NT:Q8D5^87. M/P?FZ\NE77>R:E>3E'H<6TNTGIMN_673).=$J)%1"RTG8UHCN\7 7X1=YV6Z?WD:O29< MVBFE'^.BZ?&X%'I?[>1'Z'G3$BT.''B.]7D[$PNMCSHX)Z3YI-9^G/R!$:*S M+?\9%0X;_5,NE_(&2.%S^SLM/>;NU-=Z&VM#4\^4S4MRM_.D4 M^:5K#OSG2M9-1T3-/^*]2--B 'V_:<@PT5^P0?@#-B_^!U!+ P04 " G MB@E7;?)7+Z4# !U" &0 'AL+W=O3#AY1I>KY5^JNI$"V\U$*:15!9V\S"T.05ULQJ19A$T3BL&9?!3@PF$8G#)+>(/&\.T>>Y1VS;#G7:@O::1.:$WRHWIK(<>DNY6C)L3,/\][) MJG.2G' RAGLE;67@1UE@\;U]2(3WK),=ZU5R%O"75EY!&@T@B9+T#%ZZST+J M\=(3>,?"_>-F;:RFM^;/8P%W>*/C>*Z29J9A.2X"*A6#^AF#Y8=W\3BZ/L-V MM&<[.H>^?*+*+%J![M(:3?6I[2LP60!^:WE#%6./,3Z+>9SQ'9*<<^;K1VE@ MM=*6_]6O3SD? )>Y: N737?.?%X%4NV =D4R5.6PI04S!BV]5Q_>39,DNG[\ M]8N7XNM+@C"0,Y&W@EDLH#4.PE8([DH\A@L :K25*D ]H^Y.*R)(,G%SR\XG M;=2.O=OQ+IV7>')M (WE=>\ RU: X*73@5()^EJ9&:Q:+EP@QH?H\2HE"N U MQ?Z,+EP#R3"-X!69-G#/\HJ(Z7^D!";#>*?RL=62VU:C5RGYBY,-I/WQ)[?[ M/?S.\K-FTC048737O/AZ-V!4WI+ M %QP27E3K2$M]N857C&\M:66I37JSHOP"U4Z#S4BF[6S@'^S^-Y=]02P,$% @ )XH) M5R[%"HR ! L !D !X;"]W;W)K&ULQ5;; M;N,V$/V5@7:QV !"K+OD7 PDV2W: ML&2=H^%'V@I;%%K$1J22J._[Y#2E;L MC1.T+^V+1)$S9PYG#D>\V$CU5=>(!I[:1NA+KS:F.YO-=%ECR_2I[%#0RDJJ MEAGZ5.N9[A2RRCFUS2P*@FS6,BZ\Q86;NU6+"]F;A@N\5:#[MF5J>XV-W%QZ MH;>;N./KVMB)V>*B8VN\1_-;=ZOH:S:A5+Q%H;D4H'!UZ5V%9]>)M7<&OW/< MZ+TQV)TLI?QJ/WZJ+KW $L(&2V,1&+T>\0:;Q@(1C6\CIC>%M([[XQWZ#V[O MM)I+K_"@PA7K&W,G-S_BN)_4XI6RT>X)F\$VR3TH>VUD.SH3 M@Y:+XQCSL.13!*P[1Z! YWD,@Q_(3,VQQH>0&E+4F-#MP6W7>1(X+6Y1[ MHVB5DY]9W.$CBAYAI60+-U(817G21,+4<./"H]+P\8$M&]0G%S-#,:WGK!SQ MKP?\Z!7\#+X0:*WALZBP.O2?$=>)<+0C?!V]"?AS+TXA#GR(@BA^ R^>$A [ MO/C?).!P__#GU5*[^;^.)6# 3X[CVT-UICM6XJ5'IT:C>D1O\>%=F 7G;[!/ M)O;)6^B+>SJD5=\@R!547+/U6N&:.;W3C!KV=HSTF[#'23](PYH=YGXTK&"Y MG1:T[%6)P#4P#2O9T+$G 7$!II:]9J+2)V?P4"M$: =IH)4&4&'1%?:>/[VR M8DMN']'>:*S?&=PJ6?56NQ_#$W@/R=P/LH@&4>&G14&#>>H7T=PN!7Y>Y'!/ MV^(E:@C]-(X@+U*(_#R/Z3O)4K)+ S^=)Q9B[LC M_2W9;^%!,:&9ZV'ZU%F$Y_#I1:UOI#;V?>^B/M1(,VW'Q)8JM5JA0F$XH6HH M1\.!GNUH%1#$ID93D];I,9C8 AI#)'MC#[_=B&%BS>UX+65%&Y1-Y3_C[=)I MIT$JD [/+E,_J7E90\F$D :65CV*VG*S?1$"^<#B,!*A[>!/8=#AX38.U?A? M:>]FGP,!OTR/E4KH%[G57Y23BJS^BMA/@IP&<>Z'V;X0TPS"@&0XSR"-X5>7 MBL3/:#KQ0Y+BW _#!'*_"#.+G/G9/+ XH9^Y$/.(EBQRDOI!G(T(AZE2Z(ZT M,&-IGDNAM2RY2Z!K?U8):Q2HON\G0/5Z4=%=(CKD3!>P9Z;E]&M^;SM'DMA^%<9^$0># MTO+$]JLHH0Y6' 'ZOB41HX@P0I)64D!&ZLD3XN0G]G^TPLS7%"FV>EZ=S7<:I[-A[OA%Z;65%)H<$6NP6F>>J"&^];P863G[CA+ M:2@O;EC3%165-:#UE:0>.W[8 -.E=_$W4$L#!!0 ( ">*"5>E0"#W!@, M *T& 9 >&PO=V]R:W-H965T*BYT%.O-&9]%@0Z+[%F^E2N4=#)4JJ:&5+5*M!KA:QP3C4/ MXC!,@YI5PIM-W-Z5FDUD8W@E\$J!;NJ:J<=SY'(S]2)OMW%=K4IC-X+99,U6 M>(/FV_I*D19T*$55H]"5%*!P.?7FT=GYP-H[@^\5;O2>##:3A91W5OE<3+W0 M$D*.N;$(C)9[O$#.+1#1^+/%]+J0UG%?WJ%_=+E3+@NF\4+R'U5ARJDW\J# M)6NXN9:;3[C-9VCQ.A.#NA+MRAZV==AS&+WF$&\= M8L>[#>18OF>&S29*;D!9:T*S@DO5>1.Y2MA+N3&*3BOR,[,+*8RBTL!<:S0: M>K=LP5'W)X$A=&L3Y%ND\Q8I?@4IA4O"*C5\$ 46S_T#8M51BW?4SN.C@%\: M<0I)Z$,Q:_Y0KO\?Q]*N,4;',:S M[7*FURS'J4?]H%'=HS=[^R9*PW='V XZMH-CZ+,;:K^BX0AR"=1,VC!15&(% M^>["F+NP0[2/ A^F??$<%9A"$F$I.74MO8I*@"EEHXF$[I\!70UV5P/O,<=Z M@0J2R.W$\!+N!$:)'Z;AD_ 5-47)\Z9N.#-8 *NE,M5?YJZE-_2S-.I#+_&3 MC-87>#X(&E=9YL?C,61C/QV-6\"\40J%>5DDZ&5^%J5]NT91<@"/2RJM0543 MPW3L#T<)"5GL#[,4?B)3&K M_[-R2&)(1GXT M3.!6&L;_*\+)KF*'7F>P-T)J5"LW**F@LA&FG2;=;C>+Y^T(>C)O!_DE4ZM* M:."X)-?P-!MZH-KAV"I&KMU 6DA#X\V))?U/4%D#.E]*:7:*#=#]H6;_ %!+ M P04 " GB@E7?A?96J4" "[!0 &0 'AL+W=O[%X/3HT14XWQCY2B>C@N5*:9D'IW'H219276 DZ-VO4 M[%D:6PG'JEU%M+8HBB:I4E$2Q\.H$E('V;2QW=EL:FJGI,8["U17E; OE\X8HFZ[%"A_0?5_?6=:B#J60%6J21H/%Y2RX[$WF?1_?!/R0 MN*$]&7PE"V,>O7)3S(+8$T*%N?,(@H\GO$*E/!#3^+/%#+HK?>*^O$/_U-3. MM2P$X951/V7AREDP#J# I:B5NS>;S[BM9^#Q0U.5-MDYE! M)75[BN?M?]A+&,=O)"3;A*3AW5[4L+P63F13:S9@?32C>:$IM2Z[T4^HG;$2"4Z_B85".IM&CI&]/\JW*/,6)7D#90BW1KN2X*,NL/@W M/V)&':UD1VN>' 7\4NMS2.,0DCA)C^"E79EI@Y?^I\P7N):4*T.U1?AUN2!G M^5W\/E1Q"]@_#.AG94)KD>,LX&$@M$\89._?]8;QAR-T^QW=_C'T[(%GKZ@5 M@EE";JJUTO"9WA1RB?!3T,.7]_@O^)X)@:12/*C\'J<&5IB:A"SJ; /<$ MNY[ ->98+=!"VFLL"=R+#;],AU8*17 "H[ ?]_DL.< B:=]R)OS*]&'EA$(Z2& ZU*]H;J KMJED;Q*VHM6MGJ[-V MF^FR'Q? M&N-VBK^@V]?97U!+ P04 " GB@E7 "SBBY8# !K" &0 'AL+W=O M;<^Q#<1)BVUH M,"-IMP_#/M#2R2)*B2I)QZ#I"-Y]]SS''6B9ENIOND2TVCOT3TX[:5DSC;=2_,%S4\Z]B03VKQ M,BFTN\.V\TTH8]9J(ZL^F,85K[LG>^[K9%V!U#A^_M[RABANX^,+6 O7E MS#>4Q+KZ60^X[ "C$X CN)>U*35\K'/,W\;[1&[/,-HQ7$9G 7]MZRN(@P%$ M012?P8OWBF.'%_] \0!6@I'4M\+_O%EKH^A=^>N8] XY.8YL^V>J&Y;AW*,& MT:B>T%M\>!>.@NLSO),][^0<^N*1^C%O!8(LH#G<-=R1/\;X+.9QQG=(=L:9 MZQJI@%52&?YW/SZ5? "\SD2;\WH#=IW%UY<$H2%C(FL%,YA#JRV$*1'LEC@,*P J-*7,03ZAZE9+(D@V M<;/#+B=-5):]G7$I;99P?*T!M>%5GP"+5H#@A?6!0@KZ1NDI+%LNK!#M)#J\ M4HH<>$7:G]#*U1 -XP!>D"D-]RPKB9CZ5TE@/ QW+I]:57/3*G0N!7^VMH:X M7_YL9]_"[R*_*%;KAA1V&_"*'@W3WN565DUK*_"Z:/&T+,R64^HB# ?C<7CIC"1.+T^ #J"F4_D])"0R M=L])-()CGQ+_X "H4&W<,4>])-O:=&?!?G9_DMYT!\BK>W<,WS.UX;6FK2DH M-+@:IU[7O[N!D8T[3M;2T.'DS)+^!E!9!UHOI#2[@4VP_[]8_ -02P,$% M @ )XH)5Y@/%)&UL[5?K;]LV$/]7#NX#":#:$O5TFAA(T@7KT*)!DJT8AGV@9=H6*HDJ2>6Q MOWYWE*Q:CJ,$PSX-@P&*CWO?[\SC\9U4W_1:" /W15[JD]':F.IH,M'I6A1< MCV4E2CQ92E5P@TNUFNA*";ZP3$4^8:X;30J>E:/9L=V[5+-C69L\*\6E ET7 M!5$OR6B3N]-0?R9"[E-UI\7)R,7#)(Y"(U)('CYU:ZXJDX&2'RM5"W8C1[^\J+W/<#!@:=@<&0]-DU M%MJBS@7():2RJ&0I2J-IE9/I(.ZQ O'+RP763E7E HO"\!Q2KM>PQ+*"K&S* M$W&^S[M!_?N]NUF+?\$8X I)-2QECB<(LZP$LY:U1G9]> 0W:R4$% V ! $( M,/W"IO\ZNW_BA(!! ]N:?:F$0I7E:L?.U\#\F$;FXAC$"8U! A=9RX'^(LA@8^E$1@B WC:<.89GV=Y9C*$F =H#$1P(RD@ MRWT:($0Y4_ "N%ZCIG"%Z._;59>P+,)]4#YA5WYA2\N/T1M MK9IDXNJ1NUMAVE=F@WKVE]GGGL+'D.)VOX_\9VKJ=\&5+1DR_(-(13$7"GS/ MVD!<\*8'>+W$"XIZHCZ6Y[78G^X7\/4"1(J*ZS" 6Q%';:B?XBM M'3P_@ZQ!+?\CZS^$K+A#5OQB9/7NX3G/;>2;EOZ9QN 9'2^2BZUYS@WFS\@- MFC,]!*,^YGHXVKG*6_3LWNV*.NUWQ,O1&?JNG!>*T4I MJ>@^;^[RG;_S7GKPXG(98L)G"7R2Y:JYF(P^$X@ ?[7Q2._79VL=,?C%U[@).HI7BD[$.F4^J1 MX IC^EC+=,S@#8X^CCO2DW&(F\EX"F_VE?)DZSE6"+6RCTX-5EGS,NMVNW?M M:?.<^T'>/(H_<[7*2KP?Q!)9W7&,/89J'IK-PLC*/N[FTN!3T4[7^#87B@CP M?"FEV2Q(0??:G_T-4$L#!!0 ( ">*"5>/>G .X@( #(& 9 >&PO M=V]R:W-H965TLFC:)-2^$-'2 U)=- MV]1J5>FV#],^F.1"K#HVLQUH__W.#J1,HGS!]N7N\?/X7IALE'XT-:*%IT9( M,PUJ:U?G86B*&AMF3M4*)7VIE&Z8I:->AF:ED94^J!%A$D59V# N@]G$V^[T M;*):*[C$.PVF;1JFGR]1J,TTB(.=X9XO:^L,X6RR8DNG2'K^4TB!PA%%A8A\!H6>,5"N& MB,;?+6;07^D"]_<[],]>.VE9,(-72OSBI:VG01Y B15KA;U7FR^XU3-R>(42 MQO_"IO--HP"*UEC5;(.)0<-EM[*G[3OL!>2O!23;@,3S[B[R+*^99;.)5AO0 MSIO0W,9+]=%$CDN7E+G5])53G)U=%(5NL80;SA9<<,O1P+L'MA!HWD]"2S7_\2$QZ^DE.WJ7R5' ;ZT\A6$T@"1*AD?P MAKW5F@Q(J3TR@909:G<(-+)K:!>9Q!FI[! M%14:ETM'=T?SF=AI0*;E!QH_L-)JS?WP2+((1KFC52$I+&F:K%&V..C?-(W& MD(U&\,">2*NR-7&W-9/ 9:$:!.OMXS0CVCDQ^NX]QE%.]&.2\:"L8WCD_4Y@ M-(C/JEGU:&A+?2=BW=6_N!>-'-@1?W;IK>,KWDTH# MBD*CT[-1 +J;4-W!JI6?"@ME:<;X;4U#';5SH.^54G9W_.'(/P" (!P &0 'AL+W=O-$W[8)*#6'7LS'9* M^^]W=D)6)AKM2^*W>_SY,A6GC,A32S(+.V. ]#DV28,W.B"I2T MLU$Z9Y:F>AN:0B-+O5$NPCB*3L.<<1G,IWYMI>=355K!):XTF#+/F7Y:H%"[ M6= /]@NW?)M9MQ#.IP7;XAW:K\5*TRQL4%*>HS1<2="XF047_?/%R)WW![YQ MW)EG8W">K)6Z=Y./Z2R('"$4F%B'P.CW@)FLBQZ43YM?" M=-@P';:AS^^H&M.2U% ;2KJU/<:O%>$XOVLEMV\MZMR#]H#+1)0IEUO*/:U1 M6BB4=N5#6P:8@8T25,<&.ER"S51I*'=,]QQ(&6R4@24FF*]1PZ#O5V*X$I13 M][!:K4 H)N$U#.()?8>]\60"UVA,-XBY\498) M,C^D+*ES45#^X4O0_>$9?>/>>' *+0J,&@5&_ZV =T%CP9ZH/UES3(Q6L)?$ M.$ %1AEIZEO3MN#_0*8-H/3"'<3^=H]6Z=+!Q[V^-B-P_@AY5:'H*O10Q2Y% M[ZSOAD/H3R(W&,%H7,MP7-!C<0Z?=:<<]=;W8));E=)6C:I9;=K\1=7=_AZO MWH@;IK=<&A"X(=/H9$Q1UE7?K296%;[7K96ESNF'&3U5J-T!VM\H8EU/W 7- MXS?_ U!+ P04 " GB@E7N3CB>HT% "C$0 &0 'AL+W=O^+J38*O>2?73JW+*/=+&WDG.J:9NR\ MAZ&AF7IDO1@@6:,4 M%_-=Z/?RWXW^OF PDR4&+?($8[T!W*KU#H.+5[*JJ5B^_24EP>B=AI+3*2^Y MXF0T#4W#A)C8("\X455FQA+Y; ME(U&,GU\"N@ES'G)>Y:Q:LH4A($'OSM>P:HEJS9TKK1OD:!ZPB V5!<850+S M&6020-.=?)NJT<2O_ON6H_3!BKI@[3"?: M.J+M; C$T2-3AMN3^$,:-/.:[?>V0>01XJ^;"Q2&$?I_ DC&7AC[Z^9>&M3_ MY^R81EX0A\^=/6$6=V$6?W>866]KE38L*P3_TC"]*[#V<^Q\TKG;EF,Z'_O$ M]F!+!% WF(\0 MAW2IPI8>3$U4E1(TKYJRE=!HQ(-;$"JO+)<7:05/W,X<(")NZ=*E2I32N-QV M0U']4>L"'E!M97UMT@6:T2ZV&5>?_I#5X_%_L_I+Q]AI=12R)\:2+L:2GRAE MWE;QZ&J&N_9MU0@/]9!36Z&%4W=UZ67) MNW=\=_.[VR_)27GN7;8:P E,V9P+875&96JFN,PQR4:1YY,8.U@Z1C'9S+^) MG\*]HD+/T%F1Y@"Q,U.RZHKRJ[7,]WS?AVNM&P<=11\P?#<*5H0UZ,7P6F3X M -+6 6W,H//56,@0P0%J>F<$=)Z:\OR$BY,'CH[11?T:#(E'D,80!?'K@ YH MDM@S]D(3X#<+H^%5N![3V MVJ9]XB7AZ!A&:0*!1^+X5>$'M&P_]-)19+6-O)@$5GD?PRS>F&F)W4OXL(KC M8ENJL%Z\#+%^$'O^&*6O)[91'- "FRCZD8]GD#Y+_6KB.5LA@*T\U=X7DY&7 MC*.7PUW5:[CQ<*Z8FKO? QI+?"JZ%J?PFT R-K]PR?2H./>MR0P +O=J/ \@-W?#$S>@?&1Q.:[P2I(9O(">4/ M9>D,K0K*:^A6$OP-S 9ZW[,CKGET%_*M1,>3I&V IRZ_@Y9W./.#EO]4)'X0MI+:-0?CO M;F6=H9OQ_9+D%G%X&=&_EEN[Y07.(WH.%LTS1HO7K[*;]-T5OL..[_ :^F)) MKZ]L)(*N *L*P^4%T:IPI,)PA_0J"JT*(07W5_R2ANN[/&X,(M3MT:$_.J#" M8RC\4NQ?6/%'XO_86>]KO(RAPA(-EV ==XW3YN>)*I"E682^H;('PQ@06N!_W-N@)) 2G":!NGAZZ]V MMMEQ4UIB-LT(-@^4QM!G<7H&2U#/7#:\=2))5LA5055ADV$\HN!Q/!H0E6D\ M\P.H=ZMB[=/63,WNJT:R#"5LH M=*-A2!:8VW'3B]#6:WTHZL,W0W M]*U"XP-HO=+:'0=^@^[KM_@?4$L#!!0 ( ">*"5>,_^WDUP( .,% 9 M >&PO=V]R:W-H965T1*E\S24<]"4VEDF7^*RPSA .^Q6;X03MSVJLZ11N M63)>HC1<2="8#X*'^&[4\L9;$,ZQ]W]AOV+SYURF3*#CTJ\\:V[7 M3^T%,C!P[0E'36DR0>DU_"LI"T,/,D,L__]0Q*X59EL5(Z2@X3? M:]F!;G0!291T#_!UMUEW/5_W [XVP]\/4V,U_1A_]N784/3V4[AFN3,52W$0 M4#<8U L,AJ='\75T?T!@;RNP=XA].*'FRVJ!H')8,%&SYAF-9,4A9G-)2?M3*8$EBTPOFC 2]3H@+D2-"+, M';QP,[_,-:(329?&@G91NYTD/H&G544=38(62M"S"%?(3U$G.H%7U"74DFP@ M.%4X:U[M;(U,FW-(.E$$_G^'BM)#.(X[<4P6S>?8FLYPA3KEAM)#/(?C7N>* MNDX(XME7U7"G\4K4,S]>#*2*5#0]N+5N)]A#T[C_X,WX>V9ZQJ4!@3FY1IV; MJP!T,U*:@U65;^.ILC04_+:@*8S: >@^5\IN#B[ =JX/_P)02P,$% @ M)XH)5\ZI%/QG! +@H !D !X;"]W;W)K&UL MK59;;]LV%/XK!^I0V( 2210MRZEMP$E;[-8@:++L8=@#+=$V%XET22I.__T. M*5E.5\?+@+V(%_%\YSM7HJ(G&<1343,IA/_=Z-GD]58RLA^8T&T]0UTU\O>:5V MLR )]AN?Q7ICW48TGV[9FM]R^]OV1N,JZE%*47-IA)*@^6H6+)*+2^K.^P/W M@N_,LSDX2Y9*/;C%3^4LB!TA7O'".@2&PR._XE7E@)#&EPXSZ%4ZP>?S/?I' M;SO:LF2&7ZGJ=U':S2S( RCYBC65_:QV/_+.GI'#*U1E_!=V[=ET%$#1&*OJ M3A@9U$*V(WOJ_/!,((]?$""= /&\6T6>Y7MFV7RJU0ZT.XUH;N)-]=)(3D@7 ME%NK\:] .3O_P+04MSIJ.@P+UM, M\@)F!I^4M!L#'V3)RV_E(^37DR1[DI?D).#/C3R'- Z!Q"0]@9?V1J<>+_TW MHP_6_K%8&JLQ1_X\9F\+1X_#N;JY,%M6\%F A6&X?N3!_.V;)(O?G2!+>[+T M%/K\%NNP;"H.:N7R3Q3 9 FEJ!K[3^>V9$_"'2=[M^%0L*IH*N9K!559W/I. M'? ^72J?+EMTH/$.Q/[@9>Q&<^YEC'B"NDT$[A(!,(R\#Z,_@A,"P@ S*%]A M@T!@(1%#-0;_F^$%W'F\XSBWIS5X],/LNJFY9E;I"[C&;B=DH6J^-\31;\WM M33S8]@,,2#+$(0L)C7$D29@B(N[3D.9T"(OR+ZQ5;%;6@%4@#_CLD8G*59+; M]W ;595<8_(Q49X)>?:+0$\(:3F&PP)_PGYK,-H2"B4?N;;""4ME.5)B7SV4 M\]T5&NX2UDV,*)UI+G17SX2NO=!-)S1.""1A3'(@(J@H2F(4U3&-,PSQ)(,,R$4ACC[CB#12=EUZN[[=OSQ LM&UC6U^^ M*DJ^3_BF@!=L\0 [3%WF:C<+Z22#"48[#^,T1\G:'8Y]:^Y>*,ZV1MKW.^]W^,;1HWP"'X^U+ZA/3 M:X%<*KY"T?A\C&\/W;Y.VH556_\B6"J+[PL_W>"#CFMW /^O%"9AMW *^B?B M_&]02P,$% @ )XH)5^C"M:0V P VP< !D !X;"]W;W)K&ULG55;;]HP%/XK1]E4=1)J0J! &2!1MFJ=U F571ZF/9CD M0*PZ=F8[I?WW.[8AI1.EVEX2W\YWOG,?;92^,P6BA8=22#.."FNK81R;K,"2 MF3-5H:2;E=(EL[35Z]A4&EGNA4H1ITG2BTO&9309^;.YGHQ4;067.-=@ZK)D M^O$2A=J,HW:T.[CEZ\*Z@W@RJM@:%VB_57--N[A!R7F)TG E0>-J'$W;P\NN M>^\??.>X,7MK<)8LE;ISF^M\'"6.$ K,K$-@]+O'&0KA@(C&[RUFU*AT@OOK M'?J5MYUL63*#,R5^\-P6XV@008XK5@M[JS:?<&O/N56F!B47(8_>]CZ84]@D+P@D&X%4L\[*/(L/S#+)B.M-J#=:T)S"V^JER9R M7+J@+*RF6TYR=K*HJTH@>=DR 3-F"KBB.,&U#/%VCCO]RI8"S;M1;$FA$XNS M+?AE $]? ._!C9*V,/!1YI@_EX^):,,VW;&]3(\"?J[E&722%J1)VCF"UVFL M[WB\SK]9_S&<&?@Y71JK*7-^'3(^8'5#"D]+1(K"Q7C.;P% MDGT+_>>BDM@$<2Z9S+A< [$@G'L2]#O7$+CE:(8P4W2L?:$YZN#XV9Z^+U[?_'5]YZWD(GU!W[0, M(?H??<]\U$U:/7+/3LNU,37% X\[B9(H>Z:/H@]SK:Z("DS7&K<5ND/M7[2Z MO>0)/%.4':XV/(7-SF(N,U$[J[@;")FN:4E_5;O+G>X=9KO5[B=PJ%CCO89; MHE[[L>(8$T[HO@PR@)&ZLJW[Z7 MRM(P\,N"IB]J]X#N5XH*"5>&!C%A!0@ M %8: 9 >&PO=V]R:W-H965TAE6HW-2I=X,C-V MF=:XM?-)M;(ZS?RB93%A82@GRS0O1VGHW/Z_D*Y M^7["/W)]7_6NB;/DUIAO[N93=CH*'2!=Z&GM)*3XN=.7NBB<(,#XK94YZE2Z MA?WKC?0_>=MARVU:Z4M3_#//ZL7I*!Z13,_2=5%?F_L_Z]:>R,F;FJ+R_\E] M,U>F<O0EO2UT=7PRJ8'$R9M,6ZT7C5;V@E9)/INR7E3D M8YGI;'?]!!9T9K"-&1=L4.!?UN68\# @+&1\0![OMH5[>?P%>>UND&N],K;. MRSGYU_EM55N0Z-_[S&VDB?W27&"]KU;I5)^.$#F5MG=Z=/;S#U2&OPQ@%1U6 M,23][ :!FJT+3@)4$$/G#EJK"YB5D55JZ\=N9@>80X*(".N>^ &U!RZ8V@>Q MK\;M+\1(JK!2]24K6/RK-4@O*VMF>0W\,N0PG(=;*WB0A )^2\NY!F/(+,TM MN4N+M6?T);SLPLY=5'FF;<,FW-UIJ'8\^INI@> J??2L.N)!K,1Q)W[SNQG_ M5$ZQI>2H *SCQAB4N$8L[ @4O$E9XN:SB!T3B0VY2O/L75Z^^Y:#+7D)[^BJ M)@V,[T.G*'N&S(U]T @EQ(Q?[O:?QH3"P8*<9UG>8*L-*4PY?U>@CF6(F$K# MH1T7>+1S#1ZS[^(Q#91P_&5)LLMB%H0\Z;.8$D'%%GU\,(=90"F%N7R+E('! M8HC!'41$4R229YO7#G?PGCY_^GL EXDMUE@1"L>\J*#)&XJ>] M@N('^&Y!86+KB8@>5% @)HXY5F[-DTE >;A;4#BV(8;AJCKOPPZXD M,MD3?IL'PR4%GG-Y/(H5.8J#2"$&*2R)Q1L&(3(K>YZQFM$W"$1?D/"W$X@< M98LC%@E'5GPE$.$VAC\.*B3LNVL3"Q$6H>^QPH3NAH4K6W3+-@6V.5YO>RPA M#ZU/D"4 #!+C;7E#2+)0'E:ADB 4\OGF-<-O6J$&-?4K%%("IR[Y1WRG0L'$ M-ZU0V"4I]U6H]L'>"N5"7#DT88@I1P@*YGZ!6:!^OEUT@#9LSV[YT3>(#@6^ MN;_=Z$#*0Z^/Z%#J]Y4I_Z@]-5V:Y2HM'\GMX]X#5&KUT FJJV>^'GW04[V\ M18WB-&A"\84RAWCCR'#,11P5KOMA3TN?"CBJN51&N^V >%^IAL3R_]"ZLN MJ^_S\K#^7(%)4I\LQ;UR()_@ ;-@!^VI6XIQ# %-> _-;T\U$1LSS.^F7KB@1E]'DS'% M^,L$_4-@74>'#D6%7LD!8!4: 45X/$YVP<;H@V,'-B(_#5!+==12!U-+/ZQ@ M[%VQ#;]6&=7Y\1<_KU-M,[4-^C8=]K3T7 M]H>'J.I=?+/1>^Y+1N Z1<[&TO%F\\BY* 3/6#@.^^.7+A4A35&ZI4!/GD*_ M+%&HO+][P@0*!UI/]508ZHSRPCC&#[#ME<2[8QE&J4NCM(D]D]X*N]E\J3WKA_?''YG-IYCIZDT#,L#<<*U<\V7S&:F]JL_)>#6U,CT/SE0J=H MN-P$/)\9]$7MC5/0?4HZ^Q]02P,$% @ )XH)5PL:2UI# @ ZP0 !D M !X;"]W;W)K&ULC51M;],P$/XKEI$02%.3IEU! M)8G4;DR M*U:!7Q ?'"32V+-L8/MM(-?S]EY69&ZBB^)?;[GN>?.=XX/2C^: M"L"2IUI(D]#*VF89!":KH&9FHAJ0>%(H73.+6UT&IM' <@^J11"%X2*H&9@U"'A$[I8'C@966=(4CCAI6P!?NUV6CTIR*%@K[(,Z?((^GTO' MEREA_)<<>M^0DJPU5M4]&!747'9_]M37X0@012\ HAX0>=U=(*_RFEF6QEH= MB';>R.86/E6/1G%QJO'MO%,6 MA\,O*WR-0#L'/"^4LL/&!1C?M_0O4$L#!!0 ( ">*"5&PO=V]R:W-H965T#K&!6#!SCI_OT .U8J.=4>]F)SX9[#.1V(:#;0(H%J0)(JF MI*9]B"?6C6 MVD5D8"EX#=)P)9&&R4^K1!Y^+.8Z\(!# K&>@ M[G> )0CAB9R,WSTG'K;TP//QB?UC\.Z\[*B!I1(_>&&K.7Z/40$E;87=J.,G MZ/W<>3ZFA E?=.QS(XQ8:ZRJ>[!34'/9_>E37XW<<.E/<6NU6^4.9_-M=WI(E6C+]Y*7G%%I MT8(QU4K+Y1ZME>",@T%OT0:,U9Q9*-"2F@I=K\!2+LR-6WO8KM#UU0VZ0ERB M;Y5J#96%R8AU(OU6A/6"[CM!R05!7UHY06GT!B51DH[ ER_#5\ 7>'D>X:L@NL:L*=WBGK.B0,*_>&@?8);KU4 MRIX"WR;#JYC_!5!+ P04 " GB@E7UX1.2#@" !9!0 &0 'AL+W=O M[OCUY.D6QG2MF]\:>+$S^/'KIUDK_'1U #$GANI3!K4 M1.TB#$U>0\/-2+>@[$VIL>%D3:Q"TR+PPH,:&<91- \;+E20)?YL@UFB.Y)" MP0:9Z9J&X\L*I-ZGP3@X'CR(JB9W$&9)RRO8 GUO-VBM<& I1 /*"*T80ID& MR_%B-7/^WN&'@+TYV3.7R4[K1V?<%6D0.4$@(2?'P.WR!#<@I2.R,GX=.(,A MI .>[H_LMSYWF\N.&[C1\J]_P*'?+S 7$OCOVS?^\YG M ]U](*]RS8EG">H]0^=MV=S&I^K1 M5IQ0[J=L">VML#C*MOW/8+ID6U$I48J<*V++/->=(J$JMM%2Y (,>\^^<43N MJLC>K(&XD.9M$I)5X;C"_!!QU4>,+T2#P*EGGUP0N(8=L3ME"+M+\J;_0=YLD#>[6K]E MHY'$;^ZGK@44NC@G\3K).&(OP-&M'L#6/FA-LQW;-_YP^GP;BS[U]J34?#!1A> MT^P/4$L#!!0 ( ">*"5=Q5=USQP, (D7 9 >&PO=V]R:W-H965T MMM#]^P4E,*B77H\3^DH#-/1PNQQQ@ME'ZJUDS9M%K*:291VMK MJ[LX-MF:E=14R6LR:9TN]F*G: M"B[94B-3ER75;_=,J,T\PM'^P1>^6EO_(%[,*KIB3\S^72VUJ\4M2LY+)@U7 M$FE6S*,/^.X^;0*:%O]PMC$'9>2'\JS45U_Y/9]'B6?$!,NLAZ#N[X4],"$\ MDN/Q;0<:M7WZP,/R'OU3,W@WF&=JV(,2__+)D2IOE%FVW;J6NEGY)EI=4+\W0-^@\]X66PL_"NS0?(YL.0';4DAV!J3Y&ENW)7J':L*(62/""'6,. M8Q/TQJ@V ,MQRW+I[\(9P+!^O"H-E<.ODP..G^_DFP+0([RU^:2E,I;6ES M6OS.?0$,>F9Z2; P@ON5 QG"OLC!Z0P^GETFAP[P[D,#";Y%8&N!U'!ZS"]4 @X^[U1 LC, N\Z#*JK9,'^C &UL MM5AK:]LP%/TKPH/1P59;RJ-)EP3:CK$."J'9X[-JWSBBMN1)2M/ ?OPD.;4S M:.3&.%]BR=8].KKG.D?69"/DHUH!:/2<9UQ-@Y76Q648JG@%.57GH@!NGBR% MS*DV79F&JI! $Q>49R&)HF&84\:#V<3=F\O91*QUQCC,)5+K/*=R>PV9V$P# M'+S+-N78BT& XK72(M\% M&P8YX^65/N\2L1> ^P<"R"Z .-[E1([E%ZKI;"+%!DD[VJ#9AENJBS;D&+>J M++0T3YF)T[-%J0822[1@*6=+%E.NT54O\-69>)/LJ7*J"QC -3*TKD$\0S-Z_ MP\/HLX=GK^+9<^B]0SF'U-2U-FDLA'0YON7E^V42^AK9W@G(]BNR?6]2YW3K MR!8@F4C0&>,HH=O7Y?8C]2(7Z>$TJ#@-6@EM6K=<@^0NDS1[C:,7N64NAQ7O M8;?"#T] ]J(B>]&9\'ZD<:/PHXK3Z$CAZ?.A-]R+U#)WXXKGN%NAQR<@BZ/: M Z+.I&Z &C9JC?>L";=2^RVON1^Z;49K)\*DVP+ IS D7#L2]GK(<17@A\*D MN01J\\%^S[@QFU"FM-F@_(!XQ44F4KL5\5J['[)M*FMOPH..I3^%)>':D[#7 M18Z3W@_5[/"X=A_L-XTFY=_T)^"=HFUF:[/"HXXKX12>A6O3PEZ;.:X2_%#- MED]J=R)^2SE<"8?-WP_9,I.D=BZ"NU6>G,*NR-Z'D__+Z1CE&Z":-P"D=B7B MMY(FY=_R'^"?HFUF:P,C_8XKX13N16KW(OY/JZ,JP0_EVPB$>R<6]O3GCLJ4 M<84R6!JLZ-P>E\CR0*7L:%&X0XP'H;7(77,%- %I!YCG2R'T2\>>BU3'6K-_ M4$L#!!0 ( ">*"5>3)38V5@, -@/ 9 >&PO=V]R:W-H965T4FG6LK89JSK=)FB M(K MO$$E_[+"I(",3\E:IQN"8")!1:Z;AN'J!5:B.0&T*@I( M_MZ@'.^FVDC;+]QEZY2)!3V<;. :+1![V,P)G^DM2Y(5J*09+@%!JZEV/1K' M(T, I,2O#.WHP1@(5QXQ?A*3'\E4,X1%*$=+)B@@?VW1#.6Y8.)V_&E(M5:G M !Z.]^S?I//?4>-0X[@6^*NV[#%P$&0PG!.\ $=*<30QD]"6:QRLKQ499,,*_9AS'PCNT166%P(K@ LQP MR0A/'>5&L!3,I'I$*/@"HHS"]9J@-93YQ2NP1UY&B,$LIY^XU,,B I<7G\ % MR$IPG^**PC*A$YUQ2X4^?=E8=5-;99ZPR@*WW)24@KA,4#* C\[CW3-XG4>H M#9.Y#].->9;P9U5> ;@ZY\S[M\7]K[P3#:O>,)?FL$WPG M]\)0HFLJ>YA*'(-CNH%+--7X.4<1V2(M_/AAY!I?AZ*LDBQ2218K(NODPV[S M89]C#^\Q@SD_M64.!JNMQKL2+WX=V] QG,">Z-O#Z!Y+F8'E65VIZ%@J\%W# M[$K%QU*V:3HO4AU'G=91YZRC1;YUGZDDBU22Q8K(.N%WV_"[ MZNK>59D/E6212K)8$5DG'UZ;#^^==5_CG<,J# RW5ZNS8RG3=WR_5_?'4H'C MFT&O[@]WSKJGW5TP0.7+8==/(M\ZSY321:I)(L5D77"'[3A#]35 M?: R'RK)(I5DL2*R3CY&QLNEW7AGY3<$AS_@D6/U*W] RO.=7N$/")E>_UH0 M#RFT7:=7^/I!I\([B[5L$2E8XJID]06T76W;T&O9?/76;T;CV6A@/1)MJ^R, M7NCKGO<6DG564I"C%5=E7'G\D")U&UE/&-[(/ND1,][VR&'*6V]$A #_OL*8 M[2="0=O,A_\ 4$L#!!0 ( ">*"5?(0'\4N00 )<@ 9 >&PO=V]R M:W-H965T(EDRK=K+[4LL477>\L\[,],#%%[EE3*&O M>5;(F;55:G=KVW*Y93F5-WS'"OUDS45.E;X5&UON!*.K2BG/;.(X@9W3M+#F MTVKL7LRG?*^RM&#W LE]GE/Q[8YE_#"SL/4R\)!NMJHH-.6)\R_ES>^KF>64*V(9 M6ZH20?7',UNP+"M)>AW_-%"KG;-4/+Y^H?]:&:^->:*2+7CV=[I2VYD566C% MUG2?J0=^^(TU!ODE;\DS6?U%AT;6L=!R+Q7/&V6]@CPMZD_ZM7'$D8+FF!5( MHT"&"MX9!;=1<"^=P6L4O$MG\!N%RG2[MKUR7$P5G4\%/R!12FM:>5%YO]+6 M_DJ+UP]&]&WME]8YY,4Y=V04^,>^N$&N\Q,B#G$-ZUE< MKDY,YKQN]N0_S]YSAMON%+?BN6=X<2KI9B/8AE89SMN]8 ITC?+,J++XW'AC]'F5D3H*DF;,F&RU M>E"IE]\7SW,O"";.U'X^=NZIE(N#,.I+Q:=2$Q+AL"^5&&;T'3=HI7IV^JV= M_JB=?_)"L(PJMD+W5*AO)E-'"==N-TA8# E+@&"], 1M& *X] \@XP$)BR%A M"1"L%X^PC4?XNO2OU?VC9,2!Y_F#]#=(N9$[*!+QJ10)0\\=I+]!RO,GD3G] MH];.:-3.A^_E_JCZM7L-$A9#PA(@6"\&DS8&$[C!*X>-"RHJ$#28E!: M D7K1Z7KS_!HNW%!37!/TM/#T?!=?V$0(Z$;3H8UX50L#Q]N=1^R]=GC%T5/7J+0=)BT%I"12M'X2N-<,^8"$ [=) :3$H+8&B M]:/2=6IXM/&XH! $I]_Z?C L P8AQQ\6@5,A,@F&)>#_Z)-PURCA\4ZIJ11& M1XQJ7KTE(6DQ*"V!HO5CT#5Q. (L%* M'2@M!J4E4+1^5+JV#H]V*1<4"M!F M#I06@]*2AG9V$OE]W&OW^V<7)&XI)"D\&/TK$!JD)QL.? M+@Q2882'1Q?VT4%KSL2F.N&6:,GWA:I/TMK1]A3]?75V/!B_P[<+;!B/\6U2 MGY%W^/K(_@,5F[20*&-K/95S$^I2)>I3\/I&\5UUS/O$E>)Y=;EE=,5$*:"? MKSE7+S?E!.W_(LS_!5!+ P04 " GB@E7;TL;_ID" "8!P &0 'AL M+W=O !3KK]^@%VO31QTSSLQ7#AGL,Y%P/IAHM'60(H]%11 M)J=.J51]Z;HR+Z'"\H+7P/3,DHL**QV*E2MK ;BPH(JZ@>?%;H4)<[+4CBU$ MEO)&4<)@(9!LJ@J+W]= ^6;J^,[SP U9E$804,B58<"Z6<,,*#5$ M6L:OCM/IES3 [?XS^R?K77MYP!)FG/XDA2JGSMA!!2QQ0]4-WWR&SD]D^'). MI?VB39L;3QR4-U+QJ@-K!15A;8N?NCIL ?S1*X"@ P3' L(.$%JCK3)K:XX5 MSE+!-TB8;,UF.K8V%JW=$&9V\58)/4LT3F4SSI30M4174H*2Z!SMCIS.06%" MY9F>N[^=H].3,W2""$-W)6\D9H5,7:65&#XW[U:];E<-7EGU:\,N4.A]0($7 MA /PV6'X''(-]RT\> EWM?^^"$%?A,#RA4<58R7J@;]>I&!]5] RGUR+Q9%ACW&N,#^]V(P0P M=8S*>+]&2>+'.RJ'LGP_'%:9]"J3P[O.V>I<@:B.T9GL_7?Q)!J'.SKWLY) M_Q@[.MVM>].\6=^Q6!$F$86EQGD7B38JVG>@#12O[57ZP)6^F&VWU$\G").@ MYY>& &0 'AL M+W=OTI^\;7 M )]S]*&9[):"]5@3D8;O((7$%\W M3TR>F34E(1GDG- <,5B.C:D]C&U+"8H>_Q#8\Z-CI(;R2NDW=?(E&1N6NB)( M82$4 LN/'&P,#);#$ MVU0\TWT,U8#ZBK>@*2_^HGW9UW,-M-AR0;-*+*\@(WGYB;]7-^)((#G- J<2 M..>"WA6!6PG.>":W?)KP1^5X=!)1@4U2W+4=0R MP )/1HSN$5.])4T=%($HU+*$)%?9?1%,?DND3DQF-!=,!@A-.0?!T6?T%V8, MJT"ACP$(3%+^2;9^?0G0QP^?T =$^UZ$TY]OH&.(<;\."T O_8YG?(M7Y#CN6X#=Y1NSR A93;5^7S=ODC_H%L_ZHZ;E='\'J'+*=)?E)(MTZR6_#< M:X,A'*]6#%:XF!3I$CW##O(M-(6T1/6:4>IY,>0;O("Q(1\('-@.C,FOO]B> M]7M30G3" IVP4"O5L>NUT=\F4%Q,H$UA*P%> 5!KB=UD MX%J>-3)WQREJM;DU19TL0YV642?+N4[+6!/LI.[]NN[]]KKC#1$X)3\A08M# M!I8 C0DH4?VC>^-ZUGD 6OUN#4 7QU"G8Z03-M<)BS7!3F+BU3'Q6F/R)\U7 MGP6P["TDUR<*[Z)HWGU_X)[EI-7PUIQTL@QU6D;>Q43A.WW?.YLH=%K&FF G M"?#K!/BM"9AFE GRLUZ5U#D@N:#R]>_J&L6_N$^V?3%I7';RS_L$EWV\Z]SMCIA 4Z8:%.6*03-M<)BS7!3F)G M6V\[1=9[WW3:";?F32LMT$H+M=(BK;1Y13M^ELM%W?G3/&[H)M<71]W*G)A' MFXL9L%6QTV!/0S+K>HW?+ES_HC9 MBN0IK-R,+D\$W11;FZ]4")H5AVO "3#507Z_I%0<3I1!_2^! MR?]02P,$% @ )XH)5Z6,<:7H @ M D !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5MH*@?#5)4A9LFF;5*E*V^UAVH,# M-\$JV)EMDG2_?K9)6-I2$D5[ 1ON.?><:\SU8,WX@\@!)-J4!15#*Y=R>67; M(LVAQ.*2+8&J-W/&2RS5E"]LL>2 ,P,J"]MUG, N,:%6,C#/;G@R8)4L"(4; MCD15EI@_?H2"K8=6S]H]F))%+O4#.QDL\0)N0=XO;[B:V0U+1DJ@@C"*.,R' MUJAW-8YUO GX3F M]L9(.YDQ]J G7[.AY6A!4$ J-0-6MQ6,H2@TD9+Q>\MI M-2DU<'^\8_]LO"LO,RQ@S(H?))/YT(HLE,$<5X6T$G9]=H#-$*+K+624PS<3 EDJ0IK73;?*/=7+WE>3? M*GJ)/.<= M8]WK8D_T J!SV*1%E1&Z0#('),@&E>KSR 4"FJGO02T7-,MUT5:/.DE@DNC_ MQRKQ7#<8V*M]GYU*3O39;WSV#_GLMPFO4?Z>\"B.G&?".ZE/%.XWPOU#POTV MX?XQPCNI3Q0>-,*#0\*#-N'!,<([J4\4'C;"PT/"PS;AX3'".ZE/%!XUPJ-. MX7NY;7ZB%WZ\J.=[SPQUICS14-P8BKL-,8D+ ME.XZ%3:=JLU*_.+W$X9N'#^STA(5!]&_J%JCO==3]7GF&O,%H0(5,%/U&:&>2+8T;7;&I&K:9IBK8Q5P':#>SQF3NXGNW,U!+?D+4$L#!!0 ( M ">*"5&PO=V]R:W-H965T/,@=0Z*F@3,ZL7*GRPK9EFD.!Y1DO@>F=%1<% M5GHJUK8L!>"L 174]AQG8A>8,"N)F[5;D<2\4I0PN!5(5D6!Q?,54%[/+-=Z M6;@CZUR9!3N)2[R&>U /Y:W0,[MGR4@!3!+.D(#5S+IT+^:1B6\"OA.HY6", MC),EYX]F/T).C^AX4LYEA]]RWDE,[W'Q$]V9)U&P=39$C\2-?7*C7GSTUK*>( 9J M3%ZT<];&ULM5=M;]HP$/XK M5C9-K;0UD(27,8A42*9U4B?4KMMGDQS$:F(SVT#Y][.=D$$)*>LR/A#;N>>Y MW'/)^3S<,/XH$@")GK*4BI&52+D#8 M@++4=EJMKIUA0BU_:-:FW!^RE4P)A2E'8I5EF&_'D++-R&I;NX4[LDBD7K#] MX1(OX![DPW+*UG(3 MCZR6?B!((9*: :O+&B:0III(/<:O@M,J76K@_GC'_MG$KF*980$3EOXDL4Q& M5M]",AT+12LA65: U1-DA.97_%3HL =H MGP(X!.@7 A&[GL1OA BRQ/^1L@[BV5FQZ8-0W M:*47H?H]N9=8$N@A 8I**2[7\7 M0ULJCQIG1P7[.&=W3K"[Z)91F0@4TACB"GQ0C^_6X&T5:1FNLPMW[-02?EW1 M*^2VWB.GY;@5SS,Y'^Y4A?-OWL-7>S\0PRUS[QH^[P3?1-4<(B3?HN\0)92E M;*%>@ZHLU_+H4C802QS!R%*U2@!?@^6_>]/NMCY52=PD6= D6=@0V4$RO#(9 MGF%W7_@0MU7Z>TWJWR19T"19V!#9@?Z=4O].[<F]>^VJG5;VBO][4_-O,JS(+SS,)CL]ZAV8$2W5*) M;JT2>A]!UQ2G6TFBRG)0B__;U[%)LJ!)LK ALH,D],HD]%Y?#GI-ZM\D6= D M6=@0V8'^_5+__O\L!_VC+[-[7 R.C;R/Q[7@V*I=50M>(LM5L/.)2KY2G@VC2_S];'[<&D7;$>J%-#WN3_H<^/'+>8+P@5*(6Y9;R?P-02P,$% M @ )XH)5R['T;(W! (AD !D !X;"]W;W)K&ULM5E=CYLX%/TK%ENM6FDZ8!,^9C:)M)/9JKO:2E&GW7WV$"=!!4QMDTS_ M_=J$ 9P0IZRZ.4X+9SZMKRW9?$HKD:4%63+ JSS' M[,<#R>A^YD#G]<+G=+,5ZH([GY9X0YZ(^%HNF3QS6Y15FI."I[0 C*QGSN_P M?H%"E5!'_).2/>\= U7*,Z7?U,F?JYGC*48D(XE0$%B^[ IR<24!- OK9!+])\.M"#\SJLAZQP/,I MHWO 5+1$4P>U-G6VK"8MU#(^"28_366>F"^9[ @F?@!*,14\@$GK''4+K*;PS! DZF[Z]95B0E;RAI11)BM66,<3U !?T6+R',(K@$=G!L(D?#+,-6K;!_Y#T!A1D M4-?@A,0D"OPCI@-!,0J'>88MS]"LJN0W1,B8-;:W+8%I!49M@=$U[_'(I@Z6 MP#0=XE:'V-(]'I^T61R'1ZUHCM$(WK4$[RYV(DCSDM$=4=0&'R]&B+'+80E, MJQ9ZW5(U HU?'$II>=N=\X-U5.]6J*[*%IO\B[VP1,EJ-$9W: .G;)3IJU M! M.LG.KR"S7_G"<,%+RD3]X_,"32/4Z#&!)32]\-[ Y+H3$[LCDVM8(=19(61K M:M( ]9LPBH^')A>"=)*=1T%FCZ(6K!*$=01KNIRNQ1XS,LC6B#AZD2RAZ?5W MY@<%5VU8JX;(%IJN16>(D'G6,Z)AP],)7G#B5X>B)NAX<.;V!MCJWX-/F&W2 M@LL?4&N9YMU&4A1V&,@?3@0MZYGV,Q6"YO7AEN 582I ?KZF5+R>J#%Y^[?( M_#]02P,$% @ )XH)5[S'N]"7 @ S0< !D !X;"]W;W)K&ULK55M;],P$/XK5IC0D,;2)ED[2AII;8H ::C:&'Q ?'"3 M:V,ML3/;:;=_S]E)0SNR,L&^-+[S/<_Y7GH7;H2\51F )O=%SM78R;0N1ZZK MD@P*JDY%"1QOED(65*,H5ZXJ)=#4@HK<]7J]@5M0QITHM+JYC$)1Z9QQF$NB MJJ*@\F$"N=B,G;ZS55RQ5::-PHW"DJ[@&O1-.9/VE]TT>=@#(TPWP&H#W&! \ ? ;@/]<#T$#")[KX:P!V-#= M.G:;N)AJ&H52;(@TULAF#C;[%HWY8MSTR;66>,L0IZ.YQ):3^H%0GI+97<5* M; )-WI(O5$IJBJC(<0R:LER]0?7-=4R.C]Z0(\(X^9J)2B%0A:[&MQA&-VG\ M3FJ_WA-^?7(IN,X4F?$4T@Y\?!@_.(!W,0=M(KQM(B;>0<+/%3\E?N^$>#W/ M[WC/]/EPKRN<__,^^V?O>\GPVZ[P+9__EZXX(?.<8COL-\>/BX72$O_B/[OJ M7C,'WV5)VC+$QQB MCV) TH11,VJ[2E"C!Q9M%L4ZZ@^#T%WO9K;#YMS;MXG_M/&#=_LVLPZ;X;"U MJ<-S=^93 7)E%X,BB:BXKINRU;:[Y\*.W$?Z27\T[7?H8]Q5]6KY35\ONDLJ M5XPKDL,27?5.AS@^9;T\:D&+TD['A= X:^TQPWT+TAC@_5((O16,@W:#1[\ M4$L#!!0 ( ">*"5>1BY!Z4 0 +D2 9 >&PO=V]R:W-H965TQCV0$NT M150B-9*.L_WZDI(B6Q2M&)U>+)$^]Y#GWDORBO,C9=]XBI SWE&^,)*A2AF MMLWC%.60W] "$?G/CK(<"MED>YL7#,&D-,HSVW.\+EVQ)F!Y#$;>+6!IQN,+ACXM8%_[0BC MVF!T[0A!;5!*MROMI>,B*.!RSN@1,(66;.JE]'YI+?V%B4J4C6#R7RSMQ/(C MDE[FX#U8T;R@!!'! =V!LANLGV4^RB^QMZ:O&8=Z+P^Z\7L+?#N0&^,XOP',\WS"?U?7F MGDG._QM]_<.CMYSA-]GCEWQ^?_;\=;OE@LDU_[->@0]$(.DV :2^*N,R#+PB0K/.2:-STJOS"U6G^LZTMDPJ)YWQ TUE%Z'%*NHB MIIK*+L(=F65.&YG37IF;5.;K>QG2_'6-TVX^:EO@J@L9:QJB+F2B)<2Z"_$< MWZS3=4Y5G7-%0%\56;.T!I]HV;8R@'PGU(0:0$&HGP<&4!@&%[2>5;!N[Y%0 M%J,%Q F0I2B .3VH(A:3.#O(DD_5GR)%()>^.+"R@%5;56N2!#I%! MV:)!V=9#L;5CZ)UBZ%U9P,0JFCOY:<'!CM$P55WW@]J[=:9^ZAH@^K%K@.CGK@&B!]T^^Q3/$=N7=R MV[VLWG 1K8.?:3M)]^VM# M"@E0=V+-W@0,/N<\SW'@ASS="?E=90 :/10Y5S,OTWI]Z?MJD4%!U858 S=W MED(65)NA7/EJ+8&F95"1^R0($K^@C'OS:7GM5LZG8J-SQN%6(K4I"BI_O(=< M[&8>]AXO?&&K3-L+_GRZIBNX _UM?2O-R*^SI*P KIC@2,)RYKW#EU>D#"AG M_,-@IP[.D;5R+\1W._B8SKS *H(<%MJFH.:PA2O(4>&BQ M45H4^V"CH&"\.M*'?2,. G#T1 #9!Y"?#0CW 6%IM%)6VKJFFLZG4NR0M+-- M-GM2]J:,-FX8M\MXIZ6YRTR2:68&8HG*R^B&T7N65Q?/ MKD%3EJMS,_?;W34Z>W6.7B'&T==,;!3EJ9KZV@BR:?W%OOC[JCAYHOC?&WZ! MPN!/1 (2]H1?N<.O86'"<1E.CL-]TX:Z%Z3N!2GSA4_D^[P&237CJ\I^KZ$J M0]2?P3YSEVI-%S#SS$.E0&[!F[_^ R?!VSY[+Y3LR&Q8FPU=V>>VY>@,'A;Y M)K66=09(L0=4"*XSA8"GD"*S0% OT'E?/ZHB25G$OC*V%QG_"X(QR'$]P2[DP]4'A2 M"T^>$Y[T"4^ZPB,\;@EWIAXH?%0+'STG?-0G?-33\7#2$NY,/5#XN!8^=@K_ MFH%!^%*#[),_[L@/H\XCZBPP4/ZDEC]QRQ>:YB@OD;.F/\Q'@NY]]TZZZT"" MN/T/1F+4#I7B0&'1MO2#PB+1ON.D-]''P68*>/ M6YN4:[2E^0;L%T&U/'GS1=#K#7>\3:)QTK:&N]# X4$'CC4W^,9N?G]@G/(% M..B-7Q3?+Y7MV&X#K;99JH,6ZW*FX%UJ+ MHCS-@*8@[01S?RF$?AS8S8]ZLVO^/U!+ P04 " GB@E7@H>!^S4$ !Q M$0 &0 'AL+W=OVL9K55T]GY[!(GL08P8YMD^N_7!D)X&-JLT@\-CWM/SKF^ MO@3''B]Q'"LDR>-G!6K4WZD2F\='],="O!3SBCA>TO@[ M68O=W @,L,8;E,?BF1[^Q)4@3^%%-.;%?W"H8BT#1#D7-*F2)8.$I.4G^E45 MHI%@>P,)=I5@?S3!J1*<0FC)K)#U@ 1:S!@] *:B)9HZ*&I39$LU)%7+N!), MWB4R3RR^8ED##B9@E6=9C.4""12#>Q2C-,)@5732E[1L%U7VJPD-<*S/P+9L1Y.^ M'$]_P)%,AT6ZW4XW937JDMAU2>P"SQG ^R?#3(I-MZ LCDY0B>#J$=36N^49 MBO#4)XAP+ MK?X2U"] U:38+UQ[&L[,?5-7/\@++:L.:O%U:[[N*-]ESICL49!15O0CW0#: MD1 3]$IB(HA^Z4I\K\'*#BV[0[T?Y#AVH*?NU=2]4>I?:;J=",R2%M.[WDMKT06$MJ4$L-1E?FB:E5$6] 3ER ?^8D4Y-;)SGH5]J==E9C M/*9%,*P)AJ,$[Z(H3_(8";R6KBHK$)'"0'04P][73WRG0U$3XWEZBM Z>9_U M/ZKX&:186\H*K;7'NMM0$Q,.M#5L>#0\=^AMJE[_T):LX%OCK-L#NAA_@/C) M2>&H=S5&WGE\[3Z7+MU^" P'Z)Z\$(Z;83GOSJ.J<4*KRU5CA$.]>_)!Z(X. MN^_% ZK<77=[.9ZW&#QC]=1>/[: %UEV+>-1@SUW"%X*K5V%DZ7"<4_M/+YP M<"4?1=\P8OQ:JWT]J'L>"1:I6X4<2P?0HT']7W\G'X;B1]WK[@?"(YG("/DM#T8J\J+-? M"JTM_^3M<-SWA^-VK^G( M]PB'.B:!9S7_8)>^/JD[^,W&^[#Z,>)OQ+8DY9+=1N99-U.Y=UGY?E^>")H5 MK\BO5,@7[N)PA]$:,Q4@[V\H%<<3]=9=_\JR^ ]02P,$% @ )XH)5VC= MBUHE P G@D !D !X;"]W;W)K&ULK99M;YLP M$,>_BL6JJ97:\DQ(ER"UB:9MZK2H:;?7#ER"56-GMDG:;S^;$)H&PO9B;\ V M]S__[K!]'FVY>)8Y@$(O!65R;.5*K6]L6Z8Y%%A>\S4P_67)18&5[HJ5+=<" M<%:)"FI[CA/9!2;,2D;5V$PD(UXJ2AC,!))E46#Q>@>4;\>6:^T''L@J5V; M3D9KO((YJ*?U3.B>W7C)2 %,$LZ0@.78NG5O)JYC!)7%3P);>=!&)I0%Y\^F M\S4;6XXA @JI,BZP?FU@ I0:3YKC=^W4:N8TPL/VWOOG*G@=S )+F'#ZBV0J M'UNQA3)8XI*J![[] G5 H?&7>EQ"R3(UMI2C.7G=9$=SLB[P31MY)=(]^Y1)[C^1WR2;]\"JF6 MNY7<>R^W=6Z:!'E-@KS*G_^7!-&WL"_UCZERTA7Q>XWP3N]WE/YK !@5D**.52=?[(G8.H',;2-O,@=-$;OV(*&+>AEF^%7P2E%>H6A!3!8DF[ G9?P8.[0"X_X MVC91''3CA0U>V(MW#RM,3Z*L)79R_O% M_(IT(4" !;O21SQ:"[XAYH#NHHY:1%[D'%&W;<+8[Z8>--2#7NHI+$%OMDS7 MC VP$GHWWZ"=-6=XQ-BVB<*PFS%N&.->QD?\H@]#KG(02.68Z1,PY04@9<:[ M..,6PS X7@%M&S<^M3"'#>BP%_2'0>P"&K:!G/@(J&WCN>X)(-=YJS].?^ZX M,GNE+C*X?=IV5A"G=:B$[N 8N,,J'K92:!\43W-S^8[%BC")*"RUS+D>Z(C% M[C*PZRB^KNKI@BM=G:MFKB]0((R!_K[D7.T[ID0W5[+D#U!+ P04 " G MB@E763%R4!P4 "@50$ &0 'AL+W=O_K^RPKK3\>EJOUI[/[LGS\<'Z^ MGM]G#^GZ??Z8K:K/W.;%0UI6[Q9WY^O'(DMO-@L]+,^=P6!R_I N5F>7'S7'Q_3N^S7 MK/SM\;JHWCM_46X6#]EJO_&O3L9;Y<;_YO?6^^=G!F MS9_69?[0+%RMP<-BM?TW_:/Y1NPL,+QX90&G6<#96V#TV@C#9H'AW@*.\\H" MHV:!T?X"KZW2N%E@O/\:QJ\L,&D6F!R[2M-F@>FQ"\R:!6;'+G#1+'!Q[ +V MX/DG-SAZD9+K,K-47F9KZSK]D=;O_=52:5&D]3:YMMZY69DNENN?/IZ7U? U MY@O+=>=_'>$;WZ^GU0MC^GY%QS..@1',VL3,VB3'_"Z-WEP;:6;<;%ZM MC?WFVJBC-\57%&T+'[ZDXW###DWI&*W69?%4[=^4'>OU90N,NH%Z3^W#^C&= M9Y_.JEVQ=59\R\XN__N_[,G@?[IR@<1<$O-(S">Q@,1"$HM(3)!83&()B4D2 M4Q"F1Q@,1"$HM( M3&RQ\6X"#";#V6$$C-^, '*])(DI"-,B8/(2 1-C!.R>Y%AM3G(\;D]R=&WU M1JKO5D]B+HEY).:36$!BX>1@V]K_"TT.)]X<+B:'2TA,3@[2Q;Z87EPG+ICPU;LK71>X7Z=P*\^7-8G6WMO[/\K.OQ5-:_-B>DOAG?=)R5=:? M^"5;IO6?_.NT*']T;>K&H?INZB3FDIA'8CZ)!206DEA$8H+$8A)+2$R2F((P M+61F+R$S._7\WXR,#A)S2W_JIVD5Y]4K7%^,P?0/FXF"W MU'8FLZ$SL_5=.Y<;KJ2@HSV3)$Z;),Y;YV#G67:SMFZ+_,&ZJ7*E,TR,2.\P(347U3Q4\U$M M:#2M7E!?6=P_J1^BPT:H)E M1K4$U22J*4K3.BP/JH%J!:B6H1J M5B5$M03:*:HC0]*-K. MI&TL@%4[%(O5?/&8+@UE+#/1.R5(S44U#]5\5 M0+6RTW70=.H>]IP@=533: M^(U18W34I..U=NZ(R:XOG,X.UT]1ZZ=OM&VMTC;W*C_/Y\73IE!99I5?6K?M MG_O.#1BM4Z*::Q]6\.S.O_)H5Q+5 E0+42U"-8%J,:HEJ"9135&:'AAM"=,V MMS _W]T5V5U:9M;C,7_OT1XFJKGV856N^Z +5FB6H!J(:I%J"90+4:U!-4D MJBE*T^.B+7K:YJ;G+]ECNJAW+ZR'^O[MY8_-K1OIC>PT#[G*CFHIJ' M:CZJ!:@6HEJ$:J+1M+W&<<=Q!-K81#6):HK2],1H6YNVL=GUYKV7YL5[YP/: MVD0U#]5\5 M0+42U"-5$HVDW=HT[]A-C=-@$U22J*4K3$Z(M9]KF=F:05KL3 M[Y;Y>OV3E:^L[(]RL;I[6JSOZWV*YVL4/[?')YTI@C8S4V@ M94U43+95I8CUFQO9VUOJ_5.(OK%_,HO=-FJTUW]FD'[ZM=VOU[6]%1/53S M42U M1#5(E03J!:C6H)J$M44I>DYTA8^'6,WK>NHYSJZ]JR_5X5>HYJ*:AVH^J@6H%J):A&H"U6)42U!-HIJB-#U=VF:J,S[Y> JOFH%J!:B&H1J@E4BU$M036):HK2]"1I*ZL.65DU8[U#!:VLHIJ':KYS M6*=U;*?CLD2 CANB6H1J M5B5$M03:*:HC0],-K2JO/F]*0[M\;/]^<=[DP- MM+6*:BZJ>:CF-YJ6&H.NBYD!.FZ(:A&J"52+42U!-8EJBM+TU&B+JXZYN+HY M8&D?3&"MR[3?D ML;T?(&AE%=4B5!.H%J-:@FH2U12EZ0'2]EJ=HV<=/>FZ#%IM1347U3Q4\QO- MMG=K5>\'LYGMC/>C!.VMHEJ$:@+58E1+4$VBFJ(T_TO%]K_]:[[H*GBHYC^_H.'N M$&&V#=6ANL'8%QFU>5&^G]1-:ZL!8 MY#=_.D/0BBNJN:CFH9K?:/9(VR69CO8/;=!10U2+4$V@6HQJ":I)5%.4IL>+ MT\:+>;+1O]]7ZGV^O'D)E)OT1_UTIZY'P7\Q8[WC NVQHIJ':GZC[=YDYNR? M1D5'#%$M0C6!:C&J):@F44U1FAX5.T]M?[.=6C\]H5Q\RXX+"_8A[NQ3W-G' MN+//<1\>A,7P("S8Y[.S#VAGG]#./J*=?48[^Y!V]BGM_XX*ZK"MH Z-);03 M'@MMAGO'!JFYJ.8UFC8_YZ#C"JN/#AN@6HAJ$:H)5(M1+4$UB6J*TO3L: NF M0_/4I]A#WLSC](X2M(:*:M[P<(95IVOZ6Q\=-D"U$-4B5!.H%J-:@FH2U12E MZ5'2-DR'YH;I;ZMJ1Z,H%_];[X.LUT_IJMKWF.?=LX68K=YQ@19,4U -5"5(M03:!:C&H)JDE44Y2FYTS;2!UN M"VLGW$(W1"NGJ.:BFH=J/JH%J!:B6H1J M5B5$M03:*:HC0]2=IJZM!<3>UW M"YT9ZQTJ: ,5U3Q4\QOM<%Z_PT,MM8Y& MIUZX&9%5O"M4[.#+36.NIXL'MW9*"- M553S42U M1#5(E03J!:C6H)J$M44I>F1T3961^8Y5$^Z7H-661OMF.LU:$T5 MU7Q4"U M1+4(U02JQ:B6H)I$-45I>GRT-=71,3.H'G^]QEN7BX>ZB9;?6GX= M-/_8!(W,TCIE7CWUBM9;4L=*J3FHIJ':CZJ!:@6HEJ$:@+58E1+4$VBFFJTW2/J\?X1M1X8 M;G=U" M#Y"VVCH^IMIZ\FP#S2@S;>4F(_V$X95Y77JG UIX134?U0)4"U$M0C6!:C&J M):@F44U1FIXB;>%U?/R\KKVOTTP/]HY&@TG']88K\TKTC@^T_(IJ/JH%J!:B M6H1J M5B5$M03:*:HC0]/MKRZ_CX\NM;UVF.F6S /%SO8QIT;E=4\U#-1[4 MU4)4BU!-H%J,:@FJ2513E*;'3EN:'5^F5>L[Z9 M@FH>JOFH%J!:B&H1J@E4BU$M036):HK2]$QINZ^3H^>!/6T"DV:3"JOFH%J!:B&H1J@E4BU$M036):HK2],AHJZL3 M8R?NI$O D\."W"N7@,TKT3L^2,U#-1_5 E0+42U"-8%J,:HEJ"9135&:'A]M MD75RS'2M1U\"_G/SEYC7H>_5'%1S4&R#5IZ1347U3Q4\U$M0+40U2)4$Z@6HUJ":A+5%*7IF=*6 M7B>,Z4^RIEGAHE+S'#?@$$U%]6\1MO=.1QVS:7HH\,&J!:B6H1J M M5B5$M03:*:HC0].]IRZ_0_5&XUC],[2M "+*IYT\,:KS.]& Z&!U&"=EM1 M+42U"-4$JL6HEJ":1#5%:7J4.&V4'-]MU4Z2''.GL-GN'1]H'Q;5/%3S42U MM1#5(E03J!:C6H)J$M44I>D9T_9AIR?/\#I%9WA%-1?5/%3S42U M1#5(E03 MJ!:C6H)J$M44I>E)TM9DI\8>W2DG3DQ'ECAI@O9@4S CO<,,%QW70S4?U0)4 M"U$M0C6!:C&J):@F44U1FIXE;1%V:JS']9L3R6SUSHN+@Q.<%UTG.%UT6 _5 M?%0+4"U$M0C5!*K%J):@FD0U16E:7,S:MNO,W';M/262V>L;&;/#(NFL*S'0 M43U4\U$M0+40U2)4$Z@6HUJ":A+5%*5M$^-\?9]EI9N6Z>7'AZRXRZZRY7)= M'7L\K+U=I:9K?54(/W]8/FS?OL_0F*^HOJ#Y_ MFU<[.,T[]0#?\^+WS&ULK59A;YLP$/TK%JNF5FH+ 1*R M+D%:@ZIUVJ:H7;?/3K@D5L%FMDE::3]^9T-1TE#6:OD"-O9[=_>XLV^T$?)> MK0 T><@SKL;.2NOBPG75? 4Y5>>B (XK"R%SJG$JEZXJ)-#4@O+,]3UOX.:4 M<2<>V6]3&8]$J3/&82J)*O.SR'S4FF1UV#T(&>\>M.'6H#7 /^U@* & M!*\%A#4@M,I4H5@=$JII/))B0Z39C6QF8,6T: R?>7%:>^"]X\J7DYR3P3HGO^4$+?/(/.$6X%[X( M3[KA"L_"_5VXBY(VNOJ-KK[E"[ITO>9*RQ*+1+?)41&$[02FW"]40>

%<@U./'[=[V!][%-G$.2)0]&'DKK>%Z;3V5F%:+/I>WV],[D0<-A&'G1'?<048,*15 M;?TA5QG6WSV93J$&C7"#SA1\1<95!/VMU _\X;-:&^R51SCTO-U-R3Y1& V'[244-?Y'W8>& MX,LS#3+'*W^F3PG'?@GOJJ=CI!#2-!EM845[+O?"YT=(I^VW_N9]@WX4#)Z% M[VY=Z*;[^D;EDG%%,E@@S#N/4#Y9=3351(O"WO$SH;%CL,,5-H$@S09<7PC\ MP?7$M U-6QG_!5!+ P04 " GB@E7H4B7E&," #*!0 &0 'AL+W=O M8D5,^>J1DE?UDI7S%*H-Z&I-;+")U4BC*,H"2O&99"E?FZALU0U M5G")"PVFJ2JF#](72<"5! MXWH6?!A=72=NO5_P@^/.'(W!5;)2ZL$%GXI9$#D@%)A;I\#HM<4;%,()$<:O M3C/H+5WB\?A1_=;73K6LF,$;)7[RPI:SX#* M>L$?9.[3YB5\_4Z>5*&/^$ M7;24-+>,XDS#N4ZQ8E?@;E MLXOAQV37K7Y%_]F Q9)4\Z/[WXRRD\.IKNEOO* M](9+ P+7E!2=7Q"H;F^.-K"J]J=UI2R=?3\LZ;)%[1;0][6B#G2!NP#ZZSO[ M#5!+ P04 " GB@E7(AHS;;4% C- &0 'AL+W=O]+]^'-"B'').B0=T@\E@9F7\6-F-"\XPUTBOJ=+SB7ZL8KB=.0L MI5Q_"LUGNM(I> MQ'B8;&04QOQ)H'2S6C'Q[SV/DMW(P<[AC>=PL939&^YXN&8+_L+EU_634&=N MB3(+5SQ.PR1&@L]'SAW^1(/<(;?X%O)=>G2,LJ5,DN1[=O+[;.1X640\XE.9 M03#ULN4//(HR)!7'/P6H4UXS[PM9ST'23RF15.*L(5F&\?V4_"B*.''#P$P=2 M.)!S'?S"P3_7(2@<@IR9_5)R'BB3;#P4R0Z)S%JA90"JR]5IN@C>N;3C1!AO$#O*9H3!&?RV33G10SW^QC(3V+X8Q-?(]^[0L0C?H7[ M@]V=\JERQ[D[J7"G=O='/KE&'JER=Q69):.D9)3D>'XMHU?H+DVY(E/1@OX, MV22,0AGR],#T#*G$+PFMXFU_I:#Z2EE+^)2NV92/'%7S*1=;[HQ__07WO=^J M6(0$HT!@!L-^R;!O0Q\_)+%4A*D\19R)6'4S-$U4)YIQP;)F4L7D'K&?(V:] M<#LF?6_H;H\).K7I#7S3AEHC:[GNH%QW8%WW<0JM#BG$))IG&;?-:SCKI*H= M'VI4=<2PLB#W%^I9Z3BU&02X]YH0:\@M">F5A/2LA#R)Y%&P*;I;")[WK:JE M6B&:UA D& 4",ZCKE]3U.^M2?4B&(<$H$)C!\$W)\$UMEU+)^:HW766G6RYD M.(DXBA/)*^OSYJ3V7E?GJ04."'EE1:TAMB1@4!(PL!)PIRIRIM+GK"JU0C7- M(4@P"@1F4'A;4GC;697>0C(,"4:!P R&L:<'8.]R=5I@VPJUPJ1_Z_=>5ZH] MRK8L',D ;)\M^)9'"%>NT>K9-'- T2@4FLF:'O5Q=[,^!AWV0=$H%)I)LY[W M,?S 7T!:*[/6A-H#:[MP/?#CSB9^?#K.G_!1:T+M\;;E0\_[V#[P%UT*_7?> M4&%':UQ2H,,_%)K)I![_<7?S/P85 *!H% K-I%EK 'Q!$8#K54"]";5'V)8! M+0*P707HDFVD!^RHC7,*5!% H9F,:DV NQ,%&%05@*)1*#3S+J[6!>2"NH#4 MZX)Z$VJ/L"T#6A.0[MGXSO3H)H "LUD[>CV?X?W_V%_ (#]!> 2 MFH!H34#@-0&IUP3U)M0>6-N%:TU .M,$I%X3U)M0>[QM^=":@)RC"J2:)3HZH-5?:HVZ:1%@&^=?H]-/ASY90=K7'B@,[Y4&@F MDWK.]V^Z:_I WM!,R0:A4(S:=9BPK>+B;?UO4']3'9J4K73RAYE6Q:T /"M MD^]1V3:25';4QGD%.NM#H9E[;?6L'WB=E6\ -+3O:09%HU!H)LU:4 1V0?&F M\BVP^Y;RK3"IVGYEC[(I"^[1 QG9XS-?F%B$<8HB/E?PWO6-ZB9B_T3*_D0F MZ_P9C4DB9;+*#Y><*38R _7Y/%$4%"?98Q_E&ULO9I= M;^(X%(;_BL5*JUUI!F([?'4!J4.WFEFI4M7.SEZ[P92H2'!]F3'^%.ZHE2 YSA*TFEG)<3ZHM=+@Q6-2=IE:YK( M3Y:,QT3(2_[82]>*8YZR/,&O9B$26=Y1W$8;+_2YX+(RH=H'^D RHZH(]VP$4'G >ZO[,\ MK"LBR&S"V0[PK+54RU[DWN2]931ADDWCO>#RTU#V$[-K$G+P@T0;"FXH23>< MRCD2*?@,;E@B*)@3'C%P'\:;B.2^_W%%!0FC],])3\CQ,Y5>4(SU93\6.C+6 M/YND"[#W"2 /X9KNYGG]$[RY,GSXO.:4@ ME)%RF@K B:!U<1F%LDJ[2-/Y:IO:T&=Z0=]LMVVGWW MR_ON-TE?\ O<0R_P)PE6\I%^!!1<$4?:@,RCF<[I8[$-&L& MI36#EK)\X-(21V*:)#<5S;Z!V):1:-2XO&+=7#V*4ECL0T2Z"GP,<[0T6816T= M*-3>U$1_7%\3L()UT/RM]KR6H"R3?\LR<(M"\5(;CE'%.AQ':GK,BN<@:BG- MH5/@RY4M-M4;@'C>C4]%'N%.X*M8]4@F(V:(:V^DHX%6O,@UK' M[4A-MTC!'QRU51%.<<^5FFZ+ CYHA*>F%>$4[PJU#U0$4M"&S-#VG?(8;!)9 M"R"2,QDNBD6I%TIX_9*46=!Z[<:1FAZ^HCH$6\IVY!3\7*GIME06\LPK>8T) MI]"%N)JCW='H@'+JFJ$N'AW)9D5FR$QFYFP^ 7K,XUK/[CF6YY#B0>2WE?1. M6="5FFZ+8D%D7O]K]H@WBUI;T'];&/+WZY%?KT@!'3(#W;N%<2H#F<>WMN$< M*WM(82(:ME4@3M'0E9INBT)#9%X8;%@@3C&P4#LHD*/?'(KOD)GO[@4+GN37 M71C4[U94^VLBG;VJZLVVW9FV*,K#Y]C! M-8M:6S"TJ@:%:O@=5 O3@$G>/WH Q]S?.HQS+,YA!6^XK>U8[)3S7*GIQW 4 MY_GFM;WF!W%J=U$A&@P.3^+4;[>.QWVO\N_((J6OR,PWDYF6S2*?J[4=%L4^OGF)R^E53EYGQ]YO M"'^4]PXBNI0=Y:]JZ27?GR3?7PBVS@]C/S A6)R_7%&RH#QK(#]?,B9>+[+S MW>5Y_MG_4$L#!!0 ( ">*"5?MFN4!]P4 $\[ 9 >&PO=V]R:W-H M965T)Y#BF]H@YYPLE3PK^*-6.2?-M$ ML;AIK:7<7GO R@RR&E]"]B2.CDG:E<!(N;EI&V MB$5L+E,$53][-F-1E))4._[)H:W"9VIX?/Q,=[/.J\X\4L%F2?1WN)#KF]:H M119L27>1_)@\^2SO4#_ES9-(9'_)4U[7:)'Y3LADDQNK%FS"^/!+O^4WXLA M<>H-K-S .C7HG3'HY@;=IAYZN4&OJ8=^;M _->B>,1CD!H.F'H:YP;"IAU%N M,&KJ89P;C#,Y')Y?]O!M*NETPI,GPM/:BI8>9 K*K-4S#^-4[)\D5U=#92>G M+@TY^4*C'2/WC(H=9TK)4I#WY /EG*9*%.2MS20-(_%.%7_^9).W;]Z1-Z1# MQ)IR=3F,R>F+M#8ZPSC>F2^R26:T&< M>,$6-?:VWGZ@L>^H&U/<'>OY[MQ96N"?N[A-NL85L0RK6].>67-SJZX[+_/N MO,R[JS>_I]^).3SKW--;N^RQ30SKK+G?V'E=TX/FSBV-#+K%2]+->+TSO%OU M3BA!D0>>N)S.R>V*L^P](3_(+(GWC,OP,6+$9H^R3O5:>OHYNQ9;.F/2=K(9@: MZO-Q?T&H)$>?@S02(1^2F+/YCO,P7I$[*L+:4;V'U#<29B-A#A+F(F$>$N8C M80$(5M%WO]!W7SML'P_-"S4T7Y%E*N]])N]%*.91D@J_5M):\J621L)L),Q! MPMP#+(W6%2V=9>VG/:,]F'3VQUI%NO21L $JVAU4&AUT$"KV11RR\,Y(V]5 M)+U(HHARLF7\$&J_JU.JEGNI4I$P&PESD##W !L="57IM'%4(=ZH:YIO&+I/*\<3.MD.?QU,'C?;8^K]WA65\OLM?O5:G8MS&B/JM6< M9C17V\%+/[U(F(^$!2!8126C0B6C_SQC$N8C80$( M5M&W:91KQL;_-K'2HR]5-91F0VD.E.9":1Z4YN>T2N U&)_&70'*:56U1YD. M4ZO:7V,1I6.I2IK&&WK^Q=)%TFPHS8'27"C-@])\*"U T:H*MTJ%6Z\3>>1^ M4$I'TFPHS8'27"C-@])\*"U T:I*+Q-RICXC]Z((!)J.@])L*,V!TEPHS7!=I97:WWUFF*R&X$<^IJF>WN MR6*OOG\7*P":O8+2 A2MJI0R@67J,UC:Z15LS5??B(L'0FB^"TISH#072O.@ M-!]*"U"TZFM0IL?,X2O-P9#)H!F49D-I#I3F0FD>E.9#:0&*5E5ZF>(S]3F^ M%\W!H+D[*,V&TAPHS872/"C-A]*"G#8X#NZ,(K:K2K;,S)G:Q,CT8S'L_B!_ ML3V+2-W_)M_I*1>K$YIZ@](<*,V%TCPHS8?2 A2MNBNA3,!9QNL$&18T&P>E MV5": Z6Y4)H'I?E06H"B595>)NTL?=+N)4&&'GVQN*'Y.BC-@=)<*,V#TGPH M+QY/RN_,ZYE94VZ;U\YA M;V>)/VPUO:=\%<:"1&RI7!GM8;]%^&'WYN%$)MML:]]C(F6RR0[7C"X83RNH MZ\LDD<\GJ8-B#^WT)U!+ P04 " GB@E7O/IO,1P& # (P &0 'AL M+W=OP\LK'IGG M&RZ^RB4A"MQE*9,7G:52J[->3R9+DF'YEJ\(T]_,N:Y2RLBU #+/,BSNQR3EFXL.[#PTW-#%4IF&WNA\ MA1?DEJC/JVNA[WH[E!G-").4,R#(_*)S"<]BY!N'PN(+)1MY< U,*%/.OYJ; MJ]E%QS,C(BE)E(' ^F--)B1-#9(>Q[<2M+/KTS@>7C^@ORN"U\%,L203GOY) M9VIYT1EVP(S,<9ZJ&[[YC90!]0U>PE-9_ >;TM;K@"27BF>ELQY!1MGV$]^5 M1!PX:!R[ RH=4-TA>,3!+QW\FL/@L1Z"TB%XJD._="A"[VUC+XB+L,*C<\$W M0!AKC68N"O8+;\T79291;I70WU+MIT;O,!7@"TYS CX0+'-!=!8H";K@AJCHJFAZ(IW1SS_!T/O%-E\NP2*78+$CL,K,!KN9#=K01V.<8I80O9*G M9$$9,_/'YV!%!.6V93C>PH4%G'GNK$=!X*'^>6]]2';3"@:#/JI:14VK80#[ M?M4J;EJ%WG!G4XFZOXNZWQKU)X&9G!-A0KT6_)W ";A<"%*4.S#1E42W%!>2 MSH@H$M33E_B@_G4YK#"=-:EK/N5ZL)%F2(Z&.MZ+L?;5J(M M)J@_J%4MB]&PMH&(+39Z:V O6O! WL!62K=$%+)6\WC%]&+1E#K@47^I96HN MJ+JW,@>/,W?4)+*8=&'?.X5U[MJ@JLRA/7.HE;E'<\X:;BO6<^N#4[3(*5KL M"JTZ*WM9!E^D+H-.A9E3M,@I6NP*K3J_>W$&V]79RWL$!(W2,H"H7LJ:1B&$ M]6+6-$)>4-=^1Z"JM.[5'VR7?Y,E9HN"U+E90&NS@*S1-B55UQ\.@GJ\%C,8 M]%$C9!N<-^@WGGU'\:IQ[[4<;!=S/^SQUU1<@1?ZPSJ/1Z5;5)J$[4BQQ>RQ M)^!>W\%V@6>KM??\4Z]5Z_YU*^.0&W"JLM[<6<)#S3? I-=J9+RM*\ MA%^3A_:_XCME6@QTS/*LG)F_K:2WAO/L(NT2+3I"=42F2HMZ3^F\VK:[84V;%?:MEIE,D5G ME-)99_*&8,&X3K/D<+5:4\*I(G>*%CE%BUVA52=MK\KABY3ET*DN=XH6.46+ M7:%5?QK:2W/4+LV?NH% 317KUU^56VRZ"-6>:%%I%5;V#JB^7;)90?^1=WUH M+YO14=G\4&NNN2CV A_GE>V *9I6 EJ!GYN13M$BIVBQ*[3J%.WU.4(OL>(@ MITK?*5KD%"UVA5:=W[W21ZU*\^D5QV_9^98L-TVZ*/3K;^DL9H-A6"\X32.( M^O7W=+V#$PEZS[HHCH)(O5_)F=K^"+UKW1TWN2P.6=3:Q_!L BWM$3R+MX=) M]O#;LRT?L%A0)D%*YKHK[ZTY2"&VQT6V-XJOBO,04ZX4SXK+)<%Z%V4,]/=S MKI5.>6,ZV!W:&?T'4$L#!!0 ( ">*"5==9AMF. 0 (80 9 >&PO M=V]R:W-H965TH M>I7N;K7;:S]4_6"2 :)-;&H;V/OWM9T0()@$M?ME29R99V8>>\8S.]HS_BK6 M !*]Y1D58V;>\T2\AIP(EVV JB]+QG,BU2M?>6+#@21&*<\\[/NAEY.4 M.I.167OBDQ';RBRE\,21V.8YX=\?(6/[L1,XAX7G=+66>L&;C#9D!2\@OVV> MN'KS*I0DS8&*E%'$83EV'H+[>8"U@I'X(X6].'E&.I0%8Z_ZY5,R=GSM$600 M2PU!U,\.II!E&DGY\4\)ZE0VM>+I\P']%Q.\"F9!!$Q9]F>:R/78&3@H@279 M9O*9[7^%,J"^QHM9)LQ?M"]DP]!!\59(EI?*RH,\I<4O>2N).%%0.'8%7"K@ MND+OBD*W5.C>:J%7*O1NM= O%4SH7A&[(6Y&))F,.-LCKJ45FGXP[!MMQ5=* M]4%YD5Q]396>G'RB,0* [] PQHW&:I<1L(UNB^7()9C.U#'HF$E!G M!I*DF?@P\J1R00-Y<6GNL3"'KYCKHL^,RK5 N'#?J>"KV*'Q_B M?\2-@+]MJ8NZ_D>$?=RU^#.]71W;POE_UN?_V?H9&=WJ,'0-7K?U,*!9*N*, MB2T']-?#0DBN,OIOVWX7B#T[HBYS]V)#8A@[JHX)X#MP)C_]$(3^SS:RWQ-L M]IY@\W<".]N67K4MO2;TR3?WQ45+2("3# E)Y%8R_AU)M4U( M^K+837P7!R-O=TKW35*SFZ3F;5)GD?>KR/N-D;](76_2XEA*7:,^(JIN3U67 M#GPL@,(RE382"NSAB4>!B_U>C82^Q?$: Y= ONO[=0;:I,X8""L&PD8&OC!Z M9_;_A(0$$8F25!5F#E2:,R!L\3IAFU MT3:L:!LV0CV!ZDVI3KI#^L7VU&N&Z72C:.CVKB3?L+T@M42T&._XU[F86 SK-<"W-KHA= MJ=7!23,=-'KV5:Z!6P,/6C=U6LJT5=T;H.8M;JH#@IL3(L#'D'$CUG$^.-Y0 M5]N2$JOM2K:(69FPBEW!97VFAVPSQQWABPG],^&KE J4P5*9\MU(=1>\&'J+%\DV9JI;,*EF M1/.X!J)Z(BV@OB\9DX<7;:#ZU\/D7U!+ P04 " GB@E71X3 S/\" !" M"@ &0 'AL+W=O^]Q^>S M<]---C%+N17BSG3.HYGE M&"+@$&HC0?&Q@3/@W"@AQ^]*U*I]&L-F^T']<[%X7,PM57 F^"\6Z?7,&ELD M@B7-N+X6^1>H%C0T>J'@JO@G>3EWZ%LDS)06<66,!#%+RB?=5H%H&'C>'@.O M,O *[M)103FGF@93*7(BS6Q4,XUBJ84UPK'$[,I"2QQE:*>#\R04,9 ?= N* M?"3?J)34Q$F1PSEHRKCZ0 X(2\@EXQS#J*:V1K?&V XK%Z>E"V^/BXLLZ9&^ M"IC(W6-[M7H7J';WZ/[/07#FJS(5Z$4.4/T>TS3G,JH ME;)4&[2KF>P_5BD-869A>BN0&[""]^]9X1C$\H3FGY"33:R&9OF_SWJGS MRB0?UY3C-SV0X__ .JE9)\_,1+Z;B:VLD[]WU9WX^XZCZSQ>OTXGQP(3'0A- M(HQ92#FYR"13$0OW95>WW"N#YC:^%NZ;;G$E]\:XCU\(M_-2?_$N5W)/M]F= M] 9[MOGQ^G>[[_\=D-??+F[+5V'@]B8[@':C(C#5U265*Y8HPF&)9DYOA/:R M+%C*CA9I423<"HTE1]%<8Y$'TDS \:40^J%CZHZZ; S^ %!+ P04 " G MB@E7A67LTGL" #8!@ &0 'AL+W=OW;/-8[I1^M%4B!:>:B'-+*BL79V'H5=1-A.EVQ$N_1/JSFFJ*P9REXC=)P)4'CVF@4? RAPR1IA[]3F"W9Z?(.Y$L8_8=/F3L8!Y(VQJN[ U$'-9?MF3]T^ M[ "(9Q@0=X#X7P%)!TB\T+8S+^N*699.M=J =MG$Y@9^;SR:U'#I3O'>:EKE MA+-IINJ:6SH6:X#) C(E+9,KM(P+'^"HZ/3N (N(0;+@2= M@IF&EIIP5&'>%;QL"\8O%$S@ADI4!JYE@<4 /CN,GQS AR2^WX%XNP.7\4'" M;XT<01*]@SB*DZ%^_AN^UT[2'TCB^<8O\,TUKKEJ#&37M_ ;W%U%[8.,;NO0 M?A_D]]+%G3UZ0?FLK)_7Y M1@ZI';^FVEV MH>5V)D'DSJK7:3RB^[?>E?>7I+;M<,<\Z*J5WE,-Y*J1MO61?K:W[0OO5N%S M>NOY-TR77!I2L"1H-/I E77KHVU@U/76>7Y^FNV,2)O,Y(OMMNH^SIH]RDCQ_3\P&_QW;HH'QA? MGM]'=_*S+/ZXO\[43^,7915O99+':4(R>7LQ^F"_%]ZL'%#]QI^Q?,P/_DS* MIW*3IE_*'_CJ8F251R0WK Z@FV<[/\9?:W_11P,L"X/8=,*D'3/H.\.H!WO$ M[\2 :3U@VG>&63U@=CS /3%@7@^8]YUA40]8])W!MI[_RUE5!>W_DU?UXD=% M='F>I8\D*W]?>>4?JJ*KQJLRB9.R/SX7F?K;6(TK+C\7Z?++.MVL9);_\-W< ML6<_D>#O75P\D7?DERC+HK)^R1M?%E&\R7]4C_[QV2=OOO^1?$_&)%]'F[/$I6^?FX4,=8SC1>UL=#]\?CG#B>*?F4)L4Z)T&R MDBM]_%@]MY<>]A_>-3M[[;D_$7MV3%2;VFYS![DZ/*'[^RI]5-7?2(Q'XD%2(PBL1"),23&D9@ 85I'3%XZ8F+2 M54!^^@I4C]U-821&MH02,Q'8@$2HWML6F'E*O?ATCH? M/QQ6.7(ZAL1X^]CMQ6RQT(]?@*;4RM=[*5^O1_E6J_STEBQ/%3,ITO(%_QW= MEY($J*KG7-1^-\0VLVP<5;:GG6>V7R2_5B?GUZ96*DAI8O M$O.16(#$*!(+D1A#8AR)"1"F-<3\I2'FP,WK'-D12,Q'8@$2HT@L1&(,B7$D M)D"8UA&+EXY8#%C][U?\:J6_W#=*7K8&>;,_M_EC5X\8]:$]@L3\16MIX+1T"Y*04B85(C"$QCL0$"-/*W[::L_[6_[3>-\-#:Q^J^;5VN&1V+>NX M]*%S4J@60C4&U3A4$RA-;X"#V,L>T !O2;1<9KNJ$PJIYNLN?2,YN/21FE]K M6NDOC@L?.2.%:B%48U"-0S6!TO3"=YK"=[YM=TS^(;\6:YF1P]\HVZ2S%8R3 M#&X%I.9#M0"J4:@60C4&U3A4$RA-;YHF_;61\:\-S7^AF@_5 JA&H5H(U1A4 MXU!-H#2].9H@V.Z3!'_[9KKFM13(9E.7)U'(K7:A'NK?0T.@9 MJOE0+8!J%*J%4(U!-0[5!$K3^Z7)H&UD"&U#4VBHYD.U *I1J!9"-0;5.%03 M*$UOCB:.MGOGT?=9O)3D39R05;K91!FYE]G^,IONS?,>GA]NGL_LQ?%J"IHQ M0[4 JE&H%D(U!M4X5!,H3;]&J\FC'7,>?;B:6JG55!E#QQEYB#8[]4"<+S=I MOE,3=[6 TTY];<]N[2C,1S"T!Z!: -4H5 NA&H-J'*H)E*;W0!-).^9(.O@J MLV6Z)L?O#'DK[PSU+/-#MK".K,LRS[N"V@.#=4" MJ$:A6@C5&%3C4$V@-+TOFL3:Z9]8O[K35G\9Y$6\C8JJ@VCY+O)G]2[R24;E M6TCYVYWM DVTH9H/U0*H1J%:"-485.-03: TO:F:1-M!)MH.--&&:CY4"Z : MA6HA5&-0C4,U@=+TYF@2;:=/HOV-NQ%DGGD%U7RH%M2:MN^R6@$FA4X:0C4& MU3A4$RA-[X$FRG;Z1]G/JRY^'9#?U8XDCZJ;&W66/_0R:*CF0[4 JE&H%D(U M!M4X5!,H3>^2)OQVILAE%/1B::CF0[4 JE&H%D(U!M4X5!,H36^.)B)W^D3D MW_[!0#,_N%V@"7FM:1?:S:WV\B> 3DNA6@C5&%3C4$V@-+T3FO#;,>:'_R'? M,\.#>P :A$.UH-9L6XLRK?G<=KSC+04TY89J#*IQJ"90FMX%3[?Y?UU>;X:$O^%#-=WM=7PV=DT*U$*HQJ,:AFD!I>@,T8;9K M#K,[3A]]4/5?WD2O%=YUM@'T6FNHYD.U *I1J!9"-0;5.%03*$UOER;C=AW@ M>207FE5#-1^J!5"-0K40JC&HQJ&:0&EZ]L8]_V'W;,9'MPHV%MQ8^_% MC;T9-_9NW-C;<;NM;9-U-IWHBU .G5.@-+T!FCS:_?_R:#,]N 6@>314"Z : MA6HA5&-N.WF?6-/CC1B'3BI0FMX#31[M#LZC3VXHOOE#@.9C&-PLT/0:J@50 MC4*U$*HQJ,:AFD!I>D\UZ;6+3*]=:'H-U7RH%D U"M5"J,:@&H=J J7IS=&D MUV[_"[P'+[J@R354\Z%: -4H5 NA&H-J'*J)6CM<$$X7WL&"4.^!)K=V^^36 MVJ*+RIML%V5/U==Z&;\0Q6P/;@)H= W5 JA&H5H(U1A4XU!-H#2]5YITVUT@ M%U/06XA#-1^J!5"-0K40JC&HQJ&:0&GZ=\4U>?BDS_7=WW(*MX://O;1\5$/ M\Q$,[0&H%D U"M5"J,:@&H=J J7I/=!$XA-S)/Y\FNJSDE4+Y&_)SS]?G5Q1 ME>>W;F_C31R5'R )DB(NGCK[ QJ40S4?J@50C4*U$*HQJ,:AFD!I>A,U0?D$ M&91/H$$Y5/.A6@#5*%0+H1J#:ARJ"92F-T<3E$_,03GX#B+U;*_>0<1\5(/[ M IJ+0S4*U4*HQJ :AVH"I>E];\_)?=]D95NNJ'7"YW65S$,B?+:+-1 M[QTW3Z>:Q'!E4CV?=O6/YTZGWK35&]# '*H%4(U"M1"J,:C&H9I :7IO-+GZ MQ)RKG]J5B%TBRQV),WQ' @W1H9H/U0*H1J%:"-485.-03: TO8&:$'V"#-$G MT! =JOE0+8!J%*J%4(U!-0[5!$K3FZ,)T2?F$!V](YGUW)% $W.H%D U"M5" MJ,:@&H=J J7I?=$$ZQ-SL!Y\7:ZCY$Z]4^P_3W+0&)UU#XW2:TV[<9/V:8&Z M[*$9.52C4"V$:@RJ<:@F4)I>]DU&/C%? ?ZRE6@^2M59[M!P?-+^3FS;;MT? MVH=.&D U"M5"J,:@&H=J J5IY>XUJ;=G3KV#OW=JCTSB/-]%B5K^+-.\^_7= M[ PM^%K3"MYIU3MTS@"J4:@60C4&U3A4$RA-K_89GT$(G9-!-0[5!$K3 M"[Y)HSWSKA\X;0#4*U4*HQJ :AVH"I>F] MT831GCF,KE_6B7P^!70K.Q?[9F9PR;NME_A)>VL+G3. :A2JA5"-034.U01* MT\N]R9@]<\;\7.X*W\:[+2DC ;7\B>[JW +0U!BJ!5"->NUO$6^?W JAN:L]]=BK?;"F5S*^*$\S=/],@^],MIK7_?:5>O0_!:J4:@60C4&U3A4 M$RAM7^OC?"UEX4=%='F^E=F=O)*;34Z6Y4U:+T;EZ:"71U6!WY9?Z/O^@S,: MMQZG]OO0+A\?-\SE^;W:!7R*LKLXR*"5<2 M#5S7(P, !,, 9 >&PO=V]R:W-H965T,Z<,R?QN..55 L]!S!D'8M$3YRY,>FAZ^I@#C'379E"@D\BJ6)F<*IFKDX5 ML# /BH7K>]Z^&S.>.--Q?N]:3<N.&S^;& MWG"GXY3-X!;,?7JM<.96*"&/(=%<)D1!-'&.Z>$)'=B ?,4#AY6NC8F5\B3E MPDXNPXGC648@(# 6@N%E":<@A$5"'L\EJ%/EM('U\2OZ12X>Q3PQ#:=2//+0 MS"?.R"$A1"P3YD:N?D(I*"<82*'S7[(JUWH."3)M9%P&(X.8)\65KC,BQ1N=2.].D[Y/'IE2+#&:;!.>D"LNA%T\=@WRM-GEL M[[Z%<5%FI=6OM/HY;N\=W O&5:X)R!4PG2G U\N0RR3-D#1+PIK@.PCF"7_. MH)%_D:??G,=^2(FWHZ)CB"R"IX@&0 M#JQ!!5P#B0!VFZ@68/A66C3[C2ZG_>Y@["X;*/0K"OU6"C=<+_8B!8 ^&T") MABAFH"E]*] G*S6H: Z^R>_!%ZC8KU3LMQ:[3IU;ZDT$"PCJUUSVNE[/I\U& M#ZORO()\LSJBB.OLGDT1>H.*A4'/R[R04$ M';XQ^:#98>IM&H#7FOH.5$RR!-TE FO#PZ)6G1=@2C=N*>V GZP4K74L^DV. MEXG^LY!-.Z*M?>)CII<8]?W;?\?R30>A?VLAV/2+#M*8LC7ZLV79-!?:_RY_ MOZ+[T$W[H:U]X8/^%ABT5S.8=NF?&[=;.^+9X_(54S..)S$!$89YW2'"J.($ M6DR,3/-3WY,T>(;,AW,\M8.R"_!Y)*5YG=B#9/4_8/H;4$L#!!0 ( ">* M"5?5GQES508 -@A 9 >&PO=V]R:W-H965TMMN[7+-VOZM@&*S /) ).FWWRO _)1I MW.IVMW\2D-_W07K>WS:7SSQ[S+>,"?22Q&E^-=L*L;LPC#S8LH3FYWS'4OCD M@6<)%7";;8Q\ES$:EDI);!#3=(R$1NEL=5FNW6:K2UZ(.$K9;8;R(DEH]O6& MQ?SY:H9G^X6/T68KY(*QNMS1#;MCXM/N-H,[HT$)HX2E><13E+&'J]DUOO") M)15*B<\1>\X[UT@>Y9[S1WGS6W@U,^6.6,P"(2$H_'MB:Q;'$@GV\4\-.FN> M*16[UWOT=^7AX3#W-&=K'G^)0K&]FBUG*&0/M(C%1_[\*ZL/-)=X 8_S\B]Z MKF7-&0J*7/"D5H8=)%%:_:6%SE@P.*;WOVE(> LR!LR"?A[D9XCRWR+B$DL MQ7[6KUK+6?;$9JN??\*.^8N*5IU@GDXP7Q-8SP!V8P!["GWU 4I,E 8\8>@D M+@,;:HK,J!#$;!_R.XCU,CA51JKPG1)?5INGU1G!E\93E_NQC$-LLR_DC84( MMJ27=:5\Q>-L>VDW4CT6Y@T+\TDWO$Y%=!;*? 7%"-'P;\BG4.1$C@1':4L1 M?8)$1N\AT\%ZR@KB !($>,IZ@QJU+-O>)L$FA 8V#(J:R *H8 MG>MT>YU@GDXP7Q-8S^!.8W!GTNUO:12>1>G98P2%*DH%@T<(,"*T5;G2RR?A MCK6)3C"O IMWPX9TXJ'B>BR$E]A5!\VBX7 QR>%U&2;@US) 9.XHG3VLG?UU MR6,QCF8++ZU!^E!(S5UGD&0\A91C.0,L7R&%+0N;:BZ6#1?+R03BL91#TW6P MDBUUNH].,$\GF*\)K&<"MS&!.^F.5>/Y7#;\X'_T"3+PANV;2AA]<@$=)+@D M.H&.LEH^5=G*'<>*;=G6T"G'8@M[.7)*!1C!Q![&IP+,LA>.VBFQV?;LYG2( MUB2D17(/80CM^3X\:UIDQ 8\!3$1R;*6<@&K._JU+'*RBU]#]YO!E"8O\BB4 M94W.;>N.TH=2Z;96^@:[]8Y[9=XQG<6 7868[=J+ 6^>2HRXP_[#5XA9EG,H MZ'%G)L*3_.XKNP:OJY_4\Q3'G9OFD!B%' 'OG ^94>'9V)D/J5'(F0MS>44\EG6A*0$E"2&/8YIU5M5\D)')1E14(LNNR+FY'!*ADL++(0UCJ3, M.\1".]_@R>Z]\9#OY\%2;HP,N5"+C;Q"+39,1VHQ3 ZPT0X;>'K:.)@UE">? MQ#JV:&I%\[2B^;K0^E9IAQ_\?YI^L-;Q1RN:IQ7-UX76-WL[ F'-,U"-UTW) M"SQ*1&,A;))14AY+*:86%99M'LI"[=R"IP>7SS0NJB[F9$.C]-0HDW/5U!S7 MZP0TRR)9]@5Z]UE)F6K 60[;F+5*3'[WX0YI4\@1UW7<(7$J/)-TS-"GKAUS M\&0+O_IS)QG)R\[P([A+%@5"^:WJS330T6&L=>;1BN;K0NN;I!U[L/M#HR>> M')N.-H1.-$\KFJ\+K?^U?CMLD6\,6[TR"C4S8[**TG@_#?2K9-C:3?W%"=3< M72$.ULEZ-]W&?6X/^KVU0LAQ!RG;4P@M1@VR"LDYD(I).T"1Z0'J3O#@$7V! M-$JAWU >F3\K_.(-0YLVW6&B60LY2Z<82(9"RU-:Y1)QE*VBP>9Q.C\4@W3Q*9\ M14">I4A%]?-BL]J\AG!=_O@^6+_!%VNL6/?PA5^]9-#"5^\\O*?9)H(>)V8/ M\"CS? $[S:K7"*H;P7?E[^3W7 B>E)=;1J%=E +P^0.')K&^D0]H7N98_0M0 M2P,$% @ )XH)5U1PNN3> P LP\ !D !X;"]W;W)K&ULO5=M;]LX#/XK@F\8-N!6O^2]2PRTZ177 S8$R^WV6;&96*@M M>9*<;/_^*-EUG,3Q6B#KET2RR$=\2(H2ISLA'U4"H,F/+.5JYB1:Y]>NJZ($ M,JJN1 X<5]9"9E3C5&Y%)*K( M,BI_WD(J=C/'=YX^?&&;1)L/;CC-Z0:6H+_F"XDSMT:)609<,<&)A/7,N?&O MY_[ *%B)_QCL5&-,#)65$(]F\A#/',]8!"E$VD!0_-O"'-+4(*$=WRM0I][3 M*#;'3^CWECR265$%X. M-&6I>D\^D*_+._+NS7ORAC!._DU$H2B/U=35:(H!=*-JV]MRV^#,MD/R27"= M*/(7CR$^U'>10LTC>.)Q&W0"_E/P*]+S_B2!%_1:[)D_7SWH,*=7N[5G\7K/ M<6MDW+HV;F5[MUZW.:T$[;>#FA-]K7(:PAAP]< Z)JDE,6MS$MU8=6W92:;6C"MFW:?RHRJB4.C!K41@V>'Q2. MF5T&AG'*(\8W!%,9([1%L^W,%!BF&:C64 TN&:H+@1UX95A[9=@9JKE RM*6 M9;$FD9UIMDH!7:1!801_4C/3 A>S#,6P*$6/;3XI-QHT(M;WAKWQ45Q/I;SV MN(YJ!J,7,'C@ S+# 2 RB&2@6@RRKV;Q!\+,EN-@3O(>5+/ VLU6$?*-2 M4JY;R]OHA(0_\";!$=53J3-4QS75Y4JK ;(7N4%%E%ANDL>J0A13WZ ]R MLY%@#T$KKW&'Q26G4XG1I#\\PVM2\YH\CU_5;U?I*0]*IJM=>E/',AM$//!'O/!*]56ZN=FHDZGDR&1]G<(M7S&A7XD,?^ M->-W/A9"F\>=]; ;X,5A^QUO%W__>/'[KYC0G2^E%WOF0FB'GMF_H/S.I\A% M$WIP\K[S?:]_7)];Q(ZKL]MH?S*0&]L5FBL0;X>R@ZB_UIWGC>VWCK[?FH[4 MME5[F+*=_43EAG%%4E@CI'O@_4$L#!!0 ( ">*"5>70IJ^#0X /C. 9 >&PO=V]R M:W-H965TGH M=5MFT^U^%N88-+$M5I))TMD?7\D(A-#A8&7O]DL"CG0="?/$DOSH^.1K7GPI M;Z2LC&_KU:;\>'!35;IOB^O#\K:0Z=5N MI?7JT)I,9H?K--LIT6W\_D*O_Z\< \>'C@ ME^SZIFH>.#P]N4VOY6=9_7I[4=3?'3XJ5]E:;LHLWQB%7'X\^&1^2*9'S0J[ M)?Z=R:_EDZ^-9E=/)>K52/5V_%[BQX\ MCMFL^/3K!UWL=K[>F'!\8%S)9;I=5;_D7P/9[M"T\1;Y MJMS]:7R]7W9F'1B+;5GEZW;E>@O6V>;^[_1;^X-XLH(U?V$%JUW!VG<%NUW! M?K["2YODM"LX^ZXP;5>8[KO"K%UAMN\*1^T*1_NN<-RN;[ MCF!.'IZYR?-5S)=6>7RR!\_VBZ,\/-WF[OD^O/_%VOU6NFF5GIX4^5>C:):O MO>:+W:_V;OWZES';-"G\7!7UOV;U>M7I+W*55O+*N$B+ZKOQKR+=E.DN'Z7Q MQI55FJW*MR>'53U2L_SAHE7=>]5Z0;6-G_--=5,:WN9*7BG6%_KU9YKU#^L] M?-Q-ZV$WSRPM*.3E>V-BO3.LB64;OWYVC3=_?6N4-VDA2\7FG>NUG]/BO6&9 M.\UZ77/U6K3=O#?L27_;%(RW/V-I&,%LC<]L3;#'3]HV7]V:<)^G_X%9KNJT M*)!(C[AR\;@MNEV*7]NE[X9Y]*J2[/\+_0+3"XK]^/^!O7/ML?\?*#;Q[)YR MU%1S_/"AO$T7\N-!?8!0RN).'IS^[2_F;/)W5>1(S"4QC\0$B?DD%I!82&(1 MB<4DED!8+ZK.8U0=G7YZGF_N9%%EERMI;/)*EL9M^CVMOU-%54N-C2J)N??8 M;(1V7_Z2[T[]\:2SJ8\RB?G4SLDV5UZ>4=W*S589'RXX-#XFY M]]CTZ9-H3B:#Y]";#I[L(\5B8LA9CF(Y?S\N('20F M9H.P.9.9?3Q,VW#!YT$CMRLDL8C$8A)+(*P7M*/'H!V-?27J'*@.G]<<&CL1<$O-(3!P-%K&[EE(8E%)!:36 )AO<@= M/T;N>.^SI=WKW!_&19&+^OC/^'1=2-F\S!GG[1&A*G%:?FSB2,PE,8_$!(GY M)!:06$AB$8G%))9 6"^^\\?XSKGKDG,RJB3FDIA'8H+$?!(+2"PDL8C$8A)+ M(*P757/2O:?T\2M?G/O0^"K.J)-+K/"N$M7V_J!K%RL\G*K?@O[K*5[FS5576H\ MUV_$Z/B1FH=J M5\5 M0+42U"-5B5$LHK1]1JXNHM7=$_[%[3^_BY??T]-;H METU2'R\HZ.'1^1P68.R)XF3818?U4$V@FH]J :J%J!:A6HQJ":7U\]GU MA\PQ!:)W1KI8%-M=4"M9CZ=.)MH=:K5>,H>=1A<=U$,U@6H^J@6H%J):A&HQ MJB64UL]E5S+[G6(:A&JQ:B64%K_=ORN(F3I*T(_?"^6WAV;&51S M6^WUV[$4"RKOQU(LI[XA:T\P0/K_.]L0>WH3AH>.*O Z+'1X<+;=R@FH=J M5\5 M0+42U M"-5B5$LHK1_DKG%C@8T;"VW2[2/@VH>J@E4\U$M0+40U2)4BU$MH;1^++L^CJ7OXV"W=EF* M+DKS3IEU/,@KVL!!-0_5!*KYJ!:@6HAJ$:K%J)906O]S![I&D*UO!/V9V4EL MQ:0IZME)]!LQ-J*HYJ&:0#4?U0)4"U$M0K48U1)*ZT>TJR'9^AJ2[HKPJ[.5 MZ.VQ5Y%0S44U#]4$JOFH%J!:B&H1JL6HEE!:/\=="'IU/9W!VK)ZM!!W60S6!:CZJ M!:@6HEJ$:C&J)936SV=7<++'S":TWVPE>G)T,HJ MV5/0O0Y1+4*U&-422NNEQ>F:1FET2E!2SVHYCG*.82424(+.WN/&Z#CAJ@6.<./C[,LU0QE M,3IN0FG])'5%&V?D;$/AA??T-$MQ5[4R96@%!]5<5/-03:":CVH!JH6H%J%: MC&H)I?43W55P''#:(0>MV:":BVH>J@E4\U$M0+40U2)4BU$MH;1^;KLNCK-' M%V=$ T?/C8XNJ;FHYJ&:0#4?U0)4"U$M0K48U9)6V_\CJ9VN@N/H*SBBF=W+ MN-T6BYMF3K"FR9I5NXF$;F6QJ/].KY4WD^C9T?%$IQ)"-0_5!*KYJ!:@6HAJ M$:K%J):T6O/!\8_YG+RW[1>RV=5P''T-ISXSOY$6U3%?U M(_5AL/&F3>E;94;1$@ZJN:CFH9I -1_5 E0+42U"M1C5DE9[EE%K^D)&NQ*. M,ZZ$\ZE^[;QJOA],S+?GE2:TFX-J+JIYJ"90S4>U -5"5(M0+4:UA-+ZT>ZZ M.0[8S7'0;@ZJN:CFH9I -1_5 E0+42U"M1C5$DKKY[;KYCCZ;L[H*TUH,0?5 M7%3S4$V@FH]J :J%J!:A6MQJ3Z\-39]?&VIC^;\H 4V[$M!47P+ZT2M->G9L M/%'-134/U02J^:@6H%J(:A&JQ:WV[+SSZ%DTJ3'[T>SZ1M-QTPH]G+P&^>HJ MVUPWGP(AY&6Q38OOAC6Q;..WM*@/ARME;T\_UNB\HHTD5/-03:":CVH!JH6H M%J%:C&H)I?5SW;6?IN T0U.TXX1J+JIYJ"90S4>U -5"5(M0+4:UA-+ZN>TZ M3M/_TS1#T^'$0.W,N>:S:3GU6S0ZKVBW"=4$JOFH%J!:B&H1JL6HEE!:/Z]= MMVGZ2K#\D1(>-4"U&M832^O'L.E+35SXSK8OG[D[P?RZ-S[L[P?<,*5J) M0C47U;Q6>_575Z##^OL.&Z##AJ@6H5J,:@FEW>?OL+R1LG+3*CT]6,-\>V3QXU"KFL\VE^^&0=' X>=\T/GJEX7)@?_-WCAQU_>G*;7LN? MT^(ZVY3&2B[KH2;OC^K7_2*[OGG\ILIO/QZ8!\9E7E7Y>O?EC4RO9-$L4/_[ M,L^KAV^: ;[FQ9?=[IS^%U!+ P04 " GB@E7<$N<^I<. ?EP &0 M 'AL+W=O]SVS82_5=M_6 MZWES7ZM\M;OH;CMGOA_/[_*BG-U<[UY[5]]<5P_MMBC5N]IK'N[N\OK+6[6M MGE[/@MGS"^^+]:;M7YC?7-_G:_5!M;_?OZN[[^8O+*OB3I5-495>K6Y?S]X$ MKV3@9_T5.\B_"O74#+[V^KE\K*I/_3<_K5[/_/XMJ:U:MCU'WOWWJ!9JN^VI MNC?RWP/K[&70_L+AU\_L?]_-OIO-Q[Q1BVK[[V+5;E[/TIFW4K?YP[9]7SW] M0QUF%/5\RVK;[/[UG@Y8?^8M'YJVNCMCJM9U?K\IEEY>KKR? M\_]4M;?8O1-5>S^5^^SL@WSEO5?W5=WF'[?J^?K&^U:H-B^VS7?=SW__(+QO MO_G.^\8K2N^W3?70=)3-];SMWGD__GQY>)=O]^^2'7F7W/NY*MM-X\ERI5; M]0*_/D:NGW][_WF,\X\'X6IU_.H.G\N='EV:,; MB\%?SFKW\)8O]O4"@HR00EF20B,X(6O@0M MQ-AO?JRK[K?^OJYNB];[=MM]\QT4B3U)O"/I/W4>;WCFA]?SQ^$*NZ KQOW( M1 D7%26I!9(059+J 8VY1B]SC="Y+C9YN59]#;K-B]I[S+.AF^8IXF]0@ J2((H MM98(@+$LBS-KD2 VSN(87J7X995B=)5^*I==B3_D@G=;5W=>UY#LUP3\+8V= MMQ$GS)JXBTE];LU'N* @"U)K#:6+NF(LC.!))R^33M!)O\N+U5517GTJNL^Z MHFQ5]YO6>OLD^-.YD3CO. GL!7(Q:6RGA8MA ;.3P@4%/CN2$NG+ZJ3GKLB41YSRH/V.$"G_$M5UFJ; MM]TLW^5U^P6<)$HQ-<%)V00IFZ1B,X/!=##8A1O-PX!4H:-D$Z1LDHK-#)V6 M" ':S-Z\5X^J[+JN75NA/G>?)&47N^5!5L*QX4"]3)EO5P\ QE(6VA7$A;$L MM/L5"<$X\X]\C@:ZVP[P=OO]:!%!KY^0&S'6Q2F=1[#==Z';D6+I3JU1<'9 M)N1X(@ 8][F%DA 98_S(;1.N91['9=[7=!1Q5YI!EB((!GF*(!QD*@+Y MCKN*^, =B$O"R;XB[N[!\22SNU< %819:._[ 3"6.+X+"<#2-#WBF.!:=G%\ MV^^KVHL.8^/^(@#D&HP $. P E#'+49DK()4C9)Q6;&38N/\-(VR)#4!DG* M)DC9)!6;&3JMA4)R&V0(J"$6V[?.%@ ,VAX$8'$G=)R2 [ =WQX,!W]TA.NA M:25GHM\)'WMR%I/N2)&R22HV,XI:L867ME"&I.J-E$V0LDDJ-C-T6CZ&Y!;* M$%*4OG,_!H(%26C+9@#&>%>H[ ($P/PX.B*?0ZTL0UQ9GEV QML?TDTL4C9! MRB:IV,P0:K$<7MIM&9**95(V0_D1:<4:XXIQ6?29ZJ?"QIV8Q*9L@99-4;&84M6Z.+FW/ MC$BE,RF;(&635&QFZ+1TCLCMF1%@SW3_OA\"V;=[ %#@&,(E@$J2(_=Z(BT\ M(UQXGEUY1OL>?.#)N4MJX21EDU1L9@BU=HXN;>&,2 4S*9L@99-4;&;H!L\? M(;=P1H#OTGFZ!@"R]=8I/!+E,>>LE6:$*TVPXO3/J/+>=)/_TA9+>-ZD-DY2 M-D'*)JG8S/AH)1Q=VL89D2I@4C9!RB:IV,S0:04;1P8AXAQB$0AY@.; MM)Z,<3TY_9%-T,:DO7L)@*Z"(+--0P L2NV,@+CZIU@>F;G68#&^=_E5C56Q MZQJTNYK&6:U1B$0AYFII713CNFC, M3A4#&V&IG0L QG86 1AN_Q$-A#GB5(VU:HCQ';?I5JH8L/DYSVP"0$Y$ 5.A MXZ9">C"_< MLQ:/*2X>%U7=)6%7.W;'Y_W:;E0-SI/4-DG*)DC9)!6;&0^M:--+VR934D5+ MRB9(V205FQDZK6A3?"/W1)]3.NJ"7(Q#Q#A$HA!SCEKZI;CT^YK>IG14 "[& M(6(<(E&(N3!:(Z:X1ISL;4K=3;XKSB);%4.P*/%MPQL$2Z/$[E8A6!8OD>3%Z.,:%^,0,0Z1*,1<&2UA4ES"$)U)1[IQEP+RQSV5#I _[K%T M@-HZ>BZ=5C\9KGY&3Z8#MLJLA!B'B'&(1"'FY+0^R/!MLND.IVS/>@VF"?>(<.)IR8]*9L@99-4;&:(M ;(+GTBWC2F^TP(R?LHN/,#5':>D$+9TD MH[,"Q@8!N_B!W3[MB=VD=(*63I+160$9B7:DD4&F9RKI/A$MG22CLV(V.-7;O[3[\7E$L@"2BEQ:.DE& M9P5P<+:W3W^XMS^^P74"1IR D3C&FO7@1&\?UXBCI>:$EH;VF&]2.D%+)\GH MK( -COKV+W[6MT][V# M-QNEVMZ]>'/=O>>U6JCMMO&6U4/9]ID[>+5+PMM^45Z]8;.Y\_K;X-4B %X7 MP2NY>WVNZ6^N[_.U^CFOUT79>%MUVPWE_] ;Y^MBO7GYIJWNNWC,O(]5VRWH M[LN-RE>J[@'=SV^KJGW^IA_@J:H_[:9S\W]02P,$% @ )XH)5^.295,N M P !@T !D !X;"]W;W)K&ULK5?O;YLP$/U7 M+%9-K=25WR3I$J0VT;9.JEHU[?;9(9?@%3"SG:21]L?/-H1"2[-%Y4O YM[+ MO;L'',,-98\\!A#H*4TR/C)B(?)ST^11#"GF9S2'3%Y94)9B(9=L:?*< 9YK M4)J8CF4%9HI)9H1#O7?+PB%=B81D<,L07Z4I9MM+2.AF9-C&;N..+&.A-LQP MF.,E3$$\Y+=,KLR*94Y2R#BA&6*P&!D7]OG8=A1 1_P@L.&U_:%/&6@:*5ES0M 3+#%*2%4?\5!:B!K"] M-P!."7#^%^"6 %<++3+3LB98X'#(Z 8Q%2W9U(FNC49+-213;9P*)J\2B1/A MY8K+'<[1%):R.^(4?06Z9#B/281P-D?7^!=E:*PS 8:NLL(ZJ@6?T 7G(#B: M;=$=Y)0)/$M@Q\31\00$)@D_D9$/TPDZ/CI!1XADZ#ZF*R[)^= 44H/*Q(S* M?"^+?)TW\OV^RLZ0:YTBQW+<%OAX/WP"D83;&NXTX::L7%4^IRJ?H_G<-_A* MK:5\DBWK!6I35]!Y[73JGCWG.8Y@9,B;D@-;@Q%^_& 'UNO2JYWN#W5XQM=9#C9"A*U MYKR7]-#F=$36T-^O]/>[M66_2^4=D364#RKE@W?9L@/_#\ M=DO:UO,@8.U-;4R9[ 86H%_[-R(&UOIZWLMR:"^Z8FMJK@T_=K=&+/FZ4M\1 M6U/]\^QB[QT0_FG&$MYX.5L]I_?"CFUA3J"FLX8AS=J0JKX0KC%;DHRC!!82 M9YWUI*%9,707"T%S/;?.J)"SISZ-Y8<*,!4@KR\H%;N%&H6K3Y_P+U!+ P04 M " GB@E7)C=@ W4% !T*0 &0 'AL+W=O0 ^06I+<[6FKK?JX^YP% [D-,6>; MTDKWQY_S:$*"B4([XDN;Q\QO[!E[' \>[1C_*5:42O2\CA,Q[JVDW%P:AIBM MZ#H4%VQ#$_5FP?@ZE.J6+PVQX32<9TKKV""FZ1KK,$IZDU'V[)9/1FPKXRBA MMQR)[7H=\I=K&K/=N(=[KP_NHN5*I@^,R6@3+ND]E8^;6Z[NC)(RC]8T$1%+ M$*>+<>\*7P;$2A4RB;\BNA-[URCMR@_&?J8W7^?CGIFVB,9T)E-$J/X]T2F- MXY2DVO%O >V5-E/%_>M7>I!U7G7F1RCHE,5_1W.Y&O<&/32GBW ;RSNV^X,6 M'7)2WHS%(ON+=H6LV4.SK9!L72BK%JRC)/\?/A>.V%-0'+T"*11(4\$^HF 5 M"E97"W:A8'>UX!0*3E<%MU!P,]_GSLH\[84RG(PXVR&>2BM:>I&%*]-6#HZ2 M=&3=2Z[>1DI/3JZW0CT1 MW3I1HP\C/ZG;(E#S>K:(;"9(YNPG\81].L)92C MKTD^FM-1\65?=O_%1X_*,(K%)R7R>.^ACQ\^H0\H2M##BFV%HHJ1(57CTR88 MLZ*AUWE#R9&&6NB&)7(ED)_,Z5RC[[7KNRWZAG):Z3GRZKEKT@K\5/M#?Y]1?LFK_I(@@)\R!A/B0L (+5(F^7D;?;Z),')E6@PZ/QS+7=3#M= M)9\FV!F8ECDRGO8CU6KDU$AUL^E#V@PT-EU[@"N;->\ZI7>=#M[EQ>S2^3?7 M=_;L.J8SM!ON=0Y:1X96WZI+>8>LX< U2<-MARR;$*"CUU$D'"/$B8 M#PD+@&"U,&.SVD*:9TJ@A2&@X(/2/%":#TH+H&CU ;!70\#ORJ.%^GZ"Z5N# MQB??M-W(R>'J8M,'M1EH;#JN[>C3*":5>TFK>Z>,;YA*I32;2-_EBG*MEULI M)T\>2)H'2O-!:0$4K1[=JO2!SU7[P*#%#U":!TKS06D!%*T^ *H*"'Y?":10 MKWV>F7W2;Z9/T!I(-Z,^J-$ :ZH@Q"76D01:54%P>QGD\>+^0NM9H"I#$0!( MF@=*\T%I 12M'LZJ/(/=(T<^:A&'&&3D/,TX@-[8'3W)-KQ"R7#(:-TF9[Y][JO*KF@=N+'H]7 MOM9CD!6%*2C- Z7YH+0 BE:/9E5CP<-SY4+0P@LHS0.E^:"T (I6_Q&Z*KZ0 MUKU]AUQ8 &J?J7V?$]D2>\_&1.^;0\(GB5'8QK/+_&EU.L>>[A2S\_ %CA\_.( M-R%?1HE ,5TH4^9%7ZT$/#_BE]](MLF.I/U@4DW)[')%PSGEJ8!ZOV!,OMZD M!LJ#EI/_ 5!+ P04 " GB@E7'10=E)H# !D$ &0 'AL+W=O<$ )QJ49Z9C68&9XY08\ZGN6['Y ME)8B2PFL&.)EGF/VM(",'F>&;3QWK-/=7J@.OC^S_ZZ#E\$\8 Y+FGU-$[&?&6,#);#%92;6]/@GU 'Y MBB^F&=>_Z%C;6@:*2RYH7H/E#/*45$_\O1;B!"!Y^@%.#7"Z .\,P*T![EL] M>#7 >ZL'OP;HT,TJ=BU3QD](J:L)9MZT>IKM-0K)>I#V0@F1U.)$_-% MR64/YV@#.YE_\0G] 73'<+%/8X1)@N[Q-\K04L\$&/I,JH]3)?G7SB!'5R$( MG&;\6HXUD"4EL61F%6B=\DO#A97QP 6]*31MAG6=A%\Y%PK]*6&&[SE;F:SSO#UWP+=^AJ#1D6D* 59N+I MNB_3%[E4Y;SE!8YA9LC2R($=P)A__,4.K-_Z9!Z2+!R2+!J(K)40KTF(I]G= M,PFI5SM:0T&92,GN=&'WY<0;,B=#DH5#DD4#D;5RXCN,1M[4/)S*^MK*#GQOTK8*7UL%$]OI6$4]7*/ 'S56K0B#)L+@ M8H0K8&HGD <01+?RF*'C10]/]$LR:B09O:TR+OJ"O(A][ZH;DBP4@^:/A?E_4$L#!!0 M ( ">*"5>34+LO#P0 /04 9 >&PO=V]R:W-H965T^LN]\3^AWEF#,P5N>%6QA))R7]Z;)H@3GB-V1 M$A=B9$MHCKAHTIW)2HI17!OEF6E;EF_F*"V,Y;SN>Z++.:EXEA;XB0)6Y3FB M_ZQP1O8+ QJ'CN=TEW#982[G)=KA#>;?RB99!+K^+LE-;HY MI>'I]X']4RU>B'E!#*])]F<:\V1A3 T0XRVJ,OY,]K_A5I G^2*2L?H7[%NL M98"H8ISDK;%809X6S3]Z:QUQ8B!XU 9V:V /#=P+!DYKX%P[@]L:N-?.X+4& MM72ST5X[+D <+>>4[ &5:,$F/VKOU];"7VDA-\J&4S&:"CN^7%5,]# &-G@G MXL\_@L^8["@JDS0"J(C!(_J+4+"N5X)IW;6IRC)+1>-+T>Q4&?%?6N1AD(&; M '.49NQ6C#U5-$I$/)GX7A/& =F"SX3$K"'$]#6-L!C[M@G S8=;\ &D!?B: MD(J)<38WN9 J%VQ&K:Q5(\N^(,L!CZ3@"0-A$>-881^,V_LC]J9P<>=G^^#G ME3U*^'M5W ''^@ALRW84ZUE?;VZKY/S8[.%_GKWG#*?;=$[-YU[@ZS;0@RJR MH[8R<=ZS$D5X88C,R,3.P<;RYY^@;_VJ5KL3H^R*B:NSICH) MTDH6:R'HQ\;J8>-<<"@;PF[@%,*P*0\/@ MUPSR"O"ZA [TO+GY>NK?<]3$F_A]4' .81F(SBFO)K4IS0S8[68)UY]@#.6LE"@[D!$J4[PY$JU"V M:ZM53SK5D^MRWDHE=+)UF@DRS41-8+P+0+P%1OSIOJC(E.LD G6:B) MK!>361>3V0_GO-E9"II:[N!@K\]!KN4,4]XY"'IP-CS]YR@?>A=2'K2.UVQ+ M9])KV>3?:1(:J%:CX&2@NX7U$QJ<#H6K83/O@O23%P:\+O.ME4I'C=][S+2R M!5K90EUL_3#8QS#8>O-?RZ8#OZ/!PH\OE#@Z&7[W0G3524O"(<.4L.4L+/; M\;B$][K(/*GBY)CNZO(9 Q&I"MZ\K;O>KD3W4!>F!OTK>+^&BOY EO3JJM&1 MOJD'/B*Z2PL&,KP54UEW$W'OITV)K6EP4M8UI!?".'4%ZT=$7RFR\&'U\'/TAJ?"@/(R\>Q3Y 6J,.').>FO&&/ 2R=9.L@PXJ';9:) 5 MHMELD6\-FIWDU'LD?.B/"6<3R0"5D9SQM35WP3 M>"$]I7>Y#A>"9?';ND/; M@P= Q9,S44@3VT:PWY-J^)YCTP.!C/-:8->WAM&@)$I1*6YTQPPVQB^0W W'2022%3*IN'CK\QC0:<9B!'LMD<[JHH W J5>2ZD3(R M*P0Q&C:(JJ%IIY3S.W@Z_LAVN%?9UKJ9&A=U4PNJFI;&=H!_F\UR;]/V7\3K ME>RQ4)^7>CK"]*%"Z:VD&5N9_BJK!6#L(#4IEJ Y6^]TBE8M-MRR])RGNZ4IMR6F6XYFX+-?_;/,^HH)+P;=&Z M]M]REE^L..J]EF3S5-D7[-18_>)YZR*OVB R;H/(5M1DOPTBDQ:([+W:4_-X MD5$K$AFV062W#2*C-HA\FV_%H/IUOG4$V#D U%8/#EI#_SL:+(O ?WWD?!YCT5-/^0&/T!4$L#!!0 ( ">* M"5>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G.OGY,,]J8KK\[- M2Z]*G31]:L=^?G;,R:,V#_=:/["GLE#VM+=R;GW<[]M\)4IN_]5KH?R1A38E M=_ZM6?;MV@@^MRLA7%GT@Z.CI%]RJ7IG)Z_7NC%]^$8[D3NIE2^L"^ZD>+1_ MCM=OV49:>2\+Z9Y/>\W?A>BQ4BI9RA9+G117': M&[0'[H1Q,O^K.*LA9_S>-B6.W]]R#W+:2X[\!1?26->\:-\">W[RJG M+V3AA!EQ)[X97:VE6M:7\;^B#WY&4P^OKVTE'IO_4XUZL9"Y&.F\*H5R;3T: M4=2 RJ[DVO:8XJ4X[0WU1AAVPY>B_E'^6R;S]@X3,@20$0(9 MT4*"IAVQ;.9?KL;36<:N+SSKU0V C!'(>)\U&0'(!(%,]@D9 \@4@4QI(:_- MDBOYTAQ@7,W9E+O*"*87['HM#(#\C$!^IH7,JK+DYKF&RN122?\QKAP[SW-= M*2,58]FC="LVK"P\[[7G20,*4,B)WBDXSO >ZYZ1;CGY5,Q+UKFM#?^9LZ-_JO9U,? M4JT/6<\<8F*R&!#;XH)+P^YXX4>0*]^T?@RN/]"I14P3 V)/3%2N2\%F_*G; MLI@5!L1:&.JRE*ZIIM<&=CZU"Y5OW7Z8%0;$6LBL"&W*W91 MZ$W5("8Z^2 VQ6U=Z$>_&U[K8F:XLKR9 L.[,,!L$1#;XFMEI1+6LDPL MZU/_8=^$7AJ^7LG<]QV(B6DD(-9(5MU;\;/R)['Q9FOX"S")!,0201-H9WX9 M8!()B"6"8\(99H#))""6"1J5N[6)^24@]TLG*K.#&?< ]A/DP]02$*L%9.9= M;"&FEI!8+;O#\TY,3# AL6#:%+T3"Q-*2"R4'7%Z)R.ZF$6L%#17=Y?<,*6$ MQ$IY)U>_5B?$Q 03$@L&YNN=38UI):36RHX,NQ,2DTI(+)5WPVQ+"C$QJ83D M:UE(I.UV&\PM(;%;T,#8P8PPS43$FD&7+[N8F&8B\GD,ELO@>G6$:2L(\P\$;%Y<,P$8J(/4L@G,QAF"C$Q\T3$YL'#>.>I%.:@B-A!.&:G"V$6 MBH@MM#UG.&2=$HB)62CZX*G-H1\XC>'U(W%V,.I@8A:*B"WT-^;8.EDVBRWG MI88/(S$+Q<06@A.QNL'+M59-R/1=7ZH-Q,0L%'_<,Q;8X+9N<A>SK5B(B5DH)K;0[QGN]FW9%+/Q$\1$'^@36^@-\ZH. M<.V,]PWSLG-O8A:*B2WTAMF)\5]YP54N6 8Q,0O%Q!;:M7[@F?V5YY6?I4-, MS$(QL87P)008/6+,0C&QA7#,SFX3S$()L85P3)C>$\Q"";&%WEN0.62W(J_@ MCI,$LU!";*'W,:]\*($)*<$LE!!;Z'W,1D,0$[-0LJ=5.-_HNB@6$!.S4/*1 MJW#-#:E5[@?0=GT!YLT$W5A&;*$MS.TD!S$Q"R7D@0#75P" A M+@ &@ 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)L MQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS M*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W(( M\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q M$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM M!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] M _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J* MU*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TL MI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2 MAP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR M&A19+8JL%D56BR*K19'5HLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_ M>K[^#5!+ 0(4 Q0 ( ">*"5<'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ )XH)5V-H)'SO M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ )XH)5YE,8% "P'@ & M @($." >&PO=V]R:W-H965T&UL4$L! A0# M% @ )XH)5V/7C870!P $"0 !@ ("!"@X 'AL+W=O M*"5<:KKK[I0, (L- M 8 " @1 6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ )XH)5Y22.%%, M P : L !@ ("!LR( 'AL+W=O*"5=:"D14] @ #8J 8 " M@34F !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ )XH)5Y \FGEQ" XQ0 !@ M ("!H$ 'AL+W=O*"5=?SL2CCQL '%6 8 " @4=) !X;"]W;W)K&PO=V]R:W-H965T*"5=$("E#1@< $3 9 " @8%L !X;"]W M;W)K&UL4$L! A0#% @ )XH)5]EB#__] @ M$@< !D ("!_G, 'AL+W=O&PO=V]R:W-H965T*"5?Y M0Z2R[ 0 , 3 9 " @8UZ !X;"]W;W)K&UL4$L! A0#% @ )XH)5WJ(19?5 @ *08 !D M ("!L'\ 'AL+W=O&PO=V]R:W-H M965T*"5?7>(&UL4$L! M A0#% @ )XH)5^WKW2=;!0 )0P !D ("!!I< 'AL M+W=O&PO=V]R:W-H965T*"5RB !X;"]W;W)K&UL4$L! A0#% @ )XH) M5[?<)')J!@ &PO=V]R:W-H965T*"5>@IH+!5PD /4= 9 " @3&T !X;"]W;W)K M&UL4$L! A0#% @ )XH)5^CGNLQ["P >2( M !D ("!O[T 'AL+W=O&PO=V]R:W-H965T*"5=7,LI1 MUAX ,QF 9 " @1K, !X;"]W;W)K&UL4$L! A0#% @ )XH)5VWR5R^E P =0@ !D M ("!)^L 'AL+W=O&PO=V]R:W-H965T M*"5>E0"#W!@, *T& 9 M " @;KS !X;"]W;W)K&UL4$L! A0# M% @ )XH)5WX7V5JE @ NP4 !D ("!]_8 'AL+W=O M&PO=V]R:W-H965T*"5>8#Q27(@4 /D/ 9 " @:#] M !X;"]W;W)K&UL4$L! A0#% @ )XH)5X]Z M< [B @ ,@8 !D ("!^0(! 'AL+W=O_.'(/P" (!P &0 M @($2!@$ >&PO=V]R:W-H965T*"5>Y..)ZC04 *,1 9 " @44) 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5P"2B0LW P "0< !D M ("!"0\! 'AL+W=O&PO M=V]R:W-H965T*"5?.J13\9P0 M "X* 9 " @845 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5^C"M:0V P VP< !D ("! M(QH! 'AL+W=O&PO=V]R:W-H965T*"5<+&DM:0P( .L$ 9 M " @&UL4$L! A0#% M @ )XH)5S-G-2(T @ (04 !D ("!1B@! 'AL+W=O&PO=V]R:W-H965T* M"5?(0'\4N00 )<@ 9 " @3DX 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5V]+&_Z9 @ F < !D M ("!*3T! 'AL+W=O& &0 @('Y/P$ >&PO=V]R M:W-H965T*"5>EC'&EZ ( +0) M 9 " @29$ 0!X;"]W;W)K&UL M4$L! A0#% @ )XH)5RG,?T"\ @ G@< !D ("!14&PO=V]R:W-H965T*"5&UL4$L! A0#% @ M)XH)5[S'N]"7 @ S0< !D ("!W%$! 'AL+W=O"0 &0 @(&< M80$ >&PO=V]R:W-H965T*"5=9 M,7)0'!0 *!5 0 9 " @?AD 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5\Q^YW[L @ 8@H !D M ("!2WD! 'AL+W=O&PO=V]R:W-H M965T*"5&UL4$L! M A0#% @ )XH)5RQ*C(*I!0 VR\ !D ("!](0! 'AL M+W=O&PO=V]R:W-H965T*"5>\^F\Q' 8 , C 9 " M@0*1 0!X;"]W;W)K&UL4$L! A0#% @ )XH) M5UUF&V8X! AA !D ("!59&PO=V]R:W-H965T*"5>%9>S2>P( -@& 9 " @?J> 0!X;"]W;W)K M&UL4$L! A0#% @ )XH)5VNRY+82#0 3J\ M !D ("!K*$! 'AL+W=O&PO=V]R:W-H965T*"5?5GQES M508 -@A 9 " @4^R 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5U1PNN3> P LP\ !D M ("!V[@! 'AL+W=O&PO=V]R:W-H965T M*"5=P2YSZEPX !^7 9 M " @33+ 0!X;"]W;W)K&UL4$L! A0# M% @ )XH)5^.295,N P !@T !D ("! MH! 'AL+W=O M&PO=V]R:W-H965T*"5<=%!V4F@, &00 9 " @1/C M 0!X;"]W;W)K&UL4$L! A0#% @ )XH)5Y-0 MNR\/! ]!0 !D ("!Y.8! 'AL+W=O&PO*"5>7BKL

*"5<<\$1MYP4 (XS / " ;#O 0!X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " GB@E7>@0#75P" A+@ &@ M@ '$]0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " G MB@E7+B@*V!4" #\+ $P @ %8^ $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 5@!6 )$7 ">^@$ ! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 399 365 1 false 81 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://flotekind.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Nature of Operations Sheet http://flotekind.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://flotekind.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue from Contracts with Customers Sheet http://flotekind.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 0000011 - Disclosure - Contract Assets Sheet http://flotekind.com/role/ContractAssets Contract Assets Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://flotekind.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment Sheet http://flotekind.com/role/PropertyandEquipment Property and Equipment Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://flotekind.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Accrued Liabilities Sheet http://flotekind.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 0000016 - Disclosure - Debt and Convertible Notes Payable Notes http://flotekind.com/role/DebtandConvertibleNotesPayable Debt and Convertible Notes Payable Notes 16 false false R17.htm 0000017 - Disclosure - Fair Value Measurements Sheet http://flotekind.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://flotekind.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://flotekind.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Stockholders??? Equity Sheet http://flotekind.com/role/StockholdersEquity Stockholders??? Equity Notes 20 false false R21.htm 0000021 - Disclosure - Earnings (Loss) Per Share Sheet http://flotekind.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 21 false false R22.htm 0000022 - Disclosure - Supplemental Cash Flow Information Sheet http://flotekind.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 22 false false R23.htm 0000023 - Disclosure - Related Party Transactions Sheet http://flotekind.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 0000024 - Disclosure - Business Segment, Geographic and Major Customer Information Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation Business Segment, Geographic and Major Customer Information Notes 24 false false R25.htm 0000025 - Disclosure - Subsequent Events Sheet http://flotekind.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://flotekind.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://flotekind.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 9954703 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://flotekind.com/role/RevenuefromContractswithCustomers 28 false false R29.htm 9954704 - Disclosure - Contract Assets (Tables) Sheet http://flotekind.com/role/ContractAssetsTables Contract Assets (Tables) Tables http://flotekind.com/role/ContractAssets 29 false false R30.htm 9954705 - Disclosure - Inventories (Tables) Sheet http://flotekind.com/role/InventoriesTables Inventories (Tables) Tables http://flotekind.com/role/Inventories 30 false false R31.htm 9954706 - Disclosure - Property and Equipment (Tables) Sheet http://flotekind.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://flotekind.com/role/PropertyandEquipment 31 false false R32.htm 9954707 - Disclosure - Leases (Tables) Sheet http://flotekind.com/role/LeasesTables Leases (Tables) Tables http://flotekind.com/role/Leases 32 false false R33.htm 9954708 - Disclosure - Accrued Liabilities (Tables) Sheet http://flotekind.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://flotekind.com/role/AccruedLiabilities 33 false false R34.htm 9954709 - Disclosure - Debt and Convertible Notes Payable (Tables) Notes http://flotekind.com/role/DebtandConvertibleNotesPayableTables Debt and Convertible Notes Payable (Tables) Tables http://flotekind.com/role/DebtandConvertibleNotesPayable 34 false false R35.htm 9954710 - Disclosure - Fair Value Measurements (Tables) Sheet http://flotekind.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://flotekind.com/role/FairValueMeasurements 35 false false R36.htm 9954711 - Disclosure - Income Taxes (Tables) Sheet http://flotekind.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://flotekind.com/role/IncomeTaxes 36 false false R37.htm 9954712 - Disclosure - Stockholders??? Equity (Tables) Sheet http://flotekind.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://flotekind.com/role/StockholdersEquity 37 false false R38.htm 9954713 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://flotekind.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://flotekind.com/role/EarningsLossPerShare 38 false false R39.htm 9954714 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://flotekind.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://flotekind.com/role/SupplementalCashFlowInformation 39 false false R40.htm 9954715 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables Business Segment, Geographic and Major Customer Information (Tables) Tables http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation 40 false false R41.htm 9954716 - Disclosure - Organization and Nature of Operations (Details) Sheet http://flotekind.com/role/OrganizationandNatureofOperationsDetails Organization and Nature of Operations (Details) Details http://flotekind.com/role/OrganizationandNatureofOperations 41 false false R42.htm 9954717 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 42 false false R43.htm 9954718 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 43 false false R44.htm 9954719 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 44 false false R45.htm 9954720 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 45 false false R46.htm 9954721 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 46 false false R47.htm 9954722 - Disclosure - Revenue from Contracts with Customers - Cost Of Revenue (Details) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails Revenue from Contracts with Customers - Cost Of Revenue (Details) Details 47 false false R48.htm 9954723 - Disclosure - Contract Assets - Contract Assets (Details) Sheet http://flotekind.com/role/ContractAssetsContractAssetsDetails Contract Assets - Contract Assets (Details) Details 48 false false R49.htm 9954724 - Disclosure - Contract Assets - Narrative (Details) Sheet http://flotekind.com/role/ContractAssetsNarrativeDetails Contract Assets - Narrative (Details) Details 49 false false R50.htm 9954725 - Disclosure - Contract Assets - Estimated Amortization (Details) Sheet http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails Contract Assets - Estimated Amortization (Details) Details 50 false false R51.htm 9954726 - Disclosure - Inventories - Components of inventory (Details) Sheet http://flotekind.com/role/InventoriesComponentsofinventoryDetails Inventories - Components of inventory (Details) Details 51 false false R52.htm 9954727 - Disclosure - Inventories - Narratives (Details) Sheet http://flotekind.com/role/InventoriesNarrativesDetails Inventories - Narratives (Details) Details 52 false false R53.htm 9954728 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) Sheet http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails Property and Equipment - Components of Property and Equipment (Details) Details 53 false false R54.htm 9954729 - Disclosure - Property and Equipment - Narratives (Details) Sheet http://flotekind.com/role/PropertyandEquipmentNarrativesDetails Property and Equipment - Narratives (Details) Details 54 false false R55.htm 9954730 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Details 55 false false R56.htm 9954731 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 56 false false R57.htm 9954732 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 57 false false R58.htm 9954733 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Sheet http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Details 58 false false R59.htm 9954734 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details) Notes http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails Debt and Convertible Notes Payable - Narratives (Details) Details 59 false false R60.htm 9954735 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details) Notes http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails Debt and Convertible Notes Payable - Schedule of Debt (Details) Details 60 false false R61.htm 9954736 - Disclosure - Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details) Notes http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details) Details 61 false false R62.htm 9954737 - Disclosure - Fair Value Measurements - Recurring (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRecurringDetails Fair Value Measurements - Recurring (Details) Details 62 false false R63.htm 9954738 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details) Sheet http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails Fair Value Measurements - Monte Carlo Simulation (Details) Details 63 false false R64.htm 9954739 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://flotekind.com/role/FairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 64 false false R65.htm 9954740 - Disclosure - Fair Value Measurements - Rollforward (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRollforwardDetails Fair Value Measurements - Rollforward (Details) Details 65 false false R66.htm 9954741 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 66 false false R67.htm 9954742 - Disclosure - Income Taxes - Narratives (Details) Sheet http://flotekind.com/role/IncomeTaxesNarrativesDetails Income Taxes - Narratives (Details) Details 67 false false R68.htm 9954743 - Disclosure - Commitments and Contingencies (Details) Sheet http://flotekind.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://flotekind.com/role/CommitmentsandContingencies 68 false false R69.htm 9954744 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://flotekind.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 69 false false R70.htm 9954745 - Disclosure - Stockholders??? Equity - Valuation of Assumptions (Details) Sheet http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails Stockholders??? Equity - Valuation of Assumptions (Details) Details 70 false false R71.htm 9954746 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details) Sheet http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details) Details http://flotekind.com/role/EarningsLossPerShareTables 71 false false R72.htm 9954747 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://flotekind.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://flotekind.com/role/SupplementalCashFlowInformationTables 72 false false R73.htm 9954748 - Disclosure - Related Party Transactions (Details) Sheet http://flotekind.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://flotekind.com/role/RelatedPartyTransactions 73 false false R74.htm 9954749 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) Details 74 false false R75.htm 9954750 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) Details 75 false false R76.htm 9954751 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails Business Segment, Geographic and Major Customer Information - Geographic Information (Details) Details 76 false false R77.htm 9954752 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails Business Segment, Geographic and Major Customer Information - Major Customers (Details) Details 77 false false R78.htm 9954753 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) Details 78 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName - ftk-20230630.htm 4 ftk-20230630.htm ex311_10q2x23.htm ex312_10q2x23.htm ex321_10q1x231.htm ex322_10q2x23.htm ftk-20230630.xsd ftk-20230630_cal.xml ftk-20230630_def.xml ftk-20230630_lab.xml ftk-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ftk-20230630.htm": { "axisCustom": 1, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1189, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 399, "dts": { "calculationLink": { "local": [ "ftk-20230630_cal.xml" ] }, "definitionLink": { "local": [ "ftk-20230630_def.xml" ] }, "inline": { "local": [ "ftk-20230630.htm" ] }, "labelLink": { "local": [ "ftk-20230630_lab.xml" ] }, "presentationLink": { "local": [ "ftk-20230630_pre.xml" ] }, "schema": { "local": [ "ftk-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 586, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 6, "total": 8 }, "keyCustom": 56, "keyStandard": 309, "memberCustom": 26, "memberStandard": 46, "nsprefix": "ftk", "nsuri": "http://flotekind.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://flotekind.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "10", "role": "http://flotekind.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Contract Assets", "menuCat": "Notes", "order": "11", "role": "http://flotekind.com/role/ContractAssets", "shortName": "Contract Assets", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Inventories", "menuCat": "Notes", "order": "12", "role": "http://flotekind.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "13", "role": "http://flotekind.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://flotekind.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "15", "role": "http://flotekind.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Debt and Convertible Notes Payable", "menuCat": "Notes", "order": "16", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayable", "shortName": "Debt and Convertible Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "17", "role": "http://flotekind.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://flotekind.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "19", "role": "http://flotekind.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "20", "role": "http://flotekind.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Earnings (Loss) Per Share", "menuCat": "Notes", "order": "21", "role": "http://flotekind.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Supplemental Cash Flow Information", "menuCat": "Notes", "order": "22", "role": "http://flotekind.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "23", "role": "http://flotekind.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Business Segment, Geographic and Major Customer Information", "menuCat": "Notes", "order": "24", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation", "shortName": "Business Segment, Geographic and Major Customer Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "25", "role": "http://flotekind.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "27", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "28", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Contract Assets (Tables)", "menuCat": "Tables", "order": "29", "role": "http://flotekind.com/role/ContractAssetsTables", "shortName": "Contract Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "30", "role": "http://flotekind.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://flotekind.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "32", "role": "http://flotekind.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "33", "role": "http://flotekind.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Debt and Convertible Notes Payable (Tables)", "menuCat": "Tables", "order": "34", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableTables", "shortName": "Debt and Convertible Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "35", "role": "http://flotekind.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "36", "role": "http://flotekind.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "37", "role": "http://flotekind.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Earnings (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "38", "role": "http://flotekind.com/role/EarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Supplemental Cash Flow Information (Tables)", "menuCat": "Tables", "order": "39", "role": "http://flotekind.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)", "menuCat": "Tables", "order": "40", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables", "shortName": "Business Segment, Geographic and Major Customer Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Organization and Nature of Operations (Details)", "menuCat": "Details", "order": "41", "role": "http://flotekind.com/role/OrganizationandNatureofOperationsDetails", "shortName": "Organization and Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "menuCat": "Details", "order": "42", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ftk:ContractAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-76", "decimals": null, "first": true, "lang": "en-US", "name": "ftk:ContractAssetsAmortizationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ftk:ContractAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-76", "decimals": null, "first": true, "lang": "en-US", "name": "ftk:ContractAssetsAmortizationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-77", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "44", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-77", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-88", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "45", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-88", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "46", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-95", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Revenue from Contracts with Customers - Cost Of Revenue (Details)", "menuCat": "Details", "order": "47", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "shortName": "Revenue from Contracts with Customers - Cost Of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-95", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Contract Assets - Contract Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "shortName": "Contract Assets - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Contract Assets - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://flotekind.com/role/ContractAssetsNarrativeDetails", "shortName": "Contract Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-109", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "5", "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Contract Assets - Estimated Amortization (Details)", "menuCat": "Details", "order": "50", "role": "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails", "shortName": "Contract Assets - Estimated Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Inventories - Components of inventory (Details)", "menuCat": "Details", "order": "51", "role": "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "shortName": "Inventories - Components of inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-110", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Inventories - Narratives (Details)", "menuCat": "Details", "order": "52", "role": "http://flotekind.com/role/InventoriesNarrativesDetails", "shortName": "Inventories - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-110", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)", "menuCat": "Details", "order": "53", "role": "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Components of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Property and Equipment - Narratives (Details)", "menuCat": "Details", "order": "54", "role": "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "shortName": "Property and Equipment - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "55", "role": "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails", "shortName": "Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "56", "role": "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "57", "role": "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)", "menuCat": "Details", "order": "58", "role": "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)", "menuCat": "Details", "order": "59", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "shortName": "Debt and Convertible Notes Payable - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-130", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "ftk:ChangeInFairValueContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnsecuredDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)", "menuCat": "Details", "order": "60", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "shortName": "Debt and Convertible Notes Payable - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-135", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnsecuredLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details)", "menuCat": "Details", "order": "61", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails", "shortName": "Debt and Convertible Notes Payable - Schedule of Loan Repayments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-157", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Fair Value Measurements - Recurring (Details)", "menuCat": "Details", "order": "62", "role": "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "shortName": "Fair Value Measurements - Recurring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-157", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-178", "decimals": "4", "first": true, "lang": "en-US", "name": "ftk:EarnOutProvisionMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)", "menuCat": "Details", "order": "63", "role": "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "shortName": "Fair Value Measurements - Monte Carlo Simulation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-178", "decimals": "4", "first": true, "lang": "en-US", "name": "ftk:EarnOutProvisionMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-198", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Fair Value Measurements - Narratives (Details)", "menuCat": "Details", "order": "64", "role": "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "shortName": "Fair Value Measurements - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-199", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-27", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Fair Value Measurements - Rollforward (Details)", "menuCat": "Details", "order": "65", "role": "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "shortName": "Fair Value Measurements - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-27", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "menuCat": "Details", "order": "66", "role": "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:OperatingLossCarryforwardsInterestLimitationCarryforward", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Income Taxes - Narratives (Details)", "menuCat": "Details", "order": "67", "role": "http://flotekind.com/role/IncomeTaxesNarrativesDetails", "shortName": "Income Taxes - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:OperatingLossCarryforwardsInterestLimitationCarryforward", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-227", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "68", "role": "http://flotekind.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-227", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleNotesPayableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-148", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-20", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "7", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-20", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-237", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:WarrantsAndRightsOutstandingExerciseFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Stockholders\u2019 Equity - Valuation of Assumptions (Details)", "menuCat": "Details", "order": "70", "role": "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails", "shortName": "Stockholders\u2019 Equity - Valuation of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-237", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:WarrantsAndRightsOutstandingExerciseFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details)", "menuCat": "Details", "order": "71", "role": "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "shortName": "Earnings (Loss) Per Share - Schedule of Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "72", "role": "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleNotesPayableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "73", "role": "http://flotekind.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-13", "decimals": "-5", "lang": "en-US", "name": "ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)", "menuCat": "Details", "order": "74", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-17", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)", "menuCat": "Details", "order": "75", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)", "menuCat": "Details", "order": "76", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-371", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-383", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)", "menuCat": "Details", "order": "77", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-383", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:ScheduleOfExpenditureWithMajorSuppliersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-389", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SuppliesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details)", "menuCat": "Details", "order": "78", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:ScheduleOfExpenditureWithMajorSuppliersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-389", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SuppliesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization and Nature of Operations", "menuCat": "Notes", "order": "8", "role": "http://flotekind.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 81, "tag": { "country_AE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED ARAB EMIRATES", "terseLabel": "UAE" } } }, "localname": "AE", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Street" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of each exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol(s)" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://flotekind.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ftk_AccruedLiabilitiesSeveranceCostsCurrent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities, Severance Costs, Current", "label": "Accrued Liabilities, Severance Costs, Current", "terseLabel": "Severance costs" } } }, "localname": "AccruedLiabilitiesSeveranceCostsCurrent", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid in Capital, Equity Contribution", "label": "Adjustments To Additional Paid in Capital, Equity Contribution", "terseLabel": "Conversion of convertible notes payable to Pre-Funded Warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityContribution", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_AdjustmentsToAdditionalPaidInCapitalEquityContributionsForConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Contributions for Convertible Debt", "label": "Adjustments to Additional Paid in Capital, Equity Contributions for Convertible Debt", "terseLabel": "Equity contribution" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityContributionsForConvertibleDebt", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_AmendedProFracAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended ProFrac Agreement", "label": "Amended ProFrac Agreement [Member]", "terseLabel": "Amended ProFrac Agreement" } } }, "localname": "AmendedProFracAgreementMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_AssetPurchaseCommitmentPercentageOfFleet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Purchase Commitment, Percentage Of Fleet", "label": "Asset Purchase Commitment, Percentage Of Fleet", "terseLabel": "Fleet purchase commitment percentage" } } }, "localname": "AssetPurchaseCommitmentPercentageOfFleet", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "ftk_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]", "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]", "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis" } } }, "localname": "AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]", "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]", "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]" } } }, "localname": "AssetsMeasuredatFairValueonaNonrecurringBasisTable", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "ftk_BuildingAndLeaseholdMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building And Leasehold Member", "label": "Building And Leasehold Member [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndLeaseholdMemberMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "ftk_ChangeInFairValueContingentConsideration": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change In Fair Value Contingent Consideration", "label": "Change In Fair Value Contingent Consideration", "negatedTerseLabel": "Change in fair value of contingent consideration" } } }, "localname": "ChangeInFairValueContingentConsideration", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_ChemistryTechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Chemistry Technologies [Member]", "label": "Chemistry Technologies Segment [Member]", "terseLabel": "Chemistry Technologies" } } }, "localname": "ChemistryTechnologiesSegmentMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ftk_ComputerEquipmentandSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment and Software [Member]", "label": "Computer Equipment and Software [Member]", "terseLabel": "Computer equipment and software", "verboseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentandSoftwareMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet", "label": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet", "terseLabel": "Conditional revenue shortfall rate (percent)" } } }, "localname": "ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "ftk_ConfluenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Confluence", "label": "Confluence [Member]", "terseLabel": "Confluence" } } }, "localname": "ConfluenceMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "ftk_ContingentPortionOfConvertibleDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Portion Of Convertible Debt", "label": "Contingent Portion Of Convertible Debt [Member]", "terseLabel": "Contingent Portion Of Convertible Debt" } } }, "localname": "ContingentPortionOfConvertibleDebtMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "domainItemType" }, "ftk_ContractAssetsAmortizationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Assets Amortization Term", "label": "Contract Assets Amortization Term", "terseLabel": "Amortization period" } } }, "localname": "ContractAssetsAmortizationTerm", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ftk_ContractAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Assets, Policy", "label": "Contract Assets, Policy [Policy Text Block]", "terseLabel": "Contract Assets" } } }, "localname": "ContractAssetsPolicyPolicyTextBlock", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftk_ContractAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract", "label": "Contract [Axis]", "terseLabel": "Contract [Axis]" } } }, "localname": "ContractAxis", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "ftk_ContractDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract [Domain]", "label": "Contract [Domain]", "terseLabel": "Contract [Domain]" } } }, "localname": "ContractDomain", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "ftk_ContractPhaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Phase", "label": "Contract Phase [Axis]", "terseLabel": "Contract Phase [Axis]" } } }, "localname": "ContractPhaseAxis", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "stringItemType" }, "ftk_ContractPhaseDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Phase [Domain]", "label": "Contract Phase [Domain]", "terseLabel": "Contract Phase [Domain]" } } }, "localname": "ContractPhaseDomain", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "domainItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter", "terseLabel": "Thereafter through May 2032" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo": { "auth_ref": [], "calculation": { "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Amortization Of Contract Into Revenue", "label": "Contract With Customer, Asset, Amortization Of Contract Into Revenue", "terseLabel": "Amortization of contract into revenue" } } }, "localname": "ContractWithCustomerAssetAmortizationOfContractIntoRevenue", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CumulativeCostOfSalesFromRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative Cost Of Sales From Related Party", "label": "Cumulative Cost Of Sales From Related Party", "terseLabel": "Cumulative Cost Of Sales From Related Party" } } }, "localname": "CumulativeCostOfSalesFromRelatedParty", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CumulativeRevenueFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cumulative Revenue From Related Party", "label": "Cumulative Revenue From Related Party", "terseLabel": "Cumulative Revenue From Related Party" } } }, "localname": "CumulativeRevenueFromRelatedParty", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_CustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A (Related Party)" } } }, "localname": "CustomerMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_DataAnalyticsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data & Analytics Segment [Member]", "label": "Data & Analytics Segment [Member]", "terseLabel": "Data Analytics" } } }, "localname": "DataAnalyticsSegmentMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ftk_DebtConversionConvertedInstrumentAccruedInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Converted Instrument, Accrued Interest", "label": "Debt Conversion, Converted Instrument, Accrued Interest", "terseLabel": "Debt converted, accrued interest" } } }, "localname": "DebtConversionConvertedInstrumentAccruedInterest", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DebtConversionConvertedInstrumentInitialContractConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Converted Instrument, Initial Contract Consideration", "label": "Debt Conversion, Converted Instrument, Initial Contract Consideration", "terseLabel": "Conversion of Initial Contract Consideration Convertible Notes Payable to February 2023 Warrants" } } }, "localname": "DebtConversionConvertedInstrumentInitialContractConsideration", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DebtInstrumentConvertibleStockPriceTriggerForTradingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Stock Price Trigger For Trading Period", "label": "Debt Instrument, Convertible, Stock Price Trigger For Trading Period", "terseLabel": "Stock price trigger for trading period (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTriggerForTradingPeriod", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "perShareItemType" }, "ftk_DebtInstrumentDecreaseAccruedInterestForgiven": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Decrease, Accrued Interest, Forgiven", "label": "Debt Instrument, Decrease, Accrued Interest, Forgiven", "terseLabel": "Accrued interest forgiveness" } } }, "localname": "DebtInstrumentDecreaseAccruedInterestForgiven", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax", "label": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax", "negatedLabel": "Gain in fair value of Contract Consideration Convertible Notes Payable", "negatedTerseLabel": "Change in fair value of Contract Consideration Convertible Notes Payable" } } }, "localname": "DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax", "label": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax", "negatedLabel": "Valuation (gain)/loss on Contract Consideration Convertible Notes Payable carried at FV" } } }, "localname": "DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DebtIssuedAsConsiderationFaceAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Issued As Consideration, Face Amount", "label": "Debt Issued As Consideration, Face Amount", "terseLabel": "Issuance of convertible notes payable as consideration for ProFrac Agreements" } } }, "localname": "DebtIssuedAsConsiderationFaceAmount", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "ftk_EarnOutConsiderationFromBusinessCombinationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Consideration From Business Combination", "label": "Earn Out Consideration From Business Combination [Member]", "terseLabel": "Change in fair value of contingent earnout consideration" } } }, "localname": "EarnOutConsiderationFromBusinessCombinationMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "domainItemType" }, "ftk_EarnOutProvisionMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Provision, Measurement Input", "label": "Earn Out Provision, Measurement Input", "terseLabel": "Earn out provision, measurement input" } } }, "localname": "EarnOutProvisionMeasurementInput", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "decimalItemType" }, "ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferences": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Permanent Differences", "label": "Effective Income Tax Rate Reconciliation, Permanent Differences", "terseLabel": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "ftk_EquityIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Issuance Costs", "label": "Equity Issuance Costs", "terseLabel": "Equity issuance costs" } } }, "localname": "EquityIssuanceCosts", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FairValueMeasurementWithUnobservableInputsReconciliationConversionToConvertibleNotesPayableOnMaturity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Conversion to Convertible Notes Payable On Maturity", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Conversion to Convertible Notes Payable On Maturity", "terseLabel": "Conversion of Initial ProFrac Agreement Contract Consideration Convertible Notes Payable on maturity" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationConversionToConvertibleNotesPayableOnMaturity", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt", "terseLabel": "Increase in principal of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable for paid-in-kind interest" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable", "terseLabel": "Issuance of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "ftk_February2023WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "February 2023 Warrants", "label": "February 2023 Warrants [Member]", "terseLabel": "February 2023 Warrants" } } }, "localname": "February2023WarrantsMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_FinanceLeaseExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease Expense", "label": "Finance Lease Expense [Abstract]", "terseLabel": "Finance lease expense:" } } }, "localname": "FinanceLeaseExpenseAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease Liability Payments Due After Year Four", "label": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Principal Payments Net Of Prepayments", "label": "Finance Lease, Principal Payments Net Of Prepayments", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPaymentsNetOfPrepayments", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FinancingLeaseCost": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financing Lease, Cost", "label": "Financing Lease, Cost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinancingLeaseCost", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ForfeitedStockOptionsPurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Forfeited Stock Options Purchased", "label": "Forfeited Stock Options Purchased", "negatedTerseLabel": "Forfeited stock options purchased" } } }, "localname": "ForfeitedStockOptionsPurchased", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_FormerCEOCaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former CEO Case", "label": "Former CEO Case [Member]", "terseLabel": "Former CEO Case" } } }, "localname": "FormerCEOCaseMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "ftk_GainLossOnExtinguishmentOfDebtAccruedInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) on Extinguishment Of Debt, Accrued Interest", "label": "Gain (Loss) on Extinguishment Of Debt, Accrued Interest", "terseLabel": "Gain (loss) on extinguishment of debt, accrued interest" } } }, "localname": "GainLossOnExtinguishmentOfDebtAccruedInterest", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_GainLossOnExtinguishmentOfDebtPrincipal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) on Extinguishment Of Debt, Principal", "label": "Gain (Loss) on Extinguishment Of Debt, Principal", "terseLabel": "Gain (loss) on extinguishment of debt, principal" } } }, "localname": "GainLossOnExtinguishmentOfDebtPrincipal", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_IncreaseInNumberOfActiveHydraulicFleets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in Number of Active Hydraulic Fleets", "label": "Increase in Number of Active Hydraulic Fleets", "terseLabel": "Increase in number of active hydraulic fleets" } } }, "localname": "IncreaseInNumberOfActiveHydraulicFleets", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "ftk_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ftk_IssuancesCostOfStockWarrantsInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuances Cost Of Stock Warrants In Accounts Payable", "label": "Issuances Cost Of Stock Warrants In Accounts Payable", "terseLabel": "Issuance cost of stock warrants included in accrued accounts payable" } } }, "localname": "IssuancesCostOfStockWarrantsInAccountsPayable", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_June2022WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 2022 Warrants", "label": "June 2022 Warrants [Member]", "terseLabel": "June 2022 Warrants" } } }, "localname": "June2022WarrantsMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "ftk_LeaseExpense": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Expense", "label": "Lease Expense", "terseLabel": "Lease expense" } } }, "localname": "LeaseExpense", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate [Abstract]", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease Liability Payments Due After Year Four", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_NumeratorBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator (Basic and Diluted)", "label": "Numerator (Basic and Diluted) [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorBasicAndDilutedAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_OperatingLeasePaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Payments [Abstract]", "label": "Operating Lease, Payments [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "OperatingLeasePaymentsAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_OperatingLossCarryforwardsInterestLimitationCarryforward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Interest Limitation Carryforward", "label": "Operating Loss Carryforwards, Interest Limitation Carryforward", "terseLabel": "Interest limitation carryforward" } } }, "localname": "OperatingLossCarryforwardsInterestLimitationCarryforward", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_OperatingLossCarryforwardsLimitationsOnUseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Limitations On Use, Amount", "label": "Operating Loss Carryforwards, Limitations On Use, Amount", "terseLabel": "Operating Loss carryforward estimated limitation on use" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUseAmount", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_OtherConvertibleDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Convertible Debt", "label": "Other Convertible Debt [Member]", "terseLabel": "Other Convertible Debt" } } }, "localname": "OtherConvertibleDebtMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_PIPETransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PIPE Transaction [Member]", "label": "PIPE Transaction [Member]", "terseLabel": "PIPE Transaction" } } }, "localname": "PIPETransactionMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_PaidInKindInterestOnContractConsiderationConvertibleNotesPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Paid-in-Kind Interest On Contract Consideration Convertible Notes Payable", "label": "Paid-in-Kind Interest On Contract Consideration Convertible Notes Payable", "terseLabel": "Paid-in-kind interest on Contract Consideration Convertible Notes Payable" } } }, "localname": "PaidInKindInterestOnContractConsiderationConvertibleNotesPayable", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_PaidInKindInterestOnConvertibleNotesPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Paid in Kind Interest On Convertible Notes Payable", "label": "Paid in Kind Interest On Convertible Notes Payable", "terseLabel": "Paid-in-kind interest on convertible notes payable" } } }, "localname": "PaidInKindInterestOnConvertibleNotesPayable", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program [Member]", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "Flotek PPP loan" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "ftk_PaymentForForfeitedStockOptions": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for Forfeited Stock Options", "label": "Payment for Forfeited Stock Options", "negatedTerseLabel": "Payment for forfeited stock options" } } }, "localname": "PaymentForForfeitedStockOptions", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PaymentOfIssuanceCostsOfConvertibleNotes": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Issuance Costs Of Convertible Notes", "label": "Payment Of Issuance Costs Of Convertible Notes", "negatedTerseLabel": "Payment of issuance costs of convertible notes" } } }, "localname": "PaymentOfIssuanceCostsOfConvertibleNotes", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost", "label": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PreviousCEOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Previous CEO", "label": "Previous CEO [Member]", "terseLabel": "Previous CEO" } } }, "localname": "PreviousCEOMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "ftk_ProFracAgreementContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ProFrac Agreement Contract", "label": "ProFrac Agreement Contract [Member]", "terseLabel": "ProFrac Agreement Contract" } } }, "localname": "ProFracAgreementContractMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_ProFracAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ProFrac Agreement", "label": "ProFrac Agreement [Member]", "terseLabel": "ProFrac Agreement" } } }, "localname": "ProFracAgreementMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "ftk_ProFracHoldingsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ProFrac Holdings LLC", "label": "ProFrac Holdings LLC [Member]", "terseLabel": "ProFrac Holdings" } } }, "localname": "ProFracHoldingsLLCMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_ProFracServicesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ProFrac Services, LLC", "label": "ProFrac Services, LLC [Member]", "terseLabel": "ProFrac Services, LLC" } } }, "localname": "ProFracServicesLLCMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_ProvisionForExcessAndObsoleteInventory": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision For Excess And Obsolete Inventory", "label": "Provision For Excess And Obsolete Inventory", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "ProvisionForExcessAndObsoleteInventory", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_ScheduleOfExpenditureWithMajorSuppliersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Expenditure With Major Suppliers By Reporting Segments", "label": "Schedule of Expenditure With Major Suppliers By Reporting Segments [Table Text Block]", "terseLabel": "Schedule of expenditure with major suppliers by reporting segments" } } }, "localname": "ScheduleOfExpenditureWithMajorSuppliersByReportingSegmentsTableTextBlock", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "ftk_ServiceNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service, Net", "label": "Service, Net [Member]", "terseLabel": "Service" } } }, "localname": "ServiceNetMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value", "negatedTerseLabel": "Shares withheld to cover taxes" } } }, "localname": "ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Vested", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Vested", "terseLabel": "Restricted stock units vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "ftk_StockWarrantPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Warrant, Policy", "label": "Stock Warrant, Policy [Policy Text Block]", "terseLabel": "Stock Warrants" } } }, "localname": "StockWarrantPolicyPolicyTextBlock", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftk_SupplierAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier A", "label": "Supplier A [Member]", "terseLabel": "Supplier A" } } }, "localname": "SupplierAMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "ftk_SupplierBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier B", "label": "Supplier B [Member]", "terseLabel": "Supplier B" } } }, "localname": "SupplierBMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "ftk_SupplierCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier C", "label": "Supplier C [Member]", "terseLabel": "Supplier C" } } }, "localname": "SupplierCMember", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "ftk_WarrantExerciseFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Exercise Fee", "label": "Warrant Exercise Fee", "terseLabel": "Warrant exercise fee" } } }, "localname": "WarrantExerciseFee", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_WarrantPremiumOnAveragePricePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Premium On Average Price, Percent", "label": "Warrant Premium On Average Price, Percent", "terseLabel": "Warrant premium on average price, percent" } } }, "localname": "WarrantPremiumOnAveragePricePercent", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "ftk_WarrantsAndRightsOutstandingExerciseFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Outstanding, Exercise Fee", "label": "Warrants and Rights Outstanding, Exercise Fee", "terseLabel": "Strike price (exercise fee)" } } }, "localname": "WarrantsAndRightsOutstandingExerciseFee", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "ftk_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://flotekind.com/20230630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r620", "r671", "r714", "r780", "r788", "r789", "r791" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r218", "r258", "r275", "r276", "r277", "r278", "r279", "r281", "r285", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r771", "r772" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r218", "r258", "r275", "r276", "r277", "r278", "r279", "r281", "r285", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r771", "r772" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r216", "r217", "r343", "r369", "r511", "r680", "r682" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r760", "r806" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r291", "r698", "r778", "r803", "r804" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r407", "r519", "r566", "r592", "r593", "r650", "r652", "r654", "r655", "r657", "r672", "r673", "r688", "r695", "r706", "r710", "r773", "r794", "r795", "r796", "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r407", "r519", "r566", "r592", "r593", "r650", "r652", "r654", "r655", "r657", "r672", "r673", "r688", "r695", "r706", "r710", "r773", "r794", "r795", "r796", "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r291", "r698", "r778", "r803", "r804" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r287", "r521", "r560", "r561", "r562", "r563", "r564", "r565", "r675", "r696", "r709", "r735", "r769", "r770", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r287", "r521", "r560", "r561", "r562", "r563", "r564", "r565", "r675", "r696", "r709", "r735", "r769", "r770", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r322", "r323", "r324", "r325", "r399", "r407", "r414", "r415", "r416", "r518", "r519", "r566", "r592", "r593", "r650", "r652", "r654", "r655", "r657", "r672", "r673", "r688", "r695", "r706", "r710", "r713", "r766", "r773", "r795", "r796", "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r399", "r407", "r414", "r415", "r416", "r518", "r519", "r566", "r592", "r593", "r650", "r652", "r654", "r655", "r657", "r672", "r673", "r688", "r695", "r706", "r710", "r713", "r766", "r773", "r795", "r796", "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r216", "r217", "r343", "r369", "r511", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r289", "r290", "r589", "r590", "r591", "r651", "r653", "r656", "r658", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r676", "r697", "r713", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r289", "r290", "r589", "r590", "r591", "r651", "r653", "r656", "r658", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r676", "r697", "r713", "r778", "r803" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r760", "r790" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r708" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r292", "r293" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r25", "r75", "r679" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Taxes other than income taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r95", "r147" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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", "totalLabel": "Total current accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities, current" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r107", "r185", "r540", "r571", "r572" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r33", "r455", "r458", "r504", "r567", "r568", "r740", "r741", "r742", "r754", "r755", "r756" ], "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": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements, Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "AdditionalCashFlowElementsOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r99", "r708", "r807" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r418", "r419", "r420", "r587", "r754", "r755", "r756", "r783", "r809" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r73", "r74", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r12", "r60", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r186", "r294", "r298" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r112", "r361", "r485", "r746" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 convertible note issuance cost" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r246" ], "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", "verboseLabel": "Anti-dilutive incremental shares excluded from denominator for diluted earnings computation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r180", "r212", "r256", "r277", "r283", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r450", "r452", "r475", "r537", "r613", "r708", "r720", "r771", "r772", "r792" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "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://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r175", "r190", "r212", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r450", "r452", "r475", "r708", "r771", "r772", "r792" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPolicies" ], "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": "Building and Building Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "auth_ref": [ "r762" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Accumulated Amortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "CapitalizedContractCostAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r306" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract assets" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract fees" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r178", "r677" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at the beginning of period", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r38", "r144" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r37", "r122", "r210" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r122" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental non cash financing and investing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r182", "r183", "r184", "r251", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r578", "r579", "r580", "r581", "r695", "r727", "r747" ], "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": "Class of Stock [Line Items]", "terseLabel": "Common and Preferred Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "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]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r374" ], "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": "Exercise price of warrants or rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r374" ], "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 (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r129", "r319", "r320", "r661", "r767" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsFairValueDisclosure": { "auth_ref": [ "r96" ], "calculation": { "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.", "label": "Commitments, Fair Value Disclosure", "terseLabel": "Contingent earnout consideration" } } }, "localname": "CommitmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r711", "r712", "r713", "r715", "r716", "r717", "r718", "r754", "r755", "r783", "r805", "r809" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r98", "r601" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r98" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r98", "r601", "r619", "r809", "r810" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r98", "r539", "r708" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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 value, 240,000,000 shares authorized; 158,220,075 shares issued and 151,541,446 shares outstanding at June 30, 2023 ; 83,915,918 shares issued and 77,788,391 shares outstanding at December\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r192", "r194", "r201", "r534", "r546" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r44", "r46", "r81", "r82", "r291", "r660" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r44", "r46", "r81", "r82", "r291", "r573", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r44", "r46", "r81", "r82", "r291", "r660", "r732" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r44", "r46", "r81", "r82", "r291" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Total spend (in percentage)", "verboseLabel": "Percentage of revenue by major customers (in percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r44", "r46", "r81", "r82", "r291", "r660" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": { "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": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Contract Asset" } } }, "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r777" ], "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, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of outstanding contract assets" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r168", "r300", "r775", "r776" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r376", "r378", "r397" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/ContractAssetsContractAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r376", "r378", "r397" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "negatedTerseLabel": "Current contract assets", "terseLabel": "Current contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r376", "r378", "r397" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r376", "r377", "r397" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r376", "r377", "r397" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Issued", "terseLabel": "Conversion of convertible notes payable to Common Stock" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of notes to common stock (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "calculation": { "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt, fair value disclosures", "verboseLabel": "Contract consideration, convertible notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r131", "r340", "r341", "r351", "r352", "r353", "r357", "r358", "r359", "r360", "r361", "r690", "r691", "r692", "r693", "r694" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "terseLabel": "Convertible notes payable", "verboseLabel": "Convertible notes payable" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r94", "r146" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r16", "r276", "r277", "r278", "r279", "r285", "r759" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate and Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r115", "r521" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsSegmentMember": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered from specified business segment, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service, Segment Benchmark [Member]", "terseLabel": "Cost of Goods and Service" } } }, "localname": "CostOfGoodsSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r113" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r45", "r291" ], "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 [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r39", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt converted instrument, face amount", "verboseLabel": "Conversion of convertible notes payable to common stock" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r39", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of notes to common stock (shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r130", "r211", "r339", "r345", "r346", "r347", "r348", "r349", "r350", "r355", "r362", "r363", "r365" ], "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 and Convertible Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r94", "r95", "r146", "r148", "r218", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r486", "r690", "r691", "r692", "r693", "r694", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r132", "r342" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollar per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Stock price trigger (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r748" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "verboseLabel": "Forgiveness of debt" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r84", "r86", "r340", "r486", "r691", "r692" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount", "verboseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r341" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument stated interest rate (percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r218", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r486", "r690", "r691", "r692", "r693", "r694", "r748" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Debt instrument, measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r28", "r218", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r486", "r690", "r691", "r692", "r693", "r694", "r748" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r28", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Repaid in monthly installments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r28", "r66", "r69", "r83", "r84", "r86", "r90", "r134", "r135", "r218", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r486", "r690", "r691", "r692", "r693", "r694", "r748" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r85", "r774" ], "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", "terseLabel": "Unamortized issuance cost" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r6", "r140", "r169", "r444", "r445", "r750" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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)", "verboseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r6", "r58" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "netLabel": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "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 of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Average number of diluted shares for convertible notes payable and Contract Consideration Convertible Notes Payable (in shares)" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r396", "r696", "r697", "r698", "r699", "r700", "r701", "r702" ], "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]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r396", "r696", "r697", "r698", "r699", "r700", "r701", "r702" ], "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]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r202", "r224", "r225", "r226", "r227", "r228", "r233", "r236", "r243", "r244", "r245", "r249", "r461", "r462", "r535", "r547", "r684" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r202", "r224", "r225", "r226", "r227", "r228", "r236", "r243", "r244", "r245", "r249", "r461", "r462", "r535", "r547", "r684" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share (in dollars per share)", "verboseLabel": "Diluted (see Note 14, \u201cEarnings (Loss) Per Share\u201d) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r42", "r43" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r232", "r246", "r247", "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r477" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of changes in exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r433" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r213", "r433", "r446" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r781", "r782" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Increase in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r781", "r782" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Non-U.S. income taxed at different rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r781", "r782" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r781", "r782" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r728", "r781" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "terseLabel": "Increase (reduction) in tax benefit related to stock-based awards" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r781", "r782" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 6.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": "Payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "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]", "verboseLabel": "Options and Restricted" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r172", "r196", "r197", "r198", "r219", "r220", "r221", "r223", "r229", "r231", "r250", "r296", "r297", "r375", "r418", "r419", "r420", "r440", "r441", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r478", "r479", "r480", "r481", "r482", "r483", "r504", "r567", "r568", "r569", "r587", "r644" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r353", "r474", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r464", "r465", "r471" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r464", "r465", "r471" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r15", "r79", "r80", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of fair value measurements, recurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r13" ], "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": "Schedule of valuation techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r353", "r400", "r401", "r402", "r403", "r404", "r405", "r465", "r515", "r516", "r517", "r691", "r692", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r18", "r79", "r353", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r464", "r465", "r467", "r468", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r353", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r463" ], "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]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r353", "r400", "r405", "r465", "r515", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r353", "r400", "r405", "r465", "r516", "r691", "r692", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r353", "r400", "r401", "r402", "r403", "r404", "r405", "r465", "r517", "r691", "r692", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r14", "r80" ], "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 fair value, liabilities measured on recurring basis, unobservable input reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "terseLabel": "Transfer of ProFrac Agreement Contract Consideration Convertible Notes Payable from Level 2" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r469" ], "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r14" ], "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 - end of period", "periodStartLabel": "Balance - beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r353", "r400", "r401", "r402", "r403", "r404", "r405", "r515", "r516", "r517", "r691", "r692", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r463", "r472" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r491", "r496", "r707" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 2.0, "parentTag": "ftk_FinancingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r493", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r490", "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Present value of lease liabilities", "totalLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r490" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of finance leases liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r490" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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", "terseLabel": "Long-term finance lease liabilities", "verboseLabel": "Long-term finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r787" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r492", "r499" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r489" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r730", "r733" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r491", "r496", "r707" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 1.0, "parentTag": "ftk_FinancingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r729" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Property and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r501", "r707" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases (in percentage)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r500", "r707" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Liabilities measured at fair value on a recurring basis" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r6" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of property and equipment", "negatedTerseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r488" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Gain on lease termination", "negatedTerseLabel": "Gain on lease termination" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r6", "r61", "r62" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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", "negatedTerseLabel": "Paycheck protection plan loan forgiveness", "terseLabel": "Payment protection plan loan forgiveness", "verboseLabel": "Other income" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r114", "r212", "r256", "r276", "r282", "r285", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r475", "r686", "r771" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r109", "r150", "r256", "r276", "r282", "r285", "r536", "r544", "r686" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "verboseLabel": "Summarized financial information regarding reportable segments" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r213", "r427", "r434", "r435", "r438", "r442", "r447", "r448", "r449", "r583" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r154", "r170", "r230", "r231", "r264", "r432", "r443", "r548" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r195", "r428", "r429", "r435", "r436", "r437", "r439", "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedTerseLabel": "Accounts receivable, related party" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r745" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "verboseLabel": "Interest payable" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in current assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r734", "r745" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r85", "r153", "r199", "r260", "r484", "r629", "r719", "r808" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r206", "r208", "r209" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r89", "r801" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Paid-in-kind interest expense" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r737" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r739" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r188", "r678", "r708" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventories, net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r155", "r177", "r187", "r301", "r302", "r304", "r520", "r683" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r738" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r56", "r739" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less reserve for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land improvements", "verboseLabel": "Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r495", "r707" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating leases liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r787" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r502" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r163", "r164", "r165", "r503" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.", "label": "Lessor, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LessorLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r212", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r451", "r452", "r453", "r475", "r600", "r685", "r720", "r771", "r792", "r793" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r103", "r149", "r542", "r708", "r749", "r761", "r785" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "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\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r176", "r212", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r451", "r452", "r453", "r475", "r708", "r771", "r792", "r793" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.", "label": "Liabilities, Fair Value Adjustment", "terseLabel": "Change in fair value of Contract Consideration Convertible Notes Payable" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r148", "r352", "r366", "r691", "r692", "r802" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Flotek PPP loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Repayment" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r8", "r218", "r357" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r8", "r218", "r357" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r753" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofLoanRepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r181" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r28", "r59" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r321" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingent liability for earn-out provision" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "negatedTerseLabel": "Reduction in accrual for legal liabilities" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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 Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputMaturityMember": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using due date of last payment of principal and interest for financial instrument. Excludes expected term.", "label": "Measurement Input, Maturity [Member]", "terseLabel": "Term until liquidation (years)" } } }, "localname": "MeasurementInputMaturityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r784" ], "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]", "terseLabel": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r784" ], "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]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price [Member]", "terseLabel": "Stock price", "verboseLabel": "Stock price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "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]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r207" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r207" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r123", "r124" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r111", "r124", "r151", "r174", "r191", "r193", "r198", "r212", "r222", "r224", "r225", "r226", "r227", "r230", "r231", "r241", "r256", "r276", "r282", "r285", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r462", "r475", "r545", "r621", "r642", "r643", "r686", "r719", "r771" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "netLabel": "Net (loss) income", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r204", "r224", "r225", "r226", "r227", "r233", "r234", "r242", "r245", "r256", "r276", "r282", "r285", "r686" ], "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 (loss) for basic earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r204", "r235", "r237", "r238", "r239", "r240", "r242", "r245" ], "calculation": { "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails": { "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", "totalLabel": "Adjusted net loss for diluted earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Anti-dilutive adjustments to net income available to shareholders excluded from Numerator for Diluted Earnings calculation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r811", "r812", "r813", "r814" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r117" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NonrelatedPartyMember": { "auth_ref": [ "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Party not related to reporting entity.", "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party" } } }, "localname": "NonrelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operation segments (segments)" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r256", "r276", "r282", "r285", "r686" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r497", "r707" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r490" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r490" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r490" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r494", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r489" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r501", "r707" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases (in percentage)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r500", "r707" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Operating loss valuation allowance, due to expiration" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r285" ], "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 [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r93", "r141", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 1.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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r189", "r708" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r179" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r10", "r142" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r118" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Current", "terseLabel": "Contract Consideration Convertible Notes Payable" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r6" ], "calculation": { "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Paid-in-kind interest expense" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r36" ], "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", "verboseLabel": "Payments of transaction fees of warrants" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r205" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments to tax authorities for shares withheld from employees" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r121" ], "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", "verboseLabel": "Additions to long-lived assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r97", "r367" ], "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, at par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r97", "r601" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r97", "r367" ], "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", "verboseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r97", "r601", "r619", "r809", "r810" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r97", "r601" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "verboseLabel": "Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r3" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r35" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-Term Debt", "terseLabel": "Proceeds from issuance of convertible notes" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r3" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from related party debt" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r120" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products", "verboseLabel": "Tangible goods sold" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r730", "r733", "r765" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r733", "r763" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r729", "r736", "r764" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r127", "r159", "r166", "r167" ], "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]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "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": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "Components of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r7", "r159", "r166", "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7" ], "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 property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentTables", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r203", "r299" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.", "label": "Related Parties Amount in Cost of Sales", "terseLabel": "Cost of sales for related parties" } } }, "localname": "RelatedPartiesAmountInCostOfSales", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r406", "r508", "r509", "r595", "r596", "r597", "r598", "r599", "r618", "r620", "r649" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r214", "r215", "r508", "r509", "r510", "r511", "r595", "r596", "r597", "r598", "r599", "r618", "r620", "r649" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r624", "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r406", "r508", "r509", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r595", "r596", "r597", "r598", "r599", "r618", "r620", "r649", "r791" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r505", "r506", "r507", "r509", "r512", "r584", "r585", "r586", "r626", "r627", "r628", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r744" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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. Excludes payment of lease obligation.", "label": "Repayments of Debt", "negatedLabel": "Payments on long term debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r92", "r426", "r800" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r37", "r144", "r178", "r210", "r538" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash at the end of period", "periodStartLabel": "Restricted cash at the beginning of period" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r178", "r210" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r100", "r136", "r541", "r570", "r572", "r582", "r602", "r708" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r172", "r219", "r220", "r221", "r223", "r229", "r231", "r296", "r297", "r418", "r419", "r420", "r440", "r441", "r454", "r456", "r457", "r459", "r460", "r567", "r569", "r587", "r809" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r257", "r258", "r275", "r280", "r281", "r287", "r289", "r291", "r395", "r396", "r521" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Revenue from external customers", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RelatedPartyTransactionsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r171", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r674" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r171", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r398" ], "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": "Contract Assets", "verboseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/ContractAssets", "http://flotekind.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographic location" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Payment period (in days)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r200", "r212", "r257", "r258", "r275", "r280", "r281", "r287", "r289", "r291", "r295", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r475", "r536", "r771" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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": "Revenues", "terseLabel": "Total revenues", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r291", "r731" ], "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": "Revenue Benchmark [Member]", "terseLabel": "Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of current accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r42" ], "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]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Schedule of supplemental cash flow information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "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": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r757" ], "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 basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r20", "r104", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of components of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r8" ], "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 loan repayments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r7" ], "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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r87", "r88", "r624", "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of revenue by major customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r54", "r108" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r50", "r51", "r52", "r57" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r50", "r51", "r52", "r57" ], "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]", "verboseLabel": "Schedule of financial information regarding reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r138" ], "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 valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r63", "r64", "r65", "r66", "r67", "r68", "r69", "r134", "r135", "r136", "r182", "r183", "r184", "r251", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r578", "r579", "r580", "r581", "r695", "r727", "r747" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r318", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r689", "r735", "r803" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r268", "r279", "r283", "r284", "r285", "r286", "r287", "r288", "r291" ], "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]", "verboseLabel": "Business Segment, Geographic and Major Customer Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r289", "r687" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r116" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r696" ], "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": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r6" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 7.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r408", "r410", "r411", "r412", "r413", "r414", "r417", "r421", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r133", "r137" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld to cover taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r498", "r707" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r173", "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r689", "r735", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r30", "r172", "r196", "r197", "r198", "r219", "r220", "r221", "r223", "r229", "r231", "r250", "r296", "r297", "r375", "r418", "r419", "r420", "r440", "r441", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r478", "r479", "r480", "r481", "r482", "r483", "r504", "r567", "r568", "r569", "r587", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r219", "r220", "r221", "r250", "r521", "r576", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r714" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r219", "r220", "r221", "r250", "r521", "r576", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r714" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": "Exchanged value of warrants" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r12", "r29", "r66", "r136", "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r97", "r98", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "negatedTerseLabel": "Stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r12", "r97", "r98", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "verboseLabel": "Restricted stock forfeited (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r12", "r136" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Restricted stock granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r12", "r30", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Amended ProFrac Agreement Contract Consideration Convertible Notes Payable to Common Stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r97", "r98", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r98", "r101", "r102", "r126", "r603", "r619", "r645", "r646", "r708", "r720", "r749", "r761", "r785", "r809" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r513", "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Purchases" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SuppliesExpense": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense associated with supplies that were used during the current accounting period.", "label": "Supplies Expense", "terseLabel": "Supplies expense" } } }, "localname": "SuppliesExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax credit valuation allowance, due to expiration" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]", "terseLabel": "Transportation equipment", "verboseLabel": "Transportation equipment" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r70" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r31", "r70", "r71" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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", "negatedTerseLabel": "Treasury stock, at cost; 6,678,629 and 6,127,527 shares at June 30, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r19", "r148", "r802" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Unsecured Debt", "totalLabel": "Flotek PPP loan", "verboseLabel": "Principal amount" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtCurrent": { "auth_ref": [ "r94", "r146" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_UnsecuredDebt", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.", "label": "Unsecured Debt, Current", "negatedLabel": "Less current maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "UnsecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnsecuredLongTermDebt": { "auth_ref": [ "r28" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_UnsecuredDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Unsecured Long-Term Debt, Noncurrent", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "UnsecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r47", "r48", "r49", "r157", "r158", "r160", "r161" ], "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]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r711", "r712", "r715", "r716", "r717", "r718" ], "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 [Member]", "terseLabel": "Stock Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r468" ], "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", "terseLabel": "Measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of warrants not settleable in cash classified as equity.", "label": "Warrants Not Settleable in Cash, Fair Value Disclosure", "terseLabel": "Warrants fair value" } } }, "localname": "WarrantsNotSettleableInCashFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r235", "r245" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average shares outstanding (in shares)", "verboseLabel": "Weighted average common shares used in computing diluted loss per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r233", "r245" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares used in computing basic income (loss) per common share (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://flotekind.com/role/EarningsLossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "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(6)(b))", "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(6)(c))", "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": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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" }, "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(2))", "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)", "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.4)", "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.7)", "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.9)", "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", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org//230/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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" }, "r139": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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" }, "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", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "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": "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "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(15))", "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": "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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" }, "r17": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-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(1))", "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(17))", "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": "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "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(6)(b))", "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "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": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "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(1))", "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(24))", "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": "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "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.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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "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.30)", "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": "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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" }, "r510": { "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/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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" }, "r54": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "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" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "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" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "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" }, "r655": { "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" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "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" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "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/2003/role/disclosureRef" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "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" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "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" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "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" }, "r726": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "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" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "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/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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/2009/role/commonPracticeRef" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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/2009/role/commonPracticeRef" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "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" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "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/2009/role/commonPracticeRef" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "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" }, "r761": { "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" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "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" }, "r767": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "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/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "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" }, "r790": { "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" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r8": { "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" }, "r80": { "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" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "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" }, "r803": { "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" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "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" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "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" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "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" }, "r81": { "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" }, "r810": { "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" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "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/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "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/2009/role/commonPracticeRef" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 97 0000928054-23-000155-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000928054-23-000155-xbrl.zip M4$L#!!0 ( ">*"5>?-P 1 97@S,3%?,3!Q,G@R,RYH M=&WE66UO&S<2_GZ_@N?@T@209*TD-Y;L&# 2!S!0I*@1H&B_'+C+68EG:KE' M(5# >C_Z9'6$JQ-,<'U:&7A_-==6=$:\_&0UZKT[J<+;4*LPF6;__CZ,H>G%> MVBI@/8?YZ6M2LZ=:/?V<\TBWE7)O5Y+L/ M>DY>O*>EN+%S67W7\;+R74].ETG0Z]\(-L&\^+A,)K^"'J,K6F\A&[#15WL@AEDO$_=-WMVY=%-L/MAZ,H;:'=L+.)O<%S+^S=7-A^MWUV\N/US_^/Y0 MZ__GMHX>M?6Z(VY6LA)7OY$Q'5&0"[IN):S&3"Q*.%IJ62.LPTU[\U$@'T)B5N*':NB!L M)=Y9-Q=9O_N3L*5X9VR@6W%=*6S(:?(=?"]Z\-/X[&"0?D6.&O3$!PO?D,C) M!_; ?"5N*[LTI*;425YSR5?*8MW*@BFA5NI*R&HEFBJXAF VN#/2*%1(,<>3 MT]*(4A;XR0D[1Z8'F^3V!"HJR'OI5BPRE[<4+=KH]/A-P1@L:2('8PT6*+0# MYT*LPG18HLB)Y4P7,^$;_MC.7Y*C5@EO8*Z] 3DSSR]UF&&#OJ8B&LAZ:YAF M%;:YP#0E\M6N&[Y9* R?A *)4E=P-L=MZ]P.<*"$Q;#;&==5B;R202/#=%68 M1L&3".".)SL(ON9G@^S5 MF6]CVM8+3A9;EAJ/T7'70CJ*(8++=6Z(72F ')D;[66ZC$0KS/AX""!)>;6$]_'T@& M@][) 3C)ABSVA:#R0KX4;\G#.'@MTP_1>R\8=/81[.">%I5TK,;AL' M!4C3A?8Q^2%%5=3#K&NTBF< W^1> M*RU3!Z!3 8ID6+&FQG-1B.GA8P6)5&$]P2!T_W%2C4Y#%XV1S'#85C1B6UPP M(Y6JW0J+;SFQ($@(\TE]!NE\%7C*'^+IX 3>@]7AJ7\PNH#(A58,&NEM)9GC MI ?@N-]@)$FGUE$%SK3,M=%AQ?7FL649XQ$ ,;8)GO=$=_J52*5W[8;JQM7 MEH_UL2BL4]& V+E,J4+9,X 81JAF[+((NK($(V!%43<8"*8Q*?>([=-^+@%A_"EW$@3-U;E MTSVIR"7G 0 54X&2)V!/"CLO\.V&7H%#DE?WH\,GE+:PQY%'(? )S,%UQA9% MXS@&.Z3^B-:Y11/MB-]20)M Z8@<*CPG501/,J!;^8($YP2-],2VZ,'[;\"VZ-CO 2IEPY9T8'[*28R M AC?Z[21[B2*U=7"F@4QSU9RVKZ>(^Q]2-7K[ MT?B#?3<^R'7/GV7?]P]ZV?L !>M+@A [X%8\!TC)=6&[D;6GR?K+&5BS-G(U MT54T(4XZ:Y7G-@0[C_H73+THBNT:<;DTW-YL#+_OC?I#OMP(#O]JO7![[]&+ M]Q['0>V/C4][X_['A_N];#-V''6[M4#KKV&J6(';+>-K6;T^&AZM9=J4F?1% M%J5V]3PU9U#?\:S]6XR'[DB>^/_G6#\!902 Q\^$F?W/FU\NWXNK7Z]^^&&# MIP/ M.:Z_G2)S(+T)^U.>N+)M/],%\G&\N/X/4$L#!!0 ( ">*"5?^# 3S)0< M &P? 1 97@S,3)?,3!Q,G@R,RYH=&WE66UO&S<2_MY?P3JX- $D69(M M.Y8= Z[C ;:! T,]..!NYS5\DPM]TBN9/77]QER]6++.2M->VG2&!&TXG X MG'GFF>'RK Q3T M/,)??C0@&LG#[$B]&AWEV6B0Y\?9*!L='O][L(>I$$]S?%@8>KTWU56W)%Y_ M?#CL'8_J<#K7*I3C0;__K[TH>GY6V"I@/8?YZ6M2LZ4LT%WH2J,GU3AN:2]- M70[GUE@W?M:/_TYYI%O(J3:+\0\W>DI>O*.Y^&"GLOJAXV7ENYZ<+I*@U[\1 M;()Y\7&>3#Z&'J,K6FYA,&2CK^Y*G>D@#@:]H;AO\N;.I9M@\\'6XQ.HW; ] MA[/)?2'C+Z\^W%R_O;Z\N+E^_VY7Z_]R6P\?M?6Z(WZTE1*7AAB@'9&3"[I8 MB%#*\/S9Z-7IKMZOI5)(CJZA(CP,QW\:STK33[I26&G<_7*;'O3$M2CEC(2C MF:8Y$CN4VHM?&ND &[,0'ZBV+@A;B;?63<6@W_U%V$*\-3;0K;BN%#;D-/D. MON<]^.GD=&>8?D6.&O;$C85O2&3D WM@NA"WE9T;4A/J)*^YY"MEL6YEP950 M*W4E9+40315<0S ;[!F)%"JDF.+):6E$(7/\Y(2=(M>#37); A7EY+UT"Q:9 MREN*%JUT>ORF8 R6-)&%L08+Y-J!=2%683HL4>3$O-1Y*7S#'^OY^YY_NS5<'!\ZMN8MO6"D\46A<9C=-RUD(YBB.!RG1EB M5PH@1V9&^Y+%66P*HF"RX&>E?6ZL;S"/*<19DV)5.YN3PL]>O$!H%"'6R?]7 M=WDIJPF)"V3GA\9 8G @NX/1"WH9IPY&*CVE1\U-094PPOH%I_ &=%(HV9:= M%RKN+51@(=[G0T!!@LM-K*=_#"3#86^T TX&!RSVA:#R0KX4;\C#.'@MTP_>>R\;M/81[.".%I5TK,;AL'!4C3F?8Q^2%%5=3#K&NTBJ< WV1>*RU3!Z!3 8ID6+&FQG-1B.GA8P6)5&$] MP2#T_W%2C4Y#YXV1S'#85C1B75PP(Y6JS0J+;QFQ($@(\TE]!NE\%7C*'N)I MYP3>@M7NJ;\SNH#(F58,&NEM)9GCI ?@N-]@)$FGEE$%SK3,M-%AP?7FL649 MXQ$ ,;8)GO=$-_J52*5W[8;JQM7 EH_U,<^M4]& V+E,J$+9,X 81JAF[+(( MNK($(V!%43< M8"*8Q*?>([--^+@%N_"E7$D3-U;%TSVIR"3G 0 54X&2)V!/"CLO\.V&7H%# MDE>WH\,GE+:PQY%'(? )S,%UQN9YXS@&&Z3^B-:I11/MB-]30)?/H>B_Z?29 MU)32KTH6IV]$"ZG(:W$#+>C1[(=SY[3Y^)D+]W:SOZHZUM?'6@ MEJCJK/.+TWTSLNM4XT3]A.JUU8^L3)/H28)U?E4PX@]0.<49.A#]#S+++$H2 MCRL-^UC)/Z AO<"1D4NY1@"Y%^>N/M<$C[?7S\I#BV/5PZ"3V2L%)AHJ=5OGXTYFWK@"D('"I\)U4$CW+@FRG"!*?$S;3$ M]NA!^Y_ ]N@8+T#JA4-6=.!^BHF, ,;W.FVD.XEB=36S9D;,LY6A^ 8'E+$&(# MW(IGP"BY+FPWLO8T7GXY!6G61B[&NHHFQ$FGK?+,AF"G4?^,F1& MVZN-@Z/>8?^ ;S>"PW^U7+B]^.C%BX_]H+;'3E[U3OH?'^[W!JNQ_:C;+05: M?QVD@A6XVS*^EM7KO8.]I4R;,>.^&$2I33U/S1G6=SQK^QKCH3N2)_[_*=9/ M0#D$ON-GPLSVYX_OW[T1ES]=_7SU[F:%J!T%LL=?5U>VKQ3 M^107?%V[O"PU%>+MBM3>IRYI>\/[,='_KG=@;U 74B=TT4Q0TQ**3SKQ.O>O MIN?CSZ'GC][K;KCXP=5P;7U\.SY.[[YFM'59O$['R,?]]129(2>;L#WEB?OE M]C/==N_'6_;? 5!+ P04 " GB@E7UM^X7%T$ *$ $@ &5X,S(Q M7S$P<3%X,C,Q+FAT;=U8;6_;-A#^OE]Q<[ V 2Q;DNW$;PG@.0Z:88A;VT&W M3P,M4387FE1)*HG[ZW"_//7?'HSQV: M+9F!5MR(X.^0'T9.U J#-S+O]]#L ^P)DDW5-P(_GLP6YV?GX]'B?'H![R]G M\\O1Q0(6TZSGT<7DWDP_>W7R>\P&B_L2AR&\==TPI^%-BS;_NOAM;\8 MWKF 1 I!$\.D@!MFUF#6%#X41"'G? LSFDME0&9PQJ6A5W N4D2L&-5UO$\: ML&\5WNQUXS@>- 18H[]B^%H-#" M$K9[#7S# M(4Z2RMS.G(?"7L15"X)P\(E:$D%U,+WE= NCQ)%IJ\4"(0BKTQV\N'!RDJ8X MX0).,TQAJ]'Y8C'Y5PQ#%*8?>+%O5&#[T0$LD(:RCK*"8U$E6";<)O0NR8I^ M*IBB=@9KRX\N*S)J[1,L(P519S\]N./TOB3NRJ$D-NJUVDAI;^"*Y?]+:^QI M90*[:D,<5]C(AC!;T,SW0\4Y8;:3JY$D9%C$IC"H]KK5HE4W9%/X3(23VT\YQ.G-]:K=TSWV,Z/!/_?1N% MOE#:1P/MKKYF=J^S+1$P^4PYOZNG%]!0UHPM,60!M.0LA2J>U\71UQ'PNF(< MKQG-<);@7#'LFL(TRQ@>!W8#;KHF?W:@?*.I<(H[NC]/C(H5SBQ?P3U_MMH= MAD]^=3Z(Z]&':RZUFPA]13FQ5.U\RMYW@-L PWL5LL0V*,RNRC-?O^75?XLW MW6\ ?P%02P,$% @ )XH)5VX9R)AE! !Q !$ !E>#,R,E\Q,'$R M>#(S+FAT;=U8;4_C1A#^WE\Q#>H=2''BEP3R!E((0:6Z)GD^UM MO+[=-9#^^L[NVB$E(%#5EJ,(6;9W7IYY=F9VG,%2K_C)8$E)QXTK9/!0B3KDT'";H EQS46=<* M,,@B@Z[+3\.%IUV$J2+(.K$Y*@3 M=7X+:JB*XDY'Z36GQ[45R[PE-?Y[K;!QU,YU_Y8E>MD+?/^'FA4]&:0BT^A/ MHKZ[=69VC&EZISW"V776LR'5G&JU' LN9&_/MW]]L^*E9,7XNO=^SE94P83> MPJ58D>Q]79%,>8I*ECI!Q?Z@B GAV<=;!_D([7"6T2J$(#2@QW=+MF :HK 1 MPE\A;T=.Y#4&KT7>ZZ+9+>PQDDWE*X$?C2_G%^<7H^'\8CJ!CU>7LZOA9 [S MZ=.1?"O0@PY<-6:-40-FXY&%'T1MO_[M Q_.8'@V_3@?G[TMPBN:N_XA3,]A M_N,89L/+T^%D//.FOWP8_PK#T=RLA+[_MRKA]T)IEJ[_]?!:CX9WD4$LLHS& MFHD,;IE>@EY2^%00B9SS-5S27$@-(H5S+C3] A=9@H@EHZJ.]W$#]HW"N[U. M&/K]D5CE)%O;IZ!_ &CS7,@5!+[W"5(AK?&OSCC0+,&._5.148@PA4UOK@-1 MD#*.[S=89C0N)-/H$$B6P/@N7I+LFF)77ZV84@8W_AO)!(\ 6%))$>TV*A=# M!:IN90MT+A5N +HR*HLUQ%3B3MC \D*J@N!V: 'W)?=N+S@\ZKN"0YPD$;DY M<[:%G8C-%@1AX1.Y(!E5WO2.TS4,8TNFR18#A""L=J?_XL3)29+@">=QFN(6 M1HWVH\GD7C$,,=,]SXF]4H+M!PP M,ORH,B.#:)]@&DD(VOO)P8;3^Y38I$-);-"-6DAIMV^3Y?]+:^AH91E6U8I8 MKK"0-6$FH9FKAXISPDPEYY(J0V_=+!/. =70.>%(OLJ1;^4J(V49R6+S'@TF MS)HV7*)4P=WNB)Q*ZU-5.U(6?F.'\'^8GNZ+V#%5Z/=?LOD/-KH:J319<%J) M+X3$7N$A=DYR17O533]A*N=DW6.9A6"5^J7QA=!:K*S]&]-78L)+']:=6R[G MP.BPT?(C,PIJG/]T4CDNI\2&G1*;.ME=ZW8:7?_I9;\1;-::UK:L!$J^HJY- M853$J!1NX7$MJE4R957T? BLU+:=YW3"_,YH[2[1&D=]96] MNIS9OIY.)V3R9;W+I!124^6+2"QD )3A+H(KE;?%SBAT 1IRZ;Z.7 M4_"VHAPM&<7Y9M/WIFG*QQT).48_N_H3O?L?>;3M[RZ M#_&F_0'@3U!+ P04 " GB@E7=I_1=F:F 0#GU1H $ &9T:RTR,#(S M,#8S,"YH=&WLO6MWXDBR-OI]_PH=9LY^J]<""EU R-7-NRB,NSWM,AZ#I_>< M+WNEI<2H2TBT+BXSO_YDIB0,1H"$))22LM=,-T9"RHQXXI(1D9$__]^WI<&] M0MO1+?.7!M_N-+C_._CY_VFU_N?KXQUW;:G>$IHN-[(A<*'&_=#=!>' M97_77P'W8 !W;MG+5HO\:F2MUK;^LG YH2.(X5W!1?OJN<,+SW-!:/44!;0D M27EN*?.NVN+5Y^>.($C]9W7>?+D2.JK4Y46MI4A]=)N@@18 <[DE [FK=)6Y M^JS"IG:E] 3Y655$7NU#J2<)?46:S^5.KP\$I0=[&G[MPD7S0W,TG2O/M7]I M+%QW=?7Y\X\?/]IOS[;1MNR7ST*GHWQ&5QO!C:KEF:Z]WMQ,;G2@VGZQ7C\' M%S_C^84_T!U+$GCYX-/%S\$=X0_>''WGYA]B>"O_^7^^W4W5!5R"EFXZ+C!5 M&/Y*@WKTF-"%G?'@B]J'>X/G]S[[%\-;Y^[WS7USPW+A=]W4VJJU) _L],1. M<&?4>'E%43Z_81*'CS-T\_L1,N#+S\#9S,AS6B\ K-Y' )QG> MS","F^C9$(/V_7:WA0BT\YN08.]W?W9M8#H8P?KK+XV19;I(U%NS]0H-4/7_^J7APC?W,V'QY\%_ M_==__>SJK@$'"#:M$" _?_:_^_FS_^1G2UL/?M;T5\YQUP;\I:'ISLH ZRO3 M,B%ZO_YVA6^$MO]1US1HDH_H^CU2-[:N^J]_/M^,I^CCZ/+K_ M^?/.*Q*_<83(80/CUM3@V^]PO7EEMS'HH'\4H=_I2N>_9.39-GK#C>ZHP/@W M!/;8U*Z1SFUP/E]_:2 @7&GHF]82/671TL#[&'J- 2]\%OGS7Q]J^O?WWZ!O MG,T;Y,8 \SNK%SR@VRUM]Q7]QN"?PODO&**G:^0-!GC9I=IJ>#9_397?\*=//.& MHR]7!K8!Y+N%C:FYK4_;;XZ&GO!Y]Q'^Z]_?&0S!L3R;_$5LSU7 (4(@+!_A M]Y"HL/ O7<-_SW5H<^3Y,-)(CFY_WU5M'W\\"+_:??J*R';X%[)XMHL5&=$? MK0Z/_A?^[OW:9IC:UJV]%C8NNU?"O\.7?-Z9=S09! K(X)M^-YA9O]5Y?U!P M)=[,/%/WI^4L .+^9F9+"!S/AH. L.1B^(CP6O@W?D8TI43J*+6-@3,IY1%Q MVB5%X(]?/4VODU-)HHM*V,]KB?QY5-J=63?OF07PA"]8T_I_:NAE;RM#5W7W M&UP^HU=H^A)K>[P@#0W+(S3P^O,!Z8OU##N[0,66P_FZWKXR?-.11(2_N;=, M>^NB__"?/T>^S= NB-1='O08#\[C089R(%>)!X\E%((^8\"E)6#;7J+E MV12[$!LNH-4\HM[VK<0K!JZUH65"T[KW>_SE-32MI6Y&/3:N8[/SB,^[HS]I MV94JP2YWW?O1M98D"'';BZ MQ5JN+!/]Z>S:&_3]TC*GKJ5^SSMV+&8%)VI7/S%I/K-)7'--J.XSH#2TIW8I M$Y/V0TW3L1,&C >@:[?F"*QT%QBEH3^U:Y.X]%=5;^D1'W?B+J"-[[/A C_M M%?K%0*7A!;4+CYB\>(0NT$VHC8%MZN:+4QK"T["$R&EJU"9&J<$4!6LW@=H\ M(LU:F +&B=2F$VER'6E@%+591-K\3!J8Q1;!E#.H["OF"T8ILHH,B65?*1<0 MIU+OTHN)DJ1&?W+OC*F($J1&2_*GA:^=)0B,\*7?2E_.:.; M7>NKLB_,+V]TLZ-]V=?6Q1C=[.A?^B5SX48W.UZ4?45\8:.;'>'+OM*]?&E] M ;OY>V5?&QK!MFYLH Y?;$CX=X(M3'I3@(/:F$-&X"@I6\H>CKA4^"W#'C"] MLH<@+AU^RY+V90\Y%!%^RY+^98\\%!U^RY 7AI5B(0QZ/R#/'^G> MT6\XC!%<"Q\1_^@WF;K0@&.[5]_ GY8]\AP762_;J5FT1J8N:+Z@>^X0 MR.'",C3_L679)B]3&YS(GPEG(0V\Q4 :/>RE-O81B[WAS=^ ND"+/WN]?6,> MW(VE1ZCA;I_:: J=W"V7[/:I#=DDXNZ-9R-_#_E_Z,8;_0U_*DT3F3ZU\9A$ M++@#IG:[7-G6*_%3RT-^:J,JB;N#V"?BF3708"IB]=0S^"227 -HS^;V.Y7ST'+ M$L>9^H/;BOR-T(QUQ[77,Z@N3,NP7G08WE8:UE(;^8G!@&O@@J$)C+6KJS$) M7P=U3&VTAR*6EDL!*]2%>,ZF*5/ 'UA+77SG6++K%@W=-H&?>KX@IYFFC\0. M=8&IBV&'.8!988BZZ%J=]4_)W!+J(G>%ZA_F_YR#(>JB@YB7#[:E>:H[L:?0 M?M75#Z'>X&K^E3X%'%.D4!?,HX4?Q?2&5*B,O=' CV(JX13J F:T\*.8ZF"% MNFC7:7X$7U;2?O =*F-5-#"D& /"=ZB,,-' D&(L"-^A,FQ# T.*,2%\A\H8 M2#1#\+HO^.(>5M.D\QTJXPJQ?*RAJ067R<['BIKX\J[9+\N?HBQ^>=?P%Y>? M0AR \J[I+RX_A=@?*M?XQ6U W&W CO^71>27[U"Y=*>%S-T6+V="9IZZ!3FU M*0X:G"N>NN5Z.=A5D*_%4[>8SS>M75:IHFZ)3S>;BI(FZE;^Y5!^!2UD>.H" M >5@5T'K&IZZN #=2K HJ:(N/$ WFXJ2)NJB!&=O"R]+L1C/4Q_X6)0 M[E5SH7Q()0^;/MFFA\>RUR8[> ;Z&#X@?I=L7J1V77YGF2^(5TM\P-F^5GLR MT1#0'#5\.:O=D@?/4@-K1 +U.P*:"U6L1M&G%QLL1\/'\728^Z:83OP\&KDU MH]BD2&W,@&'C0WJA&S.]L'UK.FQ0&\"H-S9VC3]BMW2>T?G(;FH#)(S=.^SN M9L-N:D,Q]68W#8EED=H(4;VQD=.R3Z0V&,78G4.T1:0VZ'6*-"F5(;=AT9 #'FD1W'.JE*X0/%*DATH:,JVL_.<43)-8K'3[ MI3= M_\%# ]^1?:*1)!(#19P=&?W_6/'U9=(D4[FFY]L/ESKCFI8^,<,?J?@ MQV*YU/(Y4W-";8R5%K>V \&-WD:61X^#6*%IW(/EG /<[]99$N4:BNS.LTNM?'E+/@@Y.M$Y8%3BJ!! M;3RZHEI#+ \TJ UAUU)0J8WH5E10\S7O6=;E=ZD- C/S7C T>M0&82NJ-?(U M[YE"@]K ;2T%E=I 9D4%]91Y/SD8OVF,GR\NZ!"7+/W+'K6AS9HZ$;4#8!GB ME[GY!0R Q0.P#%%2QO-L><["G\SM*M3O+T.0E;E=%09@&>+*S.VJ, #+$+UF M/,^4YS(+2U?"[2JHGB\S]U\N0PR<>5_5QV$9HO_,":L^#LN0!&"LSX7U90B_ M%\UZYI+EOS0H0Q2>N635QV$9,@/,):L^#LN0(&"LSX7UU(;FMYA(E$K$29\(&D@'N="&COL(W/(<;R93&Z(N 2.RE(@^M7'CY(QXL'45_LLR@*L; M^LD-N/0(0Y_:F"G=/,A4#JB-%R;GP3?@>G:I!(#:(!FEQ,\4^=2&J9(3?[H M-B0JJ#S8IS8Z0RWY,T4_M4&)Y.3'W89PD[12K03ZU*[&*69 IA) [9J8HG!( MF38T9M<+LT_M*IVJIDC%M58OXD1*A=J( 0,%X73JUH5E M;^VOL.@Q56RF($XH=%CPF&I,%)!0$#HL=DPO)HH)':.G,4S0C(D"(L="A]K( M<74CN>5!:#YK%:%#;0"Y FS.4+DL&RQS7HX6!1_F390Q[T<+ @'U,H>S3D_;8'R\8W3.:Y%Q'38/Z$LL=' M"F=<059/*'O$I'#&%63LA+('3PIG7%$VCMHXRJVI6DLX V]#SUU8N+!D-U%Z MC:XZKJZ.<'[6+DWW0T&@-A9RBN)3%\%L:&IWE@J,?WBV[FBZFH_[EQ?MJ8ML M.+9[=:>[^@O12B/@;.FD&\M>0GLTGN"OTQ8"X!?-=-> D_FMJ>FONN8!8SLC M U]URW/0VRIJH:@+B=22]84L!ZB-I3Q" \U*>T!T6,]L8#J Z%/GZWK[BL\J MS,7A?*X;.KXP)A/)JCIH9 #'FT5WB2]V"YGR">0OM55Z%S=S?*V\9DU45/$*B-^Y0$;?_P3(B]W.H@ M[:.CWVL)\1W]]UM3*4&1VF 6@V7Q"O #TE(I0)':Z!M#6O%(R]+4BM2&"QG2 M:#"U!2TU16J#H73M7,T6G!090&ICJA=6!V79SYDAZZD-[A:_G[.RXDY=4+ET MXGZQWGD9#(U9U065<$K41P KSNJ!@AT1M#*["O"ZH6$RB-K!U$5X' M'G-%[3.U0:L*\;8H>TQM5*I"O"W*_E(;?:H0;XNRM]3&F"["V_%R95AK"*>N MI7Z?K*J[75>B-EA543X798?K'>\J1)Z+L,G=>L>Z"I'G(NQSE]HX%]FJ@W\S M_LM#X\),M4ST9YT\XRZUD2FJN%.4[% ;2TI2NQ?UFYR+Z&X?QENCRBIG3]/1 M8]D5B':I#6H5#;)"FA$?1W8QK8@S.P!-Z%(;9:,%;,4?B;Y7B'YF,9!GZC[? MYP:$[H;O2[^NB4R*7 E_'EX(_\:_/P0C:@-Z1<.(ONKR(H)%76J#@@P?- 29 MNM0&$QD^J%@64QN$9/B@86'>HS9XR?#QL98]H[8X/6KCF(SE.9V;TZ,V.%HT MRUF=_CY8*A&KS6.?]7']@$ R-SQHIC\S[D@+)WSI6K>AZEIVW@$3,3/U4XG M+$,413Y,I:*O]Y9I9^S&(&=%\U1W8@?NRNX+@ZO9H-=T+$/72 W!K0N7']*: MDQ7IP6J^3'U29K;O=)-6#3N4AR_8DA\$ -UQ[?4,J@O3,JP7'8:W53-*A4^K[(\C"Q[92&)0 LLL]J0K%3$GE)(EA4; ME8K6YX -FJUJ"F\S [D(OJRF7,B5RE+43"[.\#:9/)R0ATJE< J0A^3>)H/D M"4A6*L5T<;>VVMBH1$:IIN:[?D%4N1+IJIK"M3ZQ39GEP%C(,1Y2*I45RKKB MBYH0.+/R%Q6*2J6&F% P7R*-,%0J*5598:B/QU*I1!B->"PI,/J5R@1EOWF! M7F/*TJ/Y"46ETD%U$@J6&\U>&"J5B+JT,+#$:.9XK%3RZ[*N;+6!4:DT4YVL M=OV"I?U*Y9KJA-7ZQ##[+,O%0HLQ8$)=WH=V%5)#'RKDM1D*Q4 MIH!22)85&Y5*%M1L3TH=2E^*DHM*)29J)A=5KGXI2AXJE00IQ:8P!LD3D*0N MX4(9).N,#>H2+91A@V;S7<,@*G6Y'P97%MO\"%.QPW)@+.08#RF5R@K1N,^N M]&JS=E9>[%0J-<2$@OD2:82A4DFIR@I#?3R62B7":,1C68%1J4Q0G;:HL/1H M?D)1J710G82"Y4:S%X9*):+HWR#&\'@"CY5*?E6Q,T!1P*A4FJE.5KM^P5*^ M4KFF.F&U/C%,GF6Y6&@Q!DRHR_O0KD)J:.ZH2X?0CI$:F1GJ4A-,O6^SIU() M DJWUY5>717;[(:_?,<,D:]4CH#)167,>%'R4*DT097EH9"F1H5 LE*9 DHA M659L5"I94+,]*74H?2E(+H1*)29J)A=5KGXI2AXJE00IQ:8P!LD3D*0NX4(9 M).N,#>H2+91A@V;S7;\@JD!=[H?!E<4V]V'*2PH,L5*9H#IM46'IT?R$HE+I MH#H)! HH!1J313G:QV_8*E8J5R377" M:GUBF"++E#J4OA0E%Y5*3-1,+JI<_5*4/%0J"5**36$,DB<@25W"A3)(UAD; MU"5:*,,&S>:[AD%4ZG(_#*XLMKD'TR[+@;&08SRD5"HK1.,^N]*KS?I9^6ZE M4D-,*)@OD488*I64JJPPU,=CJ50BC$8\EA48EV&H5"**_@UB#(\G\%BIY%<5.P,4!8Q*I9GJ9+7K%RSM52K75">LUB>& MV6-9+A9:C $3ZO(^M*N0&IH[ZM(AM&.D1F:&NM0$4^_;[*$N04"[Z%Y6O>LF M0@*Z=[\A1'CE/+93%P)G;#_ =J'%"RV1SX;MU 5[:6?[90QU7E).72R5L3M/ MZ:8N0DJ-JY63@,G4Q?EHI'B6&)>IBUIABF\TRZ_0>K'!:J&KP/")KEJ>B;R& MJZ=I;DL'A&BI@*9B,I61H6)9(<1G19:K.)G* $SA4E%$JSV9RGA'X5)11&Q# MIC*V$8,5PW'E; 65\89B65&4K: R!E"X5!1B*ZAJ:$IX49#WZ95M_7UA.BC C_;(MQ"\L)T78DSYU*_+WZ)^I MHE_8)#KXJ#O?OZYGZ]6'2N*1Y[C6$MI[-V<5BX\8Q5=HJHLEL+]_*&H&!G0> MX2LT/7@/,RFO_P;^M.QPBMLYON"KBII3ZB(3#)*T0+(H;X*Z" T=D(R#B*^T MX[ZLF*0N5$4')IF:+,[!IRYDQR!)"R2+6M]0%[JD Y+,(2>IBN,D9-;(< M=S+_U;*TK/H;))*+J;="S\E154\7P(9?@0,U,L>AJ=U;)ERN#&L-8;!_V=G: M]/5U'0[I78XVWU1SG:Y0%_9F,,X3QJ?,05EA3%VF@,$X3QB/*@ICZI(K#,9E M=BH*BFHI9,RY; 8C*EW*HJ"<9GR7@S&U#L5!>4EE#*ERAB, MJ7 K+XM4*QA>(5.0,X\_ZVY4- M'=RI]<'@M*# M/>U_<<[D_3>.NS80RI>ZV5I _67A7G6EE?OEAZZYBRN^T_E_&^2^P<_."IB# MGY_MS^C7_F?_(?N/ O8+>IIKK:Y$]"0\_A8P]!?S"@,%VOXWNHFEY4KLK=R& M__#P]ZIE6/;5WSKDGR]S1('6'"QU8WWU?V8()@YW#W]PC]82F/^GZ2#VMQQ$ ML[E_HZ/_!UXI[2YZ+_G[AS\E&3W(T$T83I$7\+RX<"(N>#9@^/IGRT9D;:%1 M&&#EP*OPPQ=-=U8&6%_I)GD4^=&78++/ENM:RRO\WE=HNW@;0C!G,EG_1VMQ^/")\)?7T:(RYB7O_2X(7&!TX'O.-7+D=:FG A](+K 9 Y MS?(P3,*K*Z!INOER):S>.#X2YQ^0X+\G:[#SPBFL$QE^NK^=C:^YZ6PX&T^) M%$_'HZ?'V]GM>,H-[Z^Y\?^,?AO>_SKF1I-OWVZGT]O)/;GM#^ LT#1=RVQR MU^U1FQ.0Q5,V*B !G3$=]XE\A(P&G.^)TX:(6PIGC_*9T[@7B\8WD\=OW,]( M,YN6>>\MT4-4+E#@CW".'0^^P9D .Q4:U*^N+=7#Y@;;U@;1W7-TPX#OM/Y) M]/O[4SYJW"VBAW,,!J(0;7J #R&I.YC01X5$W/M-3/8L=4TS8'SZ#VT=&-R3 MJ:N6!KEOT[@@ER(9D)SV__20I8:VL7Z$*\MV&]SI].INX!?JTKEM+7V+5-2_.=>BPQ 6XU''8^#( M6BYU!\>%N!L=K;V0$L#1HO@*:$PB./BW_D]#_=)%?G:+%P6Y$]?5_DS6^[D; MDSV-2R(5/F0.VMJMB M^7@" EDV>T%*BY+1QZ:B'V.NUY:Z_/(D(>Z E_PZN M=RZ*/2G\[:%XP=Z"YL/"2.SLK8S$7!:HFQ708?[D+EV"%$\]WDUFX]^YV_OK MI^GL$5F2)OH\:L=>;/+2:9H>#*XDMB2^PUZ$%OHT?@.J2[0*9\TY&[[@)NW M=#G@<,X*JCCFKW&ZR>FNPZD+XK?_M*_=0Q62RE<^\;/+"C6B3[OC^X0'A/I@ MH$[LM,5>-_/P8+_=4?)XJB#F$,IL"WPO^Z>*[6X_'@G.7Y30)J))/8);4PT: M5"/?@G01&OEMYT9H@;2S.D$C4G%"QX4KVWK%SWE?'/<:@VMH@!_ ABF6*0== MNA2<*-3M3LJ,&7B[#5*G*F'(KJ\F-P9*I]7I"**,&WP?H7,)\-R/9W$()+&Q ML=#ZQ>;^]&S=T722YT3?$K.@;T.80RL=RWX!IOX?\O=/!>.O.,K=MA_;TS8W M]A/%-B'5+KJX>ZL=89WW7<8CWLT9M*/KUDA1>RBAML,I71D--LZ'C!/^Y0\_C0T74;PSZ?:G'W;>Y*5AROUEXK[W)/0#[ M^P^PYOYH?U1.B1>JP5M'Z./$GED_-I9&:0R"US7W-.!Y[R :9F(_(*.&-,E[ M JK3&,S^)\:B.#-85M.F!51^L)#K8/Q_^LKW*P(:\XV!+'=Z4AIC%KKPZ.?P M.*'IN[,DH?Z8%B=@-;;6*QO)DKX"!@??H.JY^BLVXG-D66]9S83U!7OXIOJ+ 6GYH0["C&@2D&OB]+-M/"2S)G87P\;! XK;K M1O,B,E^2TE(4_J 772R_8L=%+H=TGZ>/FXC/?_^M+_#R%X=SH0%7F,B<2:C< MY)#D&QX67PXM!P&G[DA&.+-"QC]%JLC671T]T(]=01MJW,JS'0\'L5R+0W<0 MSY@7/CW_A!49SIJ,W]0%,%\@-U3=JTSRO,E"HA>ORI/X[EF1K%Z;[V0? XY3'(,:=H Z)^INOE MLV5\*I/'$6^"]T$ GK 0AMH)J:T?"QU]\Z[;<@T*788":1>S@TBDT5C_;=G??3!N7(XX"^,/T;K^F;G(+PE"%L4] MYWC^<,N9ZNWBZD_/AZ#,.1ZR M,,["PJG=L(C(70#WXRQ^@-VAXG'Z/PXF\E.3 Z;&?1*V9ON,I +=]/PGF@O^ M$;D?_1(/)7@8KJ)SR$C(2('C12=UTDQVBMK[JV96+3;*PYB,STFKO%%AMO/7R%'#[2VZ]0 M^Z"FWI^QO=Q^]-"=4J>+E= C?/$,/R\U;Y")T4E*UQ4 MDK>Z\L>[44#0^:F=.(FQ11A,ET#1;#1+GVD6IEGJJUF0, /.0#.!'%!5I%GP M(>D:$38;NP:1WW)(4EJ1%YPE4DGH+79HQY%\+A$-UDWL":''(<\!4^V%>[&M M'^XBO-Q&CA$D8]/@7#=)<31)8> (IX"F>6"$Y#+_);SMY V'QQ?>B+VAX.8# M8PWOU$U?,BYBR9R4FV0IQ#61@T.&1N<8Q2(UV_20VB^4EDG1 M16;QU7/0@QSGY-[@SLG-P;41XW&T(2\5\\,Y_$JF,/)G<'+CHL"?W+E8 #\. MI]AWU4=!#O3\B*.*$^N1_K4^CUJTDZ4Z4N2F15;:GN,[N8C3_O;IB*V R$_& M[S+6^.4_=/1J#%433?@ECJ MOZ%3Z&J83+T@%Y"\NR#;$5G^7J%!D"&+C?T M7M (? KV_4X132Q>-N1^X'\%[+RQ_5YMG&?J/C,=W.4-^5:[#!8:2&A5';E? MSB^-V_N;B/0%R6&3K"%I%.=,/)>H8X3]7?Z;WK*E66XK>&"# MAT%(V7G_"7AV+,-S]W]RJ@=?TD: N"6Q_YO%AG K\ );SS8$WUM@CN!R!8P? M8.TT/N?5+9""5@-$B]"PP'4C(5; MV-AM^EN,UJ^=Q@ Y."!J0]>!'@\"';L@\Y"K"^Q)C!:NA^'CC+OE6MS-[?WP M?G0[O..0DSMY_#;$W9[2;;:+VQ>2'BYFJC?"WC?X?K2J:@O=[$,7<7>>1FF( M'-^XIR'(EKL$RD%$VN$6:?F@EJY]0%%DSCO&GMCLN=F$(;<-\F78Q$QSKJ99 M:0RDXZ8YWTW79VG834^O(B3XR02>IN-H_\C"W>0=_Q.II2;9W*_ 0-("N>D" M0M?A@,OM]#(EI2?74"6' /A*3^3))8')4]GE2>B649[X+A&HG2,26@IS8>(J M4:D;0RV\FTXE3Z+&P#,0M)RA] MX,9_>;J[9E:[QI(H-P;]TDEBH3&L\MEH&=?.N6@\KL6=U!HL7EU569.XKL!P!;"WWB![WF$CF=\#, RRU %R\#C#EGBB=S+!]/08Z:!*9\3N.K) MVZ9!9*:!.N[\$^]\TUU2\$ZT//K""/_&1L*P' ]OGP#/EN=RWX#]';KAR[%T&,> M!24VJ\>V.M#-G3O,$O@"#-^=((U.'>9+E-^7P/L<:A 6:ZN?-D;AU6 M-P6&WW4I*#+<.M4#1YR>''(P5. ILK!3-51_K\=4/U/]V2N7+LLCT\V=:S@' MI#KH:86/18&F;ME;*I^I]VJH=QP).+'?DH5VF7I/JD#Z+%E,-W>^H6 M#87>90J=*?3L58:TK=![3*%3QYWQVT)_UMF&W6KH<:&+P^DGFNI0K<<_#(Z7 M]D:W7]G)"D?Q:7RWO]X/9T^/XRD3X]*+<0^OKX_VN]D[H>3HP3&Q3I7)_6R3 M"-!N %=QNO_@35K;."%%V);G0 U=N)H]_#!^O6W>3R>^W M][]RT]EP-OYVB9-7^K$0$/_DE0]4S>DLKIC G2UT!^^[M!%GC37W2 Y@Y2R3 MNT'+E=#IA#;@'L9\OV#W!TR*LXOLL]M:?M49O#&)"_<'+?:W6;X<\>;/T5 M'TFX58-RA_[S0D:*AH_C'_@T07P_KRC=-G=S<) ,^],_9]/Q(;MU M.S%0^-!/*_(US\')OMS* "9B[S-YT"M^*GQ;^>>(6CX$$2UM'Y?^2[9)[^$D M-:$!>HOEP(_L?08.U-K<#(W@,%I#8/O'5+J10KQY&!9G_3W.QH%7H!ODX">P M.9H.]U_R/T<\JAWK0%C*]-I1\OFLQIP.,*_[$$>81/#3? %!GI=I+?WC)'V- M@]B)'@I5X+CX/%A"4MPQGIS\NM%#&X%#S]@\'OV>>#_^HS')$:1)^UK\"XN< M$ N1@@MNL$AT=",#1&VX"^ B*5HC)80WS',.(K,^1TH GV6*L*H2Q7T,NLUP M/'LX)2\U]+\\'#G'*4@&BQZA($P0N06-R1$8T%@0W+]P\*'W/K2AW^& M=1/66H:^U'T!:X9: G< 4/45>NQ&9P=7B'IZW?LZE.6/W^.#%'5W[R&>]@+W MO@7Z\N-7*Z3(T%" \?&"HRZ@YAD1[\,L\_:^1[Q" -H;-5$0>R_%BN3#=R&^ M/G[O(D';GPFV5=\_?FGHWZ&QWGN9K_G";_U.BTCR@(W5%X)!8,X0EGV0M%S< MH8TCYQT'^ ?XI%QD9&S/5Z&<@S4NV)C7'[JQ1T $V#V:+BS/V*.1BK_<'E[X MT)V; R-CPA>_3P0Y-12)$/K>EYE78.M!@W;_FLD%1S8#FR@]I-F0NXSTT(N/ M\U!:.!5XX>\ ,9W[RGF)'H@@C\BEZ>J[*0W-,M(GSY"0" D$+D1]09H401SZ MU:B!\&UICJ/&'HLZ,!QK8\=V%%AHM#$UWJ5(V]%+9,7(&9;YTL*S1NQ:K;#$ MOM@P;,YIFX^,:(V+]01?IR M ;8HN64I"1OP#QV/V%I,7EMWOOMW1NA&I DQ$Q';D"[TT*A#Y89^J.GS.:(% M5AWX#%Y$A;EM+0,3',@&U)H[I$331'H5J2&MA!9PR&D0D<= \]#>W6K$O'>F M'B/:=UE!VMHV#SY5@V+Z/L[.6X(_O[3Y?=-\=@VQ%B3-9J,/>-EXO#L/V]))P65R;]0]/W%SP@IR M8#Q^Y8>2],VYXOBD8MWG5?C.Z7BT>0KZ^ANPD=+%)R;[YR;CG_N'T^/U "(_ MHA:2& ?^Y6$1L\DPG+WWCT>[VF^!U+AI(;?6"-8F_I-_^'PPD,TD!]UO7T?, M7WGH;Q6[ZRO?A22:0<>8,==',-#<',H.\"GL/K(PQTR$_FUG=6.. L1A9UN% M*[R<0;]"_HKM^QP&^!'KL&2J9/06Z:M@D8-\ 14ZA[WY[25Y$W,%6P<;8LE# M;-@2+K(TU7RBH$?9FK\D#\5ZY=GD>5APH:/:.C)8@<^+2*TA(AO6*A33T& @ M;.J$%=CI>UECM6T$44D??K:E^2Z!K\3QN@CONP@ Y" E3QQ5C,X=-"&^K["U M?-:-[6;00$7" 53_ =AT&Q#I++SV0@@A/L?.>@;=1%QB8H9<\!V:&,EH+;PB M"NH=FKAQ]@J2[MEH)*^8:>N]YQV&T4'+<$?&@)#BY:=\>+'QFN[[7MUF(DMF!S^XH[O39A0?)=](F9!,E%&H+D M%$3%R;G528Z&34!CI9%?.#UFO-^7[C9WH"?X>1/#I[Q1R4P_Q7$WF8U_1PR\ M?IK.'F_'4_1QU.2>[H=/U[>S\34^:_YZ?#_U/TTG=[?70_SUU^$=XOV8F_XV M'L^FW">BP2T/#45[=Y>GA[UVEK2A2YJ>T M\S(:T'F//7ZM+W;S&:Q\_IGR[ZGZ9Z!^?[$MY"NU F#/R3]?$M1 G'Q&1!V M+UH%=7V(+G38.5@D1ML'1KH-Z<)E,K=W!.I9$%15",^A@5\IDRD!E%CS'TZG MXZW4OK&!'XKP3-U]Q,5RGJ,U2)@##9Y\H;80 MJ#6HZDM@.+\T\%\F6$)\9^L%@-45QL?0U/!_QN_@&+HC8-MK1(U_X9Q(@_.# M*&CY\>9>F=ZRI5FD:@\_%@D-H@HDXH-7*/,6;GG=;_9QU^O=@7XL(#J#,:'0 M)6!0EJ8E%RG)Q\FA0DJ*G%H2*9$*D!*^,>"%IJ!T"A63#8>R]&_HMXN/$!=[ MD7HF;!D/.CI"9/EWI&A7V4R\DRNF*.RA7B=E/_MME/' ,515-#E2CZ-"Q,9G S8Y M$Y),-L!Y-E*&@].:*BX9Q)@=8\#:QB^ZL:RKRWOV9U[1CBT MQ\W(@@5L!*RDQJ#7%_9@119'B<;9RW><731.'*G;&Z<;<4AP="5'D^2<_W4-WP[YD+E\/J;9>L]_M5F]EE#^>RF(@3^F' M#/$D(SPI35[L56\)42EK&59EX"JE=2[&4\[7*/63B4 _W]$HC<&^?YC08G*9 M&\M4WG]9C.4IG&6GW/!IVH+8[(C[OM EEP(E74WF@Z>XG3TR5!49 HI'@!*: MO3Y-@*I-(NK6Q*7-EK_!$AG &!&WFJY'3H3B0D*ND2 DE0 'YKI-62A1RB(L[2/-GHY"[E)W5FW U4D*^>T:U9T:F+/L%(6N MV\7M%"'FD-#P3']-:@RD9J>;NHR@COY_18Q5>A!U"8BDU!%7^O))].O3L)J0 M-"_!K1M2J%3F^J^N1@$=_]#=Q7BGBN9>=VG2_JK*>8GC$NHU!MZFDW\/&PM_5=>RO<5M3W-?5!6^!,6!>?0S%']+M MUL0'"\S FQ]B),5L>X*(CW?K)(Q9,W>;0E"7LX[S<&/"OTKJ]2C(L3I7"<5#6D&]U6<3:9#>^XZ.:*.::9R]MY M*MG<*R/>L>HY$BY->QV\@Z/?[(A9-5@I124'$RLF5HDJ5I**%>[EUI.:?;X< M8A5]>GCWR-'FN;9HW9JLB&:D61YNVAZBAI9&LF>,,@=7AK(>T7>WPZ^W=['_-36>3T>^_3>ZNQX_3X&A&;OS/I]O9OUDOX9(NW\-='(8.R!%&.CRS M,72&;;MS>T9M]CIN^M2LP!JW54@3^*I8/^BH&=8EN!3"XL%'Q7F5NSUIZC'5UH M0\=-I1F9WXF;U_F$/+8,F^MO4&O]!]I6A CT&P,2EA:^,(^SMCKS$(KVT()+ M8])GRID_>7[2 9]2C[EMS3GKPW::9.OX6JO-W=T-X4IK?=XZ2\:-N9M*)Z'7 MR9Q+"G&3:%=,6MSPC8'8%(74L1[F@6:B3^?^/M2SM"GS3J/$97MG[[ZP[,F# M@.2!%6C75[LFA M.'E6P]48I=>?[9A8-/K,]>R?TXI/I0-6S<3^#9_8H.>&-^4>'>'-\S9Q,+\RL^YOL=%T6M/Z9TS*2K'=4>KJ>EI!JTWT MP=$U$HU!X-C6P(3%W -+N:??5)U.]V:76F+I>'IQ%&?3=09:%_<^%IM=.:O] M9+0YN"7J2)]19+2N'<)/*-[497_]3F/0%9M"-ZM0*AT[FC-TANN*O!.J.CWR M\*[?+M\4Y=1'E%T$>M5IK'&BI9H-7Z'IP>9[F/;R?G%9A.1T9&*OD_@F5W&L MK4P?9[=HVN?"/.&+1R'.1 YN5\G>Z0KL:II-.Z\VJNSCV'H2XU! MK]FE:IL+B_!249=U/J;(UJE.>JU+7XRW!%HWVT*L6O@>YQ1B'?4Y>LA;I@ZGPJV(C#-$15QZD M%RFGPJ,'D)+,L51PG99 C.CO- M3F8[86(SJ43N:(V!%S]OE11XI$VMT!3XW,_Q+BQG53*W=NI:ZO>%92 J.F&_ M5'S,I[MF/38S,<":_OIAKT +WWPE; I0=%-#CLU52R$C+ ##W:8N'0P&IK< MWX]IBP=H3Q? AD>UQNW]S?Z1E,%;".0>@#VQIRX^9/)?P/#@^U,#I='9* WA MN/8Z-!XQK_&(C4&GC1BRGW3?^X); 9M[Q<]K<@?GX.#W..F&3\;J##UW8=F( M\5H\Q?P^)^D(C:/'EXS=:.XWTD^M%AR1?!0^)A]2\RK/,XB5::IG4:G?'QJQ/J MD(.WK?<1;:PR,BPLT'K&H=S;_":J/@F[-ZXL&A@=Y=:%+Y2J#:>3YVQG!2>> M1CA==/5#%%HA>UR62\M,Y?N>LLG^*Q(ZFGSG3,_WE,T[G1XB[%$?%YJ_-Z]Z45Y<#&FUO-/ 1,$-+6(9N01'E#>$SFHM6/, M1O;+L+L2WY2D_4P#%TYGRXOC@,O]PS,A)W::G- 11"XQKQ(+RIF\ZI.=0 K? M1?_?#QBG9U7B>:1A%7+29;DI]_M-4=G78P<8=0U5N'R&MF^'19YP3$CAB-RL'O#5F)Y(GPBGAP62%'FCJ6 +UW"?1HCR&\NMGG_A7>&[X2,^?Z*GE3" M$,T 4Q\8R/W3-31(3@4KW04&JR,\MQ'[AJ0/B**WYLBG9\*T&\_C\Y!Z0K.; M_IQE%JN@%TRG.K5G!";6X]Q#=S*?@;17AI75+/J72KPX:/OKT44@> MH0O0F[0QL$U$#F>+RM<^D1/[*GA;C=AI\A''SOS$?-XJ@&M/\5X.7#+N,,"C M5=7^-H5"P%6+;-W,AL#Q['68KP,NFJOC9I[J"-]#HD]!("IX4+*8,]_'^Z5[ M7*84 M*Z M0N^$NLX >B+>%MM54F^+O0CRJK,'*^:&66YX?\U-9Y/1[[]-[J['C]-0FX__ M^70[^_>971U]HEZ)B N:Y>'6W>',4LA9%"&+%+._%T6U.SS%1%JXH)\=G%#_3!>M;6Q M-V"+U$5\6UD.J;*XLJ$!<)SKRP]=RP)R0,5E!L!+3ZMP% M="#W9 )/TW'*;&3AI)[C?R*<(IDTOPF6CGY(=B0LT0R=]FZ0D$):2!_"F%O_ MQJ/%$J$K/4%^5A615_M0ZDE"7Y'F<[G3ZP-!Z<&>]K\"WMGH_VAAO^\7?X&M M9QN"[RTP1Q.\ L8/L'8:GW?HL-3-<$!="8WX(W9\J@Q^?K;1[R*&6BA)]QQB M 0_[YFXR&__.W=Y?/TUGC\@A;J+/(YJ@$#WNI_OAT_7M;'S-C2;WU^/[J?]I M.KF[O1[BKZ-P=HMNH'YFGW032;'EH6=H3I.#;RI$ MFG0%;3\)P"$!!C\EF@71I>^JD"AO-!L#K!QX%7[XHNG.R@#K*]TD8R(_^K($ M]@L"?: _NQ%U ?A]_N5 ')1^NROVL40$Z\C@Q8&PM(FP?+!%_C51:BM=\>#E M3IL_>.W88WFI+R(*DC#8D8_CVH_E MN$9[@)LY*7'FY.N1RQP&=EI'^F&:^,B-3ER-01('[V(6J*!:408LXM20Y!.9Y#"'!R@V 2 M=?36^$TU/$R6H>- ]#^-;'-)F%; ?4/D9E^@Z53:C.IBF-Q456[X3O&"@UO4 M"$AP:#K6C@D.$YSC@L,7+SA]M)12FI*<58TF$QPF./D+CE"\X."#5\2FT,FJ MQ)2B0M)R+MU(/0K42%'&>1L"*-PKDX?PG"B O(#PB'A#EM"499K.PZSYKJP\ MD':B*N\22",GLC2[[*2U MG=8K'FDB/AJUV8EHQ5N-9CEBAW[7T]^1:OO<3G60=&D.8LM#FN18TA2SL<.6 MB$B-0;?3["JE.8>-IMVG=0!>/R?@=4D\392S.NR< :]BP,L)=SVRU[Z7_U[[ M*N*N\J"+E]I.CCJY,9"$IM M1X>'.I2(C2R';$ES$*O.M]D1*QB@I-KY^]6V M'(=;V=9<=[E/!OICKRTA6R]EX!P2.C\0,B>6#0$9[Z;2R3TPR1;I%( N41/3 M?0_R0*OO-/ CC?'$SOZIC/DT8R\##W--'##>9BFW$]]R&'M,%=2V"53 M>'L>:0X*#R=D$ +W[6UV"H_%)^.[J),5M(&+6VKA4PT M7WWB#DUMN$/9L:_'$INH7F/0;XH1APJ4?@L.PU;L_$!.V)+Q"3=]@6&KTM@J M!%I]?.AGL]_)JM2)88M*;)U(&^0$+@6!BV_*GP5P";_(:KFS$(8#)SDI) MSO8:M\D8 ?5N!S?]8#OA*@V1$\[?*8C@76S]U$5V#"(T0R0=0G!:D6URK#9" M3GABIR B(HC(--7XU"TZ]P@="&QU08)R&GR%AK7"AT"PB%R*#6(^2=&ZX_J= MH)M%Q[X02(U!OU?!]FH,,PGV=AW%3+*%:A>?!-3D^:PRW Q25$+JDHC"32"; M4OH5(4,4S8@ZN24K2TC)Y#C4]*TI6# M16H6C0:8*O0+'VH63TM6%[3G]!VH M"]K0%->N.WQBL<#-#YN"O+]L+N0T=[9BOGS.]0-^]B&B- :]S YY9"BA4]^< MJV[VX-+K- ;=_5TO3)U0"Y1L4Z$G\<$C=9(^8@FQSB,]X?C_?) MKVQKA8:W]@M1__)T%I%+N3<*$?C.DV%SV"# ,,5E0KK MTOI*8OJJK+A*N7WI(OJ*)!R4B+[SA>BKNH7Q0O_1@,"!G OMI6ZR KFL7,;9 M.STG\SM,XB2*MY>9XF7+<)KA%-M/3 _7UW#9_?6=%S;P^ND1XCF]A^HO+*OS!3 MAMJ?GN/BF[Y"I)#A&6FOH4AC6JD'7 V+PXUG$01FT*O@E')\IQ&9!WIK90F/%G? MQG@QFL3C9KE!66[B\Q-D"7N=@IC5SDXZVN-E&"RH%/+R:0::&H,XG]1IBE(& M,0:&O^K@[U+PZQ'/050R*,)F\*L._.*V!MW'WS[$Y,:@*U*/KSHTJ+\U56L) M@];T_K'M@=-JF?DMR:@<;(.A,S/$;-DJ>[BPPV2=SG!5,4+;8 M9YOOZH&IKF6%*9)BJ!:8RA50,_UEJ#*1F5\@JC,50126J8M179Z:INC1J MJKIMN;M%[+>AXX:U+#7;:9=)/74H'2$M#W=([?<: SG5^:!L?PK5"#GAZ>TA M)*$1EO'VY*ZRWV>: :@B ,H7/Z0G7U2?W$*26M2M&AA"^'B2H23HP?O4>NPO9 E M0DZ6516)X2(T!DS75!HQ)WRVY)#!&\:$JO:C+]&6L4AW+9?-8K4H%XK;N3Z1 MK$B-0:^?05=I:DK3+K%%HA9PB^L!'H%;LM6U0KH/RIW]\\09&BN(Q@R]RNP@ MV,,!'KZ;U8FY#(?TXS"?FMWL($G.5^)35>Y>"HWUVV;V3+I:A$ZN"][.[(90 MT?T8^3BX[V7P-[:UQ"W3=--#E)ELMOOYS4;\^V:8*>,WUP:(N+H)[/6M"Y<. M$E#\>MLR#"*B?F(@2@#[R"W)(%Y%C2VXQ.:-DN(UVV1WCBA-:$/P25--4=QO M"\;V(3$HQTB[TX)DH=-!WA#/H%PK*.?CH=.$:AY7%XO*?LR:/B^C?A6BH6L? MUHARK$@T39%H($W!%C1$=5[Z&ZJ!$A4-3>?-Q+W MU'FX)2-#ID\E5U^5J"DX5"^E.C7O M(D)V8N6HZ<[* &L\ WA<+MF=NW$MHNB;@IQ?:'%)'9 MT"P/'QA*:PM+-L2+#9%I *9:RW4G(RPC;+GN9(2])&%[UBRX M^@#M*=8\Q[/NPL?0ZAC8)IJ]$_ZX,!%@(G!Q$VDP0JB\(9RZ,CDB"3.($E#A'+ /, M$N8TW,D(RPA;KCL981EA:;B3D8L1MEQW,L+F2]CPEL+W=K!GE.@9=6C;\P?Y M VH<0*,"+W"G8M5A):MU>4:69:]"/P+TY&_=U*#I7K5PQIBF0-AQ*> \!UW2 M3?SMRL-G07#/.,N_V^]JK]Z[9@U&#\82?2(F;3$:LF3H<^3>6SY#>S(GH41G MXKF."TQ,HHCBU-/[_WER&H#8E$2Q>L5)#&=)FB+EBS.E,9"E9K^WWYF,P:Q: M,"L090(^REG@FX*4U8E7#&:TPNQ$?]1\<<8C;8:,IKQ?Q%@ 5G6@G>>X9H8T?"IU1VYV(DY)+PYI MQ'?][()G Z+_:OKKX&?R+W\DS_;GP694X<4/F2P)'[RTLAP=S^3*A@9P]5?X MY8>NN8N045N_\E]_U7G_"7AV+$SB@S_9FI$*\;+*$QS1:0 RIV9(&Y MQIXLWLCC< @7'!J,CD;V8@.#6P';Y:PYYRZ@ [DG$WB:COW=D84]>,?_1)IT M OSUC6X"4]71#ZX_6\\6HQY7>D)\K.JB+S:AU)/ M$OJ*-)_+G5X?"$H/]K3_%?E&^*/%)D&Z0K+7>K8A^-X"W,WF8U_YV[OKY^FL\?;\;2) M/H]H0E#TN$>3^^GD[O9Z.!M?<],9^L^W\?ULRDUNN-'DV\/C^+?Q_?3V7V,\ MF\FW,??I;C*=_D3]M#ZAM:Z[L#ST#,W9'^[%I94,RK_*FK0' M1,,TP,J!5^&'+V&A@VZ2EY$??5D"^P6)9:#AN_MQ"L(C_W(@L(K4EL4>EMD@ M?A*\.!#G-A'G#_;0OR8J;452#E[NM/F#UXX]EA?;'44^Z[''KW7E\W[)!GOJ MFL2?]]03@^4[\09TH+ZG>Z2^)T$*G=UZ3JT %>4O_5B+F&C7?S,G)";DQ$XS1D'/27B4E2Q3_2T&46J#[JW81H*S M>"CGL= 1Q*QF'*?(JE*4$[+0#E4E#H-5-K#*J-*0DJK::,U[_F&8^ZWAZW5\ M7^+YTQTE+^8P3"'M89A)N4!Y.S8F3=60)FH.PQ2R.@R3"1H3M+(+6IYREMF1 MF$S0F*!1*&@4GHTI9' VYJ6D+:\=FMLUOU([(IE6*&@F[L(OW%W9< %-1W^% MNZM-MFVS+L_(C (6S# '_/<.36WVSH_AAAW('$WF,_#V8-GD M@NO:^K-'RA9FU@- CW$C[)"(=S7M;\\LI%TVV\MTZ>5YX>CC&X.^3-$^)P;! M[%5A632AT!B(&;CC#(94:L(3E?&%HT]L#)34^S,NM^.3OB949;FS6OV.HB5S M='C5G'0'2!#=""IN/YS@C6=Q,/Q1Z0A=QM2A6]'GL_2*T/:A[HY2T%)*]R!; MCE'>@9Y)+9/:+!>J1V4U6>1=[.*LLBBD7G8R@68"S03ZO'QUEO),RK":0C_U M"9A,H)E UTJ@\\F+9RG;,LZ2BWVE]'XW"Z<4$TZA;\!EN?.,MAGL(KO(+K*+ M5%\,=1[K[5/CWCZ]3'K[2(WP1REZ^XB]?'K[7' +XK$F/=S3_?#I^A9WP!E- M[J_']U/_T\'&.,/I;QQZUA\<^2>ZU\QE.[@@MK0[/FN2MG"1.VU%[F7?NT-H M2\IYCSW1%44\_-)4@^TG:312G9X)2LU:)GR<;PU:)L1C,=O:?C[A"MG9CDA7 MT%[^$7 6W-RP?CC<>&95DPTC19X4E'V26/>IY MA0Z$I&M\<%:@?JEKF@$I"]0G"ZH7.@5:=G6*9^[J/"_:O2'Y)7-8%"6BXCD^ MB?-0-"23XDV-PCV68@9[++/N0YWGX7_4V*?W8FB'Z=MQ.$ZQ2%EM #F"ZX0YN9 M[E7 M8'@0!Q^QND"30^/%'QU=(XBPS!A[#L_;R)"/RY"'ZHQV&>;N]RN?F+?F#2+E MOS E1QLJCK:)&*$JI4YC( KQ%25%3D*L32YQ'8:JF=5LP,'C/:(5M**549>8 MEY@KW XK\5]DZ#A8[B=['L":A,XOOW>["@KV&CXC=]1Q;0_[-H\0S>P_4/L5 MZ"9V3R?OLO7N 'V%R&>%9Y0^20):OBE-I9>F]BG5?K#SM'5%MR1>6%M?%&GX M(#*Q*?3V#^TI9/-KK1WBX1)O&_V/K[]]1WBCPDVDPCG=<3Q@JO@,2B=."X[R M:>L, VC;U)S,@U(%\V6$2!?5T5.2&H-^PK/*F2=,(RQ.[/9.BHMN8R#QJ8]] M9EYP-CKR >@:&ECK.QH-R\&V%RY-JYMIFJ"PQ66_-WQ%1;P.:)O8D M\%::I0D;!,Q O)=G,22BO4:F/-9J*X\A1 >(42FJ>%D MK?W*!]MZU1W,<^3]<*H--=WE<%T(=)JD+ 3YFKAX! U8AW'W;EG#%45D2DRVM45&H->PBAHQHX#\SB+7<(G!(R811=?YFGFH53A MFPH=AP.FQEEXHRK$*23S%8W:LM?,$3VC"&!;.,:$ND-3FP2TO0U)&R4F4F,@ M*<4Z'\P]+42QIL--%ZWD(\I F--:B'[%11@GA#:=] M@1>^,)^V7*HWDW*J-, Z'8CODER5TDE3.\4\WVPULP&! SD7VDO=]'-653FJ MJ$!M/'LGYV1^ARF<1 ?W,]/![)2-2NC@*#CMPT9I#+I9')'(G-Z4JI5P*"RQ M8K[M&6$#0L&Q3\"D3D8/']+6[$4<-L\<6*J59U:Q@UWP[.,#;]#B4Y_>S/S0 M;)3EU+74[QQNM(?XY3N@:31G:0.NN1P3-UT &WY%XJ"-M@@<)10"+N8O;$\+ MB[06FL(Z!).$AA=OC6IVE=2&E_FA6951S:%MDS81I(N$"]ZX9VC"N>Z>M\BO MLUOZ7C3C$]7OM#(#;X&G\=4G;()U?D]BL=:2NJKY].\Y":U]"'71FI\%4PO7 MM ]@K2X@\F-7MN5"'Q(K XW#L I+7C17Q$3G?/*LDKKHV312F [&N;>7&A7L=WMQ<+L7E9P_'6ZX(J4&A@Z>=2-%<[2X[DZ1S\C2!$N]$_97:D>U M@R]NUUU0<8E+H*'^BOOVU"M^E$?X"#FB-@ZF7D/_O[=F2.;'#943FUVR&4_@ M4Q] R ).-#MS)XQO+LA22 ]?6=H/0)4^!UH!==SDR'E!4".'YIQ73EW: %26 M*Z$XLO/HD_H!41JY/!'"(N/M?]W]'=$7BAVPF-.%USXI+/Q'+"73RC))MS9[ MG82[[TL3K"J;:@ZKY\_=)%A:#SE?';Q%UL0B(B!=W.2[^RXQ2[_2JHUS]H;3 MH$GTXYK,"Z9 U89Y5Y@Z,%%:US=GK1NDRN#!A>/1P*W,.3.8^;(ET:0Y^[)Q42,W M!H)(23:^SE[KYGR,% J4>:M1DA!2]@_=78P\!^$-VD0>DGBLV>T.9!YKI?1L M3'3%B" H.!X5%;$M?65AV73Q)H^V\L\BJIY&D67#*4U(AZ7=(7J,KL_[M M)5/#EZEC.!=6.%TF-/ENL;!BWO"6!K8]N%-!6"^/.)>-B9%R@^E\]T[FQ*)# MTFA2Q/XS5M1 JR[.9R--+N@2<=VBDN#85^84YQ7>W1QY[3HU!O[ =P.^%U*L M(9$#F;B'42T6^GVD49G'RA1J LC@C6@EBM]JNK,RP!H/]@36+G5GEGXUK]"\ M;1TAB%.!L^ \AS1JXJQ-< /#YC5UP/G9LC5HM] ,KS!%',O0-2Z<5_G$.Q?3 M@)@P0CP@ATYH4/NZ?G*PT_1>L[3A1-*8A](ANYW%#**&L1F9=P>2#/WU@W.J M/#+CADIRA":/Z^V:"I_!'PM>"-!@!.3HBCML .:&]MKYC+(+-T$H=N6Z6YPXY]L['?'U737LUDF^LQ#R< : M=WER9M90_5Y8(GL9*M':E7LXAW:/1:8(G#<\N*VDM4FDC*R3-2"5%O$$TC#I3:%I$$ MI?!*=ILW62-'BK%U^@#>\\ 58XW4Q7OI>84%\_(+YK$!LP'7(+[[*0CP_H1[ M1)-8#O>\CESIYQ+M+:&-N&2H]S;DPW8\;=\<]#):X^4;+Z,ID%M.Z&7IGB1! M7$+O1";>23^KHHW<,PRU"^3.=1.8*@ODLD#N=H3!#Q=A8G,6Y?+Q]T)\NE.XZ'UBDDTX500$;Y;$#.M-RZU1CDE/2Z M#2@\F9-N:'?(2,V0C4HJ. (=K@;S6ZE)>,4&ULEPDM@1R?DI?,2I$,R/O6AD M .OAC4Y6+0=[MEEIYM(ZM]D&"2;S4')P_0WR84;OU+W'Q$VBEBFI0RBI1UR> M%=/I>$)"6,50REW<-*'33[.!($-0,2>9.,D_@&T#D_5&S=@W_B,@:Q+=VV,N M<1W@=)9+'(VG&$I71DI7:78+/K,JD>JM0)%/!5QWAW,MW!*% YZ[L&R2\"6) M/F?)9AJE#N@>'U,VL&7C##9 7EH&I3@F_\'9P,7DEI_XL\ 4_,_P+\\_14IIW/S\J=VKU5^81+3<_&9,YF/ M WX\(G9,3&Q=\/_'[UQXA(YKZZH+-7QA:&J[7VS=&656>LBL9%#UDK4U*3Q- M4R5\9NGA7 B6N$O^?FSFO#*_?+&9T=J67BM!EK2^2="/& /RI;WA,;G.EK8Y M&HA4,O> YF%I^YW7@\9YV]+M2WSB]4J?'!,HL=5SM:&=I6VA'-$**5?K9U:N M5LYVSMO'N?!]FDYS&1TV32[G+B#W#%]TT\315[3D61&\L"5,F6*TJZO@T:A)J8A'O MW)/3^P7T[::F-R1TQ-/>#P)AW4NYYUT6X8KA>:>(PB84/(EXY"*U'GGA_>+K MBM(X'OGE8(IW=HM-,;.3(IFG?L&H#43?9^*IUS56(Q:Q.,:GHS?[$JV52H6O M &IK&$Y4\.>#1AGOCXKL[4$''.L>MC\0JDFO^FO10/*$@C\G2-/'09K4RIN= M]40O:$XIXG-0HS0&4E9+09H]Z?(&88YJU)A6SZ?QE8B8HED>[I$73C3=V211 MI"U2FOY>('TJHV9B+#XN%@<0.WA1HDC[QPJE\@(SX'?!A4M,\)G@%['0NYSD M\V0!R&?6[J!XT2>^S6<7H)>B_VKZZ^!G]*]PX ';Q![BZ\IR=#S5*QOWV]%? MX9H!RPT=3=$6[_&X\6RX2N] 3Y655$7NU#J2<) M?46:S^5.KP\$I0=[VO^*%<130B*'O?3_?#I^G8VON9&D_OK\?W4_S2=W-U>#_'7TQGZS[?Q M_6S*36[07Y/1[[]-[J['CU/2(E3^PHW_^70[^S?U,YTM; C):LG1W[@ENG_A MX%42$OY_>";DQ$Z3$SJ"2&Y!'P3J9_3IUD3JS?+0,S32S?RI/6TC\V08P/;7 MA7Z'Q)\2S^0,H2/VZ=V\$)NHXJ&L''@5?O@2[KS433(=\J,O2V"_($42V*1N M1+@2O\^__*YBVAU?S02K_N#-P>4VN?3!QOO7!*4M=;L'+W?:_,%KQQXKM65) M/NNIQZ]UQ,07Q)&JO.A13]6\"!ZH;V9DT(;A^5V-UX,GC19Y*9'NY[N<^Q@9JJT MA)CAW7:>O016NHN^/T*J M(_.O.-E4U5MZI$$TH14Y=,NGFK52;6U.UEI"1\3@9N6LXUU7] M\$FMY],I*W^B6K2?62Z)'")MB%N;0]O9!$?^\G1WS8Q_1.XJ0=R<=OZ3+O:. MKZ$+->*K]*S!P%^4F]PW8ZH(3^8B5;5:[9O;2Y067Y<6CT,&T MN1^(W\N<"R:J9*#&E'ENIGRB$#(-G!&J!A@\>E%"M M2XU!KRFE+W(L&1295J^#5D_417%?Y@ZT48S2[PFE#K=FEYI2-X/C09C$,8FC M9]Z)!.Y$84PDBW+N?J32&'3E9M31X:7? MKD[>+1=U_&T\-. #)0S+277P8?EBAJ3\0_A27%?* AH=,2XQ+C$N,2XQ+C$N M,2XQ+E6=2\F"#OWX9UC[1>YWR&F.6,](G91'TU,,DSSJRQGT^+TU]KG0X^F! MWL4K,16*"C%O+!O]:7*J9]O05-><:Z.'X98O" I ^]-S7-S I"I]-/,TFJQQ M)>,2XQ+C$N,2XQ+C4GVYE&PQMW>T[0&/FFQEWMG%[#O8@0,W"ORW&7;?_/<. M36WV[LP--[X<\LTG\QEX>[!L7*L-80=Z?$UU:>K2Z SE$)).5I90Z8\"XQ+A$G<,6O2]4/'%0 M)E%<_@;_:\]&M'@@1[?X>T/'@0HC-ST$"NP!Z:_(/(W4& C[NT(KD2*L))28 MP)>!2XD.PSEQ)L8!82=]CP[*>I2H=R/75PQ)5".)R3OC$BNOH9?SZ4)Q.6GZ M'F6:GH73V)VUO9.!G]U9VSL9^-F=M;V3@9_=6=L[LZRZIWS?^ON)M$':<&[9 M'2)3.&[_J+W#;\ 6SM)E1A4?$E&6_NRJI#.(,4 M$WS&)<8EQB7&)<8ENM)RC/.L;5ORY2_V51WN%7U]Y@JX>MG@ U[[@2-&YN[W MY![[OPB]H]SU?F/ =U*?0D)QM4(EL52YFA+&)<8EQB7&)<8EQB7&)<8E5I%: M3W,F964-$"?Q$8#P 7;LU1V"EN\ @J8EGX$!MM.43/,*_/-W1 M73B%]JNN0C^-\0A5Z\4D3R';VZ+2%DIC($0$; XFF MEAH,5%DW2CZTA884XVUP\@#6V-\9VC8P7R#^Z"/LC\ @[J%L\HS( (ZZ- )R M:?;+\U@//EIAQ2P*XQ+C$N,2%8&(TG(^Y2D&ES+.(CW&F176L#MK>V>6A37= M=HPH6Y&Z<629:#0.UHK6G!LB3:9!C7NP+:R N.&+#8EVX]!]+E9)^(.C:]#V MRW#\G[OZLP&Y>\M%PT*:$1^_@L-U:*6[1/>0ZIUZ%>IDM#LK5D^%=PY.YEOL MF$(5W>KJ^&USRUX"]Y>&_N9>F=ZRI5EN*WA?E"&2&H.>V)04F:+8-\NU99V' M/P]SQ'N) ;E]5'41JAB@R@6HRB5O&9<8E\J@G%.,I?@0%,%3:Y?W@FY,1.DQ,Z@KCQ,LFPSBEF>+9L#=HM MWY&\$I'GJ5D>3E_A&857T=2OL%/J6(:N^5673X:2A_ MZ9%X(8$[!G;[34'H9%3RF@5'"Z[P*0RTM"6G_UX$\Q,PG28QCHHBGY!A(KVX M/@G:SO@O3W?741*J8 EEPLFL2Y;613J.S)D-@>/9:X+0P-0$#TIF7WJ=QJ#7 M[,FI2QFJ V!F79AUR68;RYX0']H9%6%G$HHQWQB(4E/J[WN)B>MCF0@S$:ZP M"">2X&YR!S&AX J-@=03FEV>66 FODQ\LQ7?7@;KNYZ(UG<2DTXFG4PZ,_:/ M]RHV\O./)>0?BYTF'U&S7T<'.8]T#-,+3"]D8K5S][F[C8'2;W8ZJ>MU*5 ( M)+OYV<5;RL(\'_I7..2M9ZD0$=D.V#_X^=G^/-A-#U+U,S*A#>%]"B*B&V#E MP*OPPY=0$^DF@1SYT9E@F4K1U\Q%J_D?JR11I;Y M2/W-2(Z4\_A6YS+^$M_YX##)D0[3;&%#R"W1?0N'\_><;U?V"#LN2C#U<(SA M@_K$Y8_F2\+BIF*W?T3Y9)LY*;1Q6"8M#4ZS.-;N_WV.'5S*E98083([.U*@ M6VWKQ\/$EFZ2ST%#WV.D.C+_BI--5;VE9P!\XC&FU<1= M0-NGFK52;6U.UEI#[=&J9D7M103(%<&,8.\^9=XX:QF/0RK*?&M^+/K> _*VC=:3I7K6P M5:#F[,+-SI5OP%87G,A'+'#CEA4'A(D-K&K6#O M1!T4V<8A7_31YGG%3V8FGGXYA2XJ8WE"XN+5&S*77WV:0O9O\-TT_O)3;[#5BU,VFHN;7%ZJ)Y:M<@\6K7L&RTF2TR6RBY+B7Q%::]; M?&Z^HBP@&\8K326BN61EG<6+;E@X19LZRW")!#B1_.:^ZT#&^PC%2WB>)3U+ MN[ ,U#UT.9U4 K%#LV/O>:%Q,QOC$N,2XQ+C$N,2XQ+C$N,2XU*R-=")IH/( M3_8+YG&Y?.+E#SXTL2E(6;6QI1%!>52RUQZ5_(GBFG2H[-*'RHN7@RH458/> M6#;ZT^14S[:AJ:XYUT8/,_S#=('VI^>X^+C=>IV66[D#L!B7&)<8EQB7&)<8 MEQB7*'*VI1,-;\EFZIU]U+[O';AMH\!KFV&GS7_=T-1F[R[<<./!(;=],I^! MMP?+)A=H*6(H1JF M3/=DF:+OMFG.T)/J"TXG^Q01AOY_]MZ\.7&DRQ?^*@KN,S>Z(S"-A-BJYA)! M>WFN9ZIMOV77=-R_)F1(C*:%1$O"+C^?_CWG9&I#8A$(D"#_Z&H,6C+S+'GR M++\S9J["9G/+^62($8B_S1?N:&IX3 $9LV48O])N5$DE2:72Y7QFE^7IVR#, MIYN.\]*\6Z'"Z*(GH<">0']Y6;L/-@+$FEO0['*;SZK82=8&=6 MRGJ6J/=K VWO+%')25+>)97.GDHRY^ $KHBB-'VO63)-7V3N0?HEE225))4DE225))4DE2259)[ >5+^@LK=4P??B>-.F+GK MT;>R#J'0_!=0("L@S"BO4/=%HOM(^@O%)>6:HK+RA'@]=]C)S9 MG-D>QX!@/_'S;DB-TCU:%L>XI)*DDJ22I)*D4J6I5&3U1%2>Z[TX0U@)?*)A M8=O[>ULTO">'ZJOAL?%US";XSOY>F)[ILV?FOILCQIVOW]G(>;/I*927F^5I MU6N#7GMO5ZOD.JD;))7.GDHRF>,$E1:GV!7:9=L5CI^<,C/'8XN=Z-!/45/E MP_2G4V:-%=^!2>TFE8V2EK$I(*TCJN[6!GI9ZR52E9JI\ M;>Q6)#I-_+^^1'SR9'RB139T7<-^8_B1<]B?8LM.<=GC*RR#L=;HZM4&70EO M4AVVDCN*I)*DDJ12*5PEE:5\KLUYE:_D\)MSOSR;\P5E/V!"N6&/F.),1*7. MAX%4];VZ8C,?O_8CL%-EPF161+4]S))*DDJ22I)*DDJ5IM*QLR+^Y%8!KS_+ MVP&MWZP-^O5^:^\.:)++I"Z05#I[*LDLB))F0>RW"ZCEVP4N")+C]N^%Z7\2 M4U G$ECXR\IS.#L/J*22I)*DDJ22I%*EJ53$41[#,]L8<-P(N([9 -Z=X\+? MM!ZO%KMAKWYNPTZK#7IUF)Q,VZD6YTG](*DD(_?EI7Q1@?O3[0RM\NT,!07W MMSOGC\WWDW#.[X:%4?VZ\A\+F_&U;C7KBM;4M'#-:6R[^,E>'7?,W"N^K%]: M0(>QLP .47!:P:\P_R]((L^QS#'_Y8P$<$6R='^]B^W:F+[,CHXT M+"G5ZKW>WGG2!1+TQ+[CD_%LENR?DF7_<0KBYR!ZF:0XZX"U081)>#&IC;D> MWS*S!!2K^Z1LRKVEP+VEW5S/F"\N,[R%^TD,*C8:\:"28#6_?9A3 M<'L@N+U.O:46E2@AQ5>*KQ1?+KY:$<>[?FV@=CM2.J5T2NDLUCYN'D'JA2)V;>W01K?>Q%;@O7J[?0YN6XIP_N8;\+H@S ?_ M!$../6O$8)5=0?_!O[^ZOPV2T<'8;8)X.J8XSQV/0LA?7&89OOG.OGZ88W\: M4#9VEYA_,[K%>(79+OS5MZP:7V'\J38W,6A7AS&]3)EBC! 7WK _@23*@^/# MTPT7OK85$T;VYAJ6,C=<7B4]91Y3?MC&8HP]MY1KQQXCB#Q](@(;^/6=:1OV MR(0;GWWX@F+RC96+7I:UZ"T%C6/_3MU@,'/CC5V]NLSXZ\J8P%B_&-:'\>G5 M?DM,:6;:P;/;.KQ\F0U6,^-6JT-<'W$?B1FLDF7,/?8E^/ UV*],F^9*-WV= M&>X;#$ZP+/+YMW]#;[94_-QOJ MRM_6/59O=/7N3D]=_UN[M?J=NX^UT]QU/,IG\Z=RO[$($"0_%+05U\,V^=9VZY?HRZ);V)=>*M>E\M.'5F*XU0@?R8';FO;,;7KL'N+:9?3:'+ M2G39('';Y*'IS5;A94:E%R6IU+=6ZNWC% SI39T*AK3NA;&BU.J7H-7SY2^F M9.YP^8MM7M_33M?I[9J^*"6N5)QWJ1*72^!6]!(K4,XZF!G8JZM=N;]):;MP M:=L )+_=J:5;&ZB]@JO+I3"5BJDN59CR&8LIQ*[#&8M84]I6ZVUUGPY;%1.Y M4U2TG+^D5D<8<\'^'-R,[-<&6KW=+\KU+<'O<_'" _,5%.PDWEV^S?'RQT(5IMPQE'K+4S%*@W< M=]$L),'K#P%>?TBN5$O(E4?/X>R7*(7SSG'A3UL9+5R7V:-/WF$>D22 38RP M5X%L-']4;] )$K0DE225))4DE225))4DE8X6>.YLBT).1=")^F=NA@L#[EK8 M;R]HOO'W#NWQ2V3,17VGP()_G+P8/Y\9(R?9;IKF..X M?\1:LJ%4%B=/'3AORN=20*GC?EGU3ZL\^F>#QZ!0+ 1YI;RR5%<6F:E"0%IE MS5.A1"/%I/):4*%CYBIL-K><3X:@EOC;?.&.IH;'%%@D6R:S5#J6(*DDJ50Z M>RV[FK2S#00WAP6X6;BP%D\P+&?,*TIOA0JCBYZ$ GL"_>5E&5UZ;:"W]C"Z M)"M)@9=4VB<>;%72N:75U[LE9+YY947>V61:<,_!=0("LJ=@]<3_*[_%_E^T MWAGFNM:$$WJI8-NEL[D*+D=))4DE225))4DE225))4DE&:J6E)>AZF4<:!XE M$2=?9XXG*R^$N+FPB/7)O2[2*RJI)*DDJ22I)*FT5295#N@8=,J&^SVY71_Y M;A\@!V3Z7M7:H*.F^Z[+]*BR\HJ4:$DE&=DM+^7W@VG>1Y5K)5+E%Q1>YH"R M(VI)*DDJ22I)*D4J6IM.?A>D6-4M3XPGMQ MAK F^&C#>C+,\;U];LK"<5A*22#$67E_('::ETBIU!+]'.YJM1\LO"8Z M$3'*D_&)ML[0=0W[C>%'SF)_BATQQ6:/K[ ,QEISI@/,I:7K]V50NJQ\)?<4 M225))4FE4K@C*DOYHE('#KLY=TNT.1>99M!N;.%J."5[7#LVC,9#QG FRCVZ MA Q+>7(=I($R?',945B!ZWRD"G[PS#%S>5("O]TW7RVF/#@^# NX ]MSH\_B MR657=[!.;*S\:2"W^+OY+BKK"CP[)["DDJ22I)*DDJ12I:F4RV&CKP=9W"8R M)79_#NQ20VC;F>'_GYKYT_]B+V978\>_$J_(L@U[V'.DWNQK$LRE6FPFE8&D MDLQ4*"_E4K69MT&G5]7ZZ0NA\7,V7Q799NG\WGB-G[Q8L ME^8JK!^6#%4MACJ[").DDJ12%93S"N2&@I1S3GM P[XX]4YK;R-=LIQ4#))* M9T\EF<9Q@"UAM[9(!]H16F)'Z)5H1S@^D,0IJTF2?IM1S UCDQMF+C,VSM<9 M+JDDJ22I)*DDJ51I*A6%Y;A-F.[V[X7I?U(4QWQ=\%JMG$:?7ANH:KV9T2)7 M\EFI^4QJ TDEF;)17LH75,QQI&V@7<)MX+*0)'*<_64*1D$I&'$?&JTF3[[@ M'C;="K]_=O3BQ92@J^I-+94TGF2!P_1Z)@C=_G M&K],6?(;_"#%L9J\4EY9MBL+2@#:KGW,V'P_B3K\W; ,>\3JRG\L;*:TFG5% M:VJM4-?0L';QFK\Z[IBY5UR=?&F!_AD["W0BXHR"7V'J7U U>8YECODO9[2A M9#L&6QN=..AA3;D$\^XF>A,K(7MU32O*KUX$14\<2CH9TY:M2O,?IR!^#J*7 M28PS[,)-,DS2B[AF8!WR"%F6A*HHH5(XY>Y2Y.ZR 8CEQ66&MW _B4/%5B,> ME'-_P9Y_]4YW[]/*^3"PW%WD[E((P&9:B%=!JF?L,SG%N%4;M/2ZWDM;B;E; M>$@1EB)\QB*<2X(W .$4(+AZ;:!WM'H[H^^NW(&E^$KQW4=\.T6<[S"Q49?2 M*:532F?!]G'W>/9Q!^SC5K.N9H3E+M% /D0X1NH%J1<*V;4/;G-W:X-^K]YL M%H4N>4J%0-'-WWQ,[ _B?/!/,.38LT8,%MD5Y!_\^ZO[VR 9'CR'VV@=0GKQ MA0=:6<;<8U^"#U\#!6;:Q*ETT]>9X;Z9=D!$+/58#O#B^_C/7S_,L3]%WFXT M.7^+^+)XL_BY03\M<1'_3>LW]'9[Y<_-AKKRMW6/U1M=O;O34]?_UFZM?N?N M8^TT=QW/\<=:G75M-_IJ5<;::?3UW9YZ_+'V&[V.7I&Q]AH]_<2R=4 3C#!X3(_."=E4R9D1==K$X"Q#+IQ3OVST[1(@^&8";U6XF:;8RO-?91M\+.MU1KYG_FRS8:+68+R_#9 MF-;JT9\REZ^:,YN[;,ILSWQG],V]/7)F3"[C^F54;MC$')G^ =;I$/G#U5_[ M%P>$6XE[1Z@XIOM5X5X2N?EG^$U7N68RO#-EIS_/_^(:BE*-BYK_%J)X3NOX M9'#%3Q"I!=D59[A,@MTDC^UFQ7MK-\9UK%4DGJW:R0:UH;]-.$#:_I=RPT9L]LI9UY.UMC\105#N4EJ69W MA).%C1Z8KUB.MUN#P\IB9)X=.JJDDJ22I)*DDJ22I)*DDJ22I%).IT,*"7V% MTP'L99[F_@V,YMR'G4YMH&?F^6SO;2@Q&TF(_D.PIIIR+A^$-;NE8LVCYW+V M2Y3*>>>X\*>MC!:NR^S1I^*[\##+(%8QPJ:5^^1U5D]FSJ[;JZ22I)*DDJ22 MI)*DDJ12B8)>W0U]$*D$.E']S,UN8;9="ZOM!8TV_KJA/7Z)3+BH[3A8[(^3 M%^/GD^/2#SYO,HZH2R_.DP&/\;-,]5YMT"^JKX+D0*DG3IX^<-Z4W^^P7S+= MTR^9[I$-_.25%WMED7DJA*-5UBP5RC-23*JN!?TY9J["9G/+^62(:8F_S1?N M:&IX3(%%LF4R2Z7C"))*DDJEB\QD%Y-VM\%DYJ@ -PL7UN()AN6,>4'IK5!A M=-&34&!/H+^\#,NK@_TN^^6(SDA6D@)_)E3*Y1C:T'MPA; 37M)*6<\2=;4V MT/;& I&<).5=4NGLJ223;D[@ABM,TVLET_32G2:OO-@K)?/+*R_V2LG\\LJ+ MO;+(=..2%_Q^9Y[OFB,$HN>1DS?7L/TUH-B7%9-?X>;=IMWU*C=OM.)TV?## M<,?_="E'/WT@:-4&':U3H@"[3.ZYQ.0>225))4DE225))4DE225))9D:?)Z4 MOR"DJ]3!=^*X$V;N>O2M;!PL=XI3ZNR[#H\QSR'X+B! UD$8H1EEME-EN.KL MXNIG2:5C9C?FEGA"@BQ1+%QRE)1[225))4DE2:5SII+,(*P*Y66.AKSR8J^4 MS"^OO-@K+RA!B==ZCYS9G-D>QSQD/_'SZI[S,C90A:B0I%(5J%269TANJ0*W MG"65BJP)C@"7O!=G""N!3S2L)\,M?V+7;#7OW M&_3J,#F9O5,MSI/Z05))QN_+2_FBPO>GVQG:Y=L9CH\ <,I3/R>@A]SC3!3; M\>')5/,PFSDV#_I?5DR_X)J':'T?)P2XP--AN)-,S2TOG=I JW?[:<#6\_'O MGB57G9T77E))4DE225+I*#D(J4UT.(,U\G?=1+NXB?;UO8N))$M)P9=4.GLJ MR82#$R0<%*SR>^53^1)F4UYYL5<6E%JS';;FV'P_B3[\W;"P>J:N_,?"9ES1 MM)IU16MJ6JAP:&R[>*M?'7?,W"NN4[ZT0 F-G<6KQ12<5O KS/\+ZB?/LZZ612';S71=!T!-'<$[&LV4KG/O' M*8B?@^AEDN(,XW"3")/P8OTH6(@\+I4AH+TF"*B43;FW%+BWM)OK&?/%98:W M<#^)0<5&(QZ4;W?IJ;5!IZZJ>P/!G0\#R\U%;BZ% !FDA7A=G\VE;2:G&&NU M04NO:T6@%T@1EB)\QB*<2X+5_/9A3L%M@>#V.O666E1JDA1?*;Y2?+GX:D4< M[_3:0.UVI'1*Z9326:Q]O#6RZ_[;;!NV6;55[_2E@7RHB(S4"U(O%+%K:XV8L+(WES#4N:&RR$3I\QCR@_; M6(Q-GXV5:\<>8]=%^D1<:.#7=Z9MV",3;GSVX0NJSFGDIM6QUZ*_%-F._8NC M14DW^QVM^SKJM]11C^D=7>OU]V-6K MRXR_KHP)3/"+87T8GU[MM\0ZS$P[&%!;AQ$O\\Y>C'^XQ>PN+Z:& [[[]OAR M^Y_*_7[_>WSW7X?%TF)L@>]P,,^UEY>51^/ Q_W-R_W-XHUX\/-[7^"+/VX?7IZS."A.8<-] R*CVNZ3\;2. MH%OR6ZNV[8N.OI2@2A15$4F5BMBP'Q8S>-QH.:=N>4M^=-\,V_P7H>M&N@7^ M&-KC)Q>TD.W3GX^34-E$NN;&]$:6XRU<]@*O^-V"W3W:J;O<.C#M!1L/??$= M#H#!KCY'5G078(3&!P"Z<*P\&#X\$+7@XYRY]+T7;/9B4DM4A-_$F_A3PA' MVTY"+GKB%RR)-$=;$/"?S(:)6BME-CGLN)&!-9GFY//XBISK'@LX[R_EWA[# M,%R3>:![[%%#^05946M^Y;_3'^I7Q7%Q6U/$;]=\*Q0__JJ,0&OCC@CFY=\+ MIM"VCI3'2D.7C17,9LY71E,U,F- G MW0K28"ABXZXK8LI39LT]9033=H A81\?N8[GP3[.5P*&AK=BA21S:7\&$O[% M? ]'[#KO-!?379H-<#L9P_8(1EHY9D +)T94M?O54Z[#E7P)EAVX).2/ZY>0 M_!Y[PU6 T\,[LYPYF@;UB><3")BW Q3Q("%\OA*X1%%67C(ZO#WS/AI MSF 4M'3O",DN;%9@Z?C"&9[G G04H4U'#'/@YF]?N(?[R:>GH!JP3!BUV)C MM8RG =F9,4,A@P&"OA]["NP.4^R[!H14P*I#GD U,P:;KZ'@W.$.Z\J'%47C M&]Z/HS=M?N0TB;3 ;["1@<+P?%87F@8>S,2 ^2!!B5B6\^%%2S!?N!Y,VUB M N"/RER!8,Q+BP97)3AN(V.)DP_R5I58;77J#.>P5,9_W'UP_W"W;*S ]O_* MW,>), SLMV?^G&3N#,Q@A*Z$#SB\@_T2>A&:D6W2JPW\#R?E0E"6;C!D' KQ&%$ MX_(84[CIUZT'N^KO"^!8Y'.Q,'7EG\R!D^5\"I8@WOZ'\3_PMFNQ<<$X0UEH M"/&O!BOFM; !WIM#LPZ M1F6);@=W3%L=:5;\>V$3D\]=$QX"EA'LF=P&M3Y)4\Y]?B\J^!\VN2#(ZH^V MBQ^-YX;RS^'P*=PU0(,O9OA4/]($\$;+"H\!<(EB*&]$BQ&G!5?3B:_X@^8D M/*0>9G.+7NT+A1X<%D! X%+<\$DPX$MO(A0-_&29H8@%,[&1UW$XH+QIRWH5 MXM)0_J_S 3L!F(S>XA56%,8+%Z(G$';!5V?AQR<5JK? 7B PC)535-A/,%F\ M-2;=2D;;W@=Q<@8-*3Y:N"YP(S#29(%[-&K'F Z;N,X,])\W15M]&MCG#BD_ M<:N@:D-1XL^=TLI.82E1@R*!';(G\':;O9'GD#]X0ELUO6A)>;*?8!/ZM!W# MZ<+"W=B@R)4Y ?L0WTP59/AT>A+*"_".8S/E$]2[0DXE8@640KQL D\1++\( MO76CT%NW46;%)(UWP[1BYN>( ^HHI@<;XISAXWQ^F2X,-67J#6,%R@26))['V=N.[X" N0;)+Y& MM@S2G%>Q$/V0=1?L>FR$)M\X:_F\U>O'U:0?7S7'YN+.?K+1(F8*9BPG:4-N M_;(E-4E&Q038T,0+(U:!TP^HJQ&'W$&)6N;I&6.K5H;SD(MMJ%VQ17"! XL; M>(!F'[960A,%5I%+&H&W3LY\"]X6K0KN39;%WDV2/1(XG7]!HT1LO%.RH+L3] X;'PIFPEH 88'3&&3 M^RAZY$( ,CBOI!EB[(;B@==-R*#F7L20S\C2@&T_]A#D6E"'UF(,W/$*A,?U M1:UCP4F-RWQ=O(8$G*-?"\K8;W48GK? 7\:H$AWTYP"U\0O3Q@&21@HO5XRH MX9D7?^X4)L_P1&BBF./@44*XUR$P;G@'>;@-QHL%!,&F ]-#-[[Q1KL1WN<9 M:,Z1=A(/YF9M^, Z"A?SS7_A,^#T(^3 M>/1G:(^?(S-Y&)X@GX!G8&_V,L(__8SP3S\=_GE>S&8&-^AC;U"B5RC!.W:+ M =$K,P:BA9DM^59E:>Z?_-_T_/O-]&O[S?3\*Q">HIDC@>(<444G2C(#8SF,K.'#9UKN1@R ;?[NLQS341<;")8;K1@X,S0_3.T* 5 M>I%;K>@4C!VFQ;/@&],9H\U !*)=%<:'VVI"27/[AIP@_*%XSN'V"G [&DS< M'Y,U\[I0_=PY:O%#$8&!UK=U/,WGP'"DH]V%)8[N+GM;6,%)@*_!\^TU?FVX M8V%*P>QFB2,1[A&!9WYY7X)YIU5\0FUDJOQ+34S"XI55V3@RL48FUJS=6K7, MK;6U;ED-22L<:QCEH>]RV7 MP4G&0S=GAGZ.M&)PT$TKSM@VYDV=A35&FQJ$F@8'2_$_"YN[SX,(K!+;(3>Y M)FRQ&P2:.)SQLB<%L6V4H0VK;BG?:="-M$Y6AO#.^6>P):3O0=> \)I:+'"- MPLX1ON:#O8(N1K?/QT?#8Z/&F_..YS^X-,I+25\YH=],>]R )>>[89P5<)!P MTL2C9/;LQ,-@6V+<@XGWPB$DRNR$@?]_"_B+N< >8@&JE^Z1SWA.9)8]+V") MQJ:!&4./[B,>^^_M=R:,E'B"ZRUP!)X-N9$=V=8I*YJLG=CQ@7A?V'J!B IO M<,SC'+-;&+I\;$,(ZB@^W$;"TQG2E>XUHW&3Q0,7@ S%A<6+3;:Q\0B38T4- M;PJG,OP?9M*_&Q8.8N5I1-O^W%'F."Y.5XG-MQK!ZK6"1%-BT92(^4R/E 4Z M\$!)<%]6@ME(0\_09.<13M(L+@L=YZ#H+'3%";]9$*Z:+]S1U/!8AATD1>P37IBMD(J2F+29^$C$ M!1U&1+271[-G8,=2U"3#58-/H;A($%4:P7'']-&]3[F<;ZXQ$TZ=V'' M$$C M^10#SS+IBXFJY-+IWX$M033@B."]N,:8@<"0O2F\N%[T^Q 3/'$![ASW!F/! MDX457+6LXSM;&%.Q#;/$.V0P0R5:"!+G<#7H\'G-B?^-$F[*'^,*)^4F)V6D MOT<%Q?-1\'SVB1F>)AR=*7HJXJ4BH!J/PO*GN8R??\=H9(%L@DHEERCS@RPU M?#&E1^,1 H21ITK#^=AQYY@*2D_BJ<7A6@M!$\E-5/P@',X@T/AM,GW#SIJ5 M\LI19;WDT87\KR*/+LB3"=-;8N]5?KF^O?[V*YB28V9%:1/D\\ *AAE:A\( F3UC#Z@/E VQU=N5,)B(JZEA(V# W(0IFXG6H>2>\AF&" MN;L95*; -F7L("^.&2IL( SR.JXV)0C0^HBP[[K%Y:099]+F 'DLI]6_&T-0,TS %EE^F5E; M44V1B^5.;\9;Y$H354ZBS.B3$W7T.;*(O^RP<"[C6@JA&Y,)JI+P'>*M,;K$ M:I XDX8Y<8$B&(,6&&$NEBB^VI@L13R(DN4L?)06BNK$\LX:2M1.T (5'*3\ M)5?"G^1+8.%(\[, M'-65N8-Y![!N7$Y'(-_<@A&##^:+^2BQJ8KYQ'(U8SILP[%Z*],%FRU>"U4Y MI#2)#8'FC#K+?D:=Y9XRLA) X83.(+%*"E^F'53),2>7NW@FV"^#7%:L2:+P M+K?\QR(*3$EHD8H@=S.>"&+)N=PO_TNX7M>)^U>F\:*N%_4H_/F[)@+_&DO0 MI?PU4? X.%B[F9DUJ \H/]7Z-#(]83C)5I2VX;?/F M8&0?)TFNZPES7;Y8P:2>P]S ;]^NZV'*LQ$;)^[@86[ \A8NUBCF&.>IB(E M3L),#L87\%S2X1W%A!+)"LM;_1J?X\&R[$XNYRM/_52JOHJ[0:(H[@:FE;#@ MPNW')E(&:1ROE*FSE/3.DR6%L?XOCC<"/Y@N"0(9_,**@^7#KT(_PE(R7\ I MRT-D/T>,!49[5$"14#+Q\<2J,/C>&3*22-H-TEH"AL?'<3'@R9O9(DW^;G)V MDX4BM M-AG,OU6V&I:?^U/&8>&SB]9M=%[E<$!C:LK%F9>4&WL^W59%(1/J.'4P1_Y!LQCSJ3(4H,NQ[P/]6;+5]O/ "Y"N[^4*S(O>\!KD*/+3NA YX=<$"EAP6'K$G"P87^QWS+4/ M_S!M>K'G)9/W0H,L\O$L/*1?K+ &-]C@Q#QV/NAS%O OIHHREC#GUTY [6G[Q8VX?]"CM]ET8_Y=/: ML+V 4/B?3Q;F.]MC#+',D=(KM'B[F<[WA>_2Q[#@P<3&X5/7Q_]DQF(B8U&5 M&8LR8W''C,6,\#Q\JZ^TS(4,9TBVMLY.:Y7)[9A0.2Q0.4MV#-]D7F([-FV< M!GD.T>-FASY!3/$V78HNKG'MDO\,4[W9W#)&89+[R.5>-\IH=.PP=Y#\H@$\ M4I2M+HI8\6C?R%G&LE*%9RCO+!*K:>5]@RX81*DA4\I-GK$QO29SI>.9\]$R M60P._@JAA,(N?K7P@AJ\,!/T^^./P(%2I]4VK-'"$@9(8%5B.2,] ^DNK,G( M">)-L9K*#0PC_D[N&>$7T"LS+1PV68@XC8&%!H1_\V7K/)6UQY9V4CI"Y;-* M!-5,$51)!'D-7[BK$5PK^FB-N<>^!!^^!KC'IDWB03=]38X1![7<&A+'R'\6 M.X/>;;0Z/=P<1&-*\6*Q;S1HWUB"GN6_=9L-M=]9^3/\NO*W=8_5NHU.4]_J ML;G[:68WLMVNG^:1]1SOI;DP+1PI5RC$ZX@UG% JR_# !UR($.LW>\LER3_1 M2JUW?G:WUJ0_2$M\ R6QT0O:;H*T:LOZXVK]2'J'&0DV;EGAC\UHNGK4/K2G MX(8_C-$4OG27MJV=1&6WN5=65/J'85"P1[OY1*77/,Q(VJM#%T6(2M6VF+N% M:YODH^8>K)\$3WF@3>6(K0"*$(;>]A9X+A9$Q/\-''@1:OJ;<'SN9\MLGG75 MV$X[#-MUP5S9I/DN0N<11A=6J?%#V7[VP669TKU4!Y1B>+.7VY3NZ8<92;\V M:$M+.F &C*HD).P2EPD!;A(=*G Z[QN6NK?):QWVIWQ]_1+!E+A.!:Y$H$TMQP3QI M!"\+0 $Q0WF*2&R4^)%(XZ9$[U&(*9C.?S%L_DKR_M('E-8Y9==B5? KBU)T M,.M:N9\<_[5)E+:)Z7H^[V#@!MG_V[]!I 9YBS"9#D'V/,H=QZ7F&3LQZ,PX M8"9'K8F@,LG)': S8C(]^F4=#SZ(9].;&[AH.8<9ST$ZYEB32TV95E$*1 CS M$\?(SQR_*%$(I[FD+%HNN,KGET(PA!BWF(1B&%ZE-=B>&%2&=79"$2E7*5F)5:'(HN99W]P M9L/$T(G0;0(7S_"",-&465S586I'*A4I4WZR8CXQ!J64$PK_(>YJ5K7FR1,H MF<6AJ\;Q2!S&QM#;/VXH/^;8=0$7!*$^? &I'R0YQ#5(4G)# 2/ 0"P_P IZ M%#VX*Y3\&;QEX7(J\$S#R02K#4:((N%_,!; Y?JKY? 89FC9E-3E<=8E< MR'%CCV3#;T!!Q_V&B[$*"Z*M;H,%4?'2 +X"I*Z8J$2$R(Z,U5C@ M IB<#BR1;@V<<6EVJ2XR!1.197#T./B08$R>=&Q4^\ M#ONOX ESXS-(?3 IPA]:(T'^/5T'U.#-V%C - ;!GP:YT2$(.F$RV5?!W_$1 M!2IH>4Z>J***4O^SDQH"_*-$[K^H.U6\*6/GS3-##XP:+U3KR[4[@BP"FS! M?.>9]XAFZF/K(E$!"T:I7>>9_'^'N%"4SUK/?':\@N;5<5WG XE'SS.I0Q&H M"M]Y8[3YA=7\,19-0)N%$%J4 S2;X6;&.W&) 88W$\1EH%U"_&G!UJ&%FV3D M=9 /D\F!:13QWRDXY'$ITR?9CT0D;@NI=N9A C758!!0-5]HI$)$NUBA(Y8] M.HAX_!EN&=C1A(E6!.[(]%*VQ#E)(-_B!0@%%H6:A.,?E'VIVC(44I!613E1 M_#HNIE&5FH!_#XN=A8Y+J+6OH>KD9!'I;G@M/?DJ]N2@**'V@5.U29L+'H\/GW4&J' MS]?*BS,'=M:[S;J"3+L93[%LG)EWP8674ZQXOK)>43 <E?MA6-X]D$YT2*!,J;I M!$V( IX1=\2Z#/T@@SE\4JYQX581>0/\N!=%>&+>7".PHJARRE>803@J 7@U M_12MI]H,)T.^.,+O4O[@[Z"7AAP?&G7#P M:?2QP:_%,&BK>CJ_5]6S,0S*4D^T@D@IQ7,.H"5A;S?LG..XY":+8+]BO;;B M1B[/435/1/Q:=L$D(XS9RC@9[%AX(@Y,+BQ01":];A9M8Y%?J*$\;V^A1#V$TZD* M>V X$MC(G>O, E/W3S" @A[&*VV*=L9BMPO'13J= 2+6!:$; QB^JML7L2A< M #%#('>F+]K[HET1ARB+MZ^,_-\AX?UU &+P-<2$=%DP-/3 $AI\$/P3("0$Y.B%1OE&=)171''S3=_BQCS[ M*>Q]?O*+X$MBPRCVY%L2'HAA,T[ 8@)!87.>4\#9 WO^!/V3J%"1^KTA/H)K M&C&0_QGSORB_F+\2QF,V5XAFS76X#*Y;Q6K1(TW,4J"C(MT"]W V0ORD96[! M#L9T4Y1=@3>];W4/(BR.@N,Y79\]-L[6O[RO'CS5_0II6N,@+C&[/&6UQN3S MPGH_(NG$_,G[/0:++0 NN9!<"X\YQW8-W/%![@IA;S(A\!$,(8H=*HBY'\0W M>#DT10G#4 Z/]GB<%AQ"D J9H\P5XMF S2EV(_B<)S8(79. +LEN0<$QF$C/ MO%%TEW>@$)#-X5-C;4=WB <<'YHGU1(UKSUCT.QO4C"-3D>R+X$%( MX(!<:(C%0($X)^$K,06*V"BAO1O*S9)%EGYKO#_R_RS&;\0\KY^)%G'\Y8(7 MO4"S?"ZCPA^4&EU=,%XT">!0G[>D36R'\>U.M&D% MD<&W+SB23^1Q0G9:WH'/O6EQ"MKU!9;K331G$H!YB)G 9@2 $')S&-(C[86? ME;EC:M-((E 9B) V5A:8&05;IDD P&0B@5ZY7B$+ MH7>9YU)-HM%&K:W(EY@VN/".>)HN?O9&END[H,KA;T&X+UB8Y/2AS/Y> K4G$7!8X16*-O5>9M;'H503RZ-B\^3,A M9SJC "Z7<"QZZ1YX1B=+.PD_L>@)< M;QGE.DYUG&20(X3]PN#H0F[K*QQ($2G)"[*CDKA!ZZ<6]/_F8T;S]I-%XBL"EU$> M=-C&W<58YG)F6VA%!\_;F*V&?+]AZ9E(#S%"(,/P\9[O,F,6V#^>^3-(/L$T M]G%&OQS\1O3*X5]KYYFJP\]KXK3$.0GY TZ5TV!;I_9!H<(6L$_$7: %K<_, M)*Z3A^37EXZE$%2$COG.9AS?^BE28H^A#KL5U2@OV(KP[7'R3(=T;JD_D1)1 M,^O+QL9GY/7L;!I;"E/E>&/K9N&NY*S*2R%N'&_XO0U+VT]ABX32]8,#%]7SS/V&R#,*3(7(^Q1N MA"O\6LD&**%]Y=CB-+?9.QVZ>>MXNN&6(GF#[*CH"K!Y D$<;F$EG;-HD4O-$?RT/BXW)P8.,CZX>C.F,39'0)OPB7XH_ M@PN,@"L$!/C2ZF2Z[/E7)E57?KE2>X=$:%Z[N )X^E]8W2=8FXWYO2$K<=$^-*F"AQLMSXR M*-5HNM2?@Y\141HC]YH#9P;$!0@2V-')(+T(RM*W8JF5*>HI0]YW!GIQ=T6B M![I(T,-0: "U*UGHH"QT;_.,&K&%1UM]/>6@3907+A$6C8A81#J=23!R7.RK M"[NV%[5C"Y.">2I0*E4ANU!MU18>[/$\[3),8O:X9V=%Y?126Z!@R$[@H/17 M^*8E6QY+LV$.B7 2!Y6E\:ROE:V@,,/"-WYR3S2C?F 865+>T(MHBV)$8^%/ M>0 LC&B1>6O.!)2!'7@1@X)4D7P1=KD4#'3%#6(*'L6&$FN:R=]/ZH_'E9:$ M!K3M,S$J'_-216N6UY#Z$[IK'(0*UJ2@QV^&;3["-(SD"L#N/?K$-[3'_R MT.9*=!5-SY5@7)IL8C%S)9BZ$IML%7,$LXYS08R;NGB+:5)G3%.$FG!#_]%X M;L")S+(,-]DDC?,A26&Q\O8@S+7@E*8 ML;N+FV@Q$OX>)DGC>GV&O93!!GLW7<>.FY"9@Q'GGHQ7-X(>OIFK@YG.V0\, M\K,ML5:@D.*K15670=8T)Q[F4?,NV$:X]@2X,(GE\L:J-+EGQHO2! @%1=3\ MQZS3U&"B]0OZ_04Q^L2(PG/\\BOQC>@JH/KH2!:%CR *E<9"^S@C2N; TYO+ MIC!&WEP3_F;*+PAGQ8M',?,5"V:Q/4:L#3CFPOB;S-=<^O0Z/I![&L?Z2E"M M74WUF9BH!6UY_4:!F(4 *!S(.FU&*CE:J:J$V#AW!?2G, WPMZ% M(4=C\@;Z4F5GC)?@V\*LJ(0Q@@7Q9/S8ZR46%KCV:_A.>_W+DSV&0,+PP@%,EX7$>] M&#]7JN+NV93*"7W\0MZ@*O+;39#/YAL_5QF22\8 V15L!D8%VFH14J470E5. MTH;D,FQEA!.'+WXE3*.51:;AP2X$QHAL(+R=&V!QS%U*&PSLL3"1.3Y6] BZ MB'B7N0)XX+0\9WG:L29[N 70%."N$=QNBBGB=1^(+,/W$S$$2M;=O-(4:HFP M-Z*Y)3,MQ=F 1WR6\#:"'T7@C\ST<*OB-BEHDA"(K9IE?<,86##6KWV0-]6D M/H/&J\5K1H("3Q,1]5S$2?N+T5$,QHN'%EH:#\67[&/1>#&J^,LB&.$PA[C8 M0?M(3NG@U<%IQ<@UW2NX@U^H[ M/SC8[$T$B#'9EZ=@8V8I'0\%-N3_,+Z%\&*)=USZ$(2"YHR'FO!V,P&*G('0 MAPC*#AS98$RV0(SF^&8YB(Z$E2_81IY$E0H9#?*:<\BP'6 M>L9/S@)1E)-,'().=P3W\\PM)MR18&D95F2T\=UI80? BDM4].+4%6;:9KR^ M@D#YGL%"9+]CG4D<[>J1LM;A$ &F#GHQWAEVJ?"6#Q"]:AX@"-WKBB:=P/BJ MXJ;(Y\(+A4:QN41]DV,L2"?? !X4?\&3\8B[P_$7@VP843FQ]-L"](!77[)) MXEA+ILM!RJXHOA_!B"3/V'$]FCU>/$QC)578/!ALJPGCAZ/Z%J"7M->"<(4% M=8%:"G"H<9*PG=YFO8"'F8-934V8NQOFW+DF;I)%G)HF_E]?B')_4DW(!CPS MK;\9N:R$>)<<1$_,,">2V>GQTQDW91@_KSRY[.IN0=4WP80"X$-0Z%20@U4W MRB]XL4"UB;X-;HF@8>UM'GO'7MT%'K>HSB?^Z.0OJNOZ5,B7!/?/RPQ=,"I,1X%3@39Q*<0GI9PN7( MGA;8'4P4P04@'/RP%P-6W.R&5@@)5$ @I+LU$$"OR)1+-E (7>H9 Q>OC=<3 M&B:/0/).\]BR)_H]]=IH GX,&%@HJGN!0?SD.G>P[,H0J^B$HRLG1N=^.)OA M"JR@S\95"&H]\3V8!;N/=5,)"R.?#?;#8X^38#OR0K7?:J8AIUK--.34#X]8 M)GQ .D5H>;$EM&"8]Z/+O!^9][-CWD]G=>H,R6E5SA OTR!0;P25^!G.7-YG MSJ%N#^@\(BN!PN/_' Z?(A=7!$(3MB,)O5@B[7<)2-7@OI2H*=4L@$U:B3^( MV$J6XXG"?TX! BU:=0,_TZ1?X*;C\'!@&8ZH1UO@:QT1JBMW)(>IKAZ+>^7:,.2/!L)IA.C;Y"RE>M))F 0 06@0+ZE6I("*%)W!=,KJ[?%4L!]WG9$YQ M,-Q82SJ> TPL]I5;<&O.LU]CCD4T2X07'CWS(G868LAS PX-F:]9?DE^-4:+ M;3SD+9?Z1Y[*KU$S1.XV)7.52A(#4XU[ST+I"<$:@@=0.#@!K)D)#Y[7KLNP MHY);>RXS!+@J LL'H]-V%J)[B[?^?-HZ)Q1,W+WB30.2"U%%,0\4/UEX_ V<_K!\#H+[AL\_0&DV8#YJYRKF#CEP69F:'AJ)Q%IH8EG&2,3(PD)5GCH5[?@S M!OIB#"-]HY37H'XGTDZBDB=^71+T-K).T%4O): MI,E4[>MZQ)6\ .@9YIV6X8?2TGZH$/D,#TA+2) AOM=ZY]2JT[26A74/WVJ9 MIJ8@3IFWYAO3,][>7/86GAG$ZFW:5P;6MK9H&E(_.CA]#J!M'_,NMYQ"Z MCI/5I+P&#I_N*;]0?HBS@/>/O5^_;,/C[>3<0Y\B9XW0\0Q;MXL!3\N8>^Q+ M\.$KMMBVC,\OIDT3H9N^)G<.? &=JF%O%R^A]_&?A?.VUV^TM"[Z;WT7_AL' M+Q:NW0:Y=G_SQ^G?M$ZCW>ZO_+G94%?^MNZQ:J>A4Z@R_V/7_Z:W]>H,MJ/V MY]E:/_8TXEW,OR =*WO^I@5Y*(B)\T>8_%34IN1X\QJLS'7Y!NHRU@VP.?*N:;IU\29ULYH69Y7 MH9XF%N5BN#N:D]CT<).$*2ET=%-P>%^K1>"$@VF?Z:YD_;-<,ZT(I7"6*R.Y M:5]NVJ!-TSF&HQ%CD\FZ:6>I65BXXQ]BFK$F9U^VX915DUU)_;QLTNNU38)8UX[VT#A*:V,Z04GY1EXKDE\Y(6Y&A MJ9S49MQRN?^QK,AR33$^-0+1*]7N+>-+MVO*F(W, MF6%Y_Z=VM0H)VTN@17^Q%[.KL>-?B3M!3F'JC"0V<.#IM8'>KS<[6N"W#H:S MPE[/*>E*3CKDTF%+KUS6@U(:SE8:.@>2AC;8C+UZN]>3TB"EH3+2T#V0-'1J M@WZ[WM/Z4AJD-%1&&GH'DH8N6$K->K?7+9$T%.3/H'=WZ5A57M=&$(5>Z=K0 M\LT[4ZPKSOO] _%^KS90Z^W6WH>$->QWJ(U@6V>)Y!ZX8UOV27-(OS;H]MJ2 M/\Z:/]3#J!>]"<>N>K?;DNQSUNRC'8A]5-R=]$Z9M,^^CO*\YQ7AQQ>I7RT8 M]=A98")9P -;Q4O.^+13X *=D4@>R'.@:[5!NUEO]_6"SDK%4:_D?@K@UTK:ZUST>.-YR3@S(GF"I;+_J7<:5<+KFPU;I2+JQL7[=H/,*K]@DCGV.'S W7%YW[X/>1 M:[YRH&,.5=P)L7F^B^N?#(22B[?-#&!GR@B30$_Q)R(:] 1I6SO>X" U]K='I-W=" M:.@WFEJG^-+\=J/;W>VQZW]K]PZ (R '>\#!]K:#D[B8&O:J0A%(A :)T% ( M0D.&6[#D--ZWK#X^XWTJZRNY":JCDXDBVDI@-6ZG=Z_@I1B(WR$$>;I % MX3=4HE[H)>U8V:M$[CP#^&<:@M^$EX Z]W'R3^2,&,#I,_!([J!\IS;0U7JO M*VO&I7Q41SXV("@4*!]=L.FZ]5975I%+^:B.?&RHC"A0/GJU0:]5UYMEJBN7 M\B'E8R^4A0+EHU\;M+IUM5,F^9"X"[*T-0?NPCII2#%\NUD;J.U.B8I9BW9M M2(;9"+60CV.P +I9IO)GR3%'!U_(QS$:%O9)'7/>'-,JDF-:M4&[3 =AX(B MIK]->\QL($(C*T7K9);8(Z;Q[62&;7O>JCK'Z\V=],*]^A73)4 MC*&.%D; 9HQZ72T,,4,R5#D9ZFA^]S:BM]9553+4>3/4T1S5[6YMT*WWU#)M M>?OZX;9V6"R!_="I=_K-@LYH!1'SQ/X *=!2 MH(^)M%6@0&/<2ZUW]L\KD@(M!5H*]&Z06\7)]X]B5E.?\K?"D MI$M)/R8J5X&BKH(MWJXW6T4%V$XLZAG '6)>#XL9$&[$_\;E-NT%H3TDBNH% MR70,ILP=S\0+OA!DAOG.1)F[H&?L+C';9G2+\0H36_BK;TE5-AV?+;OZOV'Z MQE)_QMB_4S>JC'MC5Z\N,_ZZ,B8PV"^&]6%\>K7?DH@$IAT\O*W#VY?GSF'F]N&9?WI^_'9_,\2O[^X?A@_7]\-ORO,+?/'' M[ M$%>@FD0H)I[GC$S"\O@P_2F!J+PQF[DAG$R Q_.Z\%-@* $&"MP=/C$;;24! MA*(HMS^-V1P'!B^(HZV$ S9PO7L$<4SG$E425HN+-+1/7V?]@S%9@C,RUQ53C6$B?XO*S M 6/I-/2^N@L82TMK-'N[X7=L0.%0U>U0.')"AK2[%SY8O=%K]JLR6%S9M@1C M.0?4$0G&(L%8)!B+1,V08"R2K4JP6?& MW%2!X=ZI?16.XIQY]?#1(C%:;:!VZKJ^=W%<^;)@I7BQ2'YI2/%LA' MJ]YK[9TU*.5#RL?1Y.-X23LZ@1=U]:(:8$KYD/)Q>/G8T&B]0/EH@WSH]7:_ M3.!WEP3.DCY7+;6BD:@MJ\5DC_KXG&+2J0U:S;JV_S%$(BZ4F:&.5G[>Z8+= MWJWW]*** R1#E9*ACE9^WNG5!IUVO=G=NUQ8,E29&>IHY>>=/D:/ZGJK3!IJ M7X^[;!\NVX>?4]%PMUE4T7#A]"RYE9,J$UA44N MS1E)\]&$62NJ=+A 0DHQ+@G+2C&N2EUPMU5477 )Y'A%47"R"'AM6?"VE6ZK M:EMQ5D?7>GU],NDV.SU#ZW=89_S?"(P4W72B\E''9XJN M7*VI^FQE5GWJM8%R#5\CFRA#SV.^E[7*\959_0H]E M1MIW>SY8YG[_Y3].? M7HLL/1H$R,$WTW@U+=/_?$$.>(&G_&XYH[\B7M?3$^KJ^ X&5 ^MH3 MSTL*W$4(W,94F4(%KE,I@3M4:Y/2;,W?F >GJ-%H,5OP9$5CYL#0_D4GU@MK M#:.5'L86.K<4=6N#=KW;45-"]&N%T^ E>VVO ME _+7KW:H%5O=4O"7I=V/JHK-O/WR1;?PWXKG]@ZCA77E*0YY2U72)LK2;CV(W6X[]IOC,G14*ZR[] MH3)'J8B=ZL&Q1SLJEE9MT.G7X?_':&-0C:.(%&DITB<_K^TATCK8"EJ]W3U* M9Y+3MR6I0'+9O8V,83/.,=3I@%))8'44T\:6!5.F/+D.$DH9OKF,46\!N/:. MO;H+P_U4-)[>0>C[?QB?BMH-OL!V"MYH 7R#+0@4RD/LUY7__;]ZFM;\>L-> M?;H)F(U6&@F'UWC*D_&)ZTH7JE_I(KI9[81W?Q= $T^$\__BPAIP5O+JP6TX M]&MG!JOZJ;ALY+S9Z#M>/J(B?L4_\N%C)>MHVH>('G8BH6G7!FJSL2IV"#QA MX8AQC7).HW_4:71P.V^L@J 0TZ@#H;PYRP MPM:.J=@4N[5!J[%*MXD9-A1E2'-()(K11(.,*7Y]D#95+W:V!2KVV,Q[1-ST MU)6=V5,_R3S0P:VMF<%BCDUD M%J["0/O#"%GP*!@P&QD>9K5#$O/',!XQ.$:UG7,:9F90YY08S MQ89U5?P/9KV'T/[B=:DG G^^1'H35:G:_>JEA@E_X181#'KA+]S8,H0C-^'. M=\-:D/0B&RA_PYX!ZV!]XD*8V/*F66DWX3]J)$.D^Z['95B;FIMH#56 M@9"LU@$I^8\-3(BHZ1'=W3'7!P;\-5Z,@EY2Q$N1#:/,P7YD8#.-K,68&T]X M1;*W4=!_2OP(8R +EZ[P?/@?M]0FBC,77:M0V@3S,@/&%+QX.R:&G:@0+EYA M/1V9TMI>95JG&G6K-F@VTG68&X1Q X>B#EY1M\-K9C(J:33L%,-@O[&<#X67 MC;AL8H%4>(EM+9EUFCQ[E"Y&X&U&KU^\8W =+71;6Y7BY+GL5JSH:GZ >IQ.KVM>VME M^.T",H+$L9SU+N7RK657;OP_$%#: '"CB)=Q%-SB98?(=PGK7(;;)(\6$=[< M@?\ZA0>^PJ4^0C5KMI>3S.E?V$\TC0(S?+WQ_6M2[Y^H(F!FCL<6JYB[?&^' M^$EG74",:[U]AWV3AUB&B[U5[QSW&HQZT__F>-[M3SPA)%-2O[.980)[NH^3 M.Q-M.U2T>7WH?1WS5#6M8!=Z84[RD.!ET8'%IUJ=-,@#"DT_Z#9SL"P:J0HB M58"2_VAO>?Z+"3^6[M7[O=/VRZB4B.]IYIQ(Q-O[M'X['1*M%/&DB+]\.+E% MO%.0B.\%7%LI$:_F+MZ1N_A9B#@ZSW,+>5?NXQ>QCW?E/GX.0G[G+/(?U'MR M(S__C?QEREQF($=A&-59O$TI!TYKMK9IB"[W]_*+OOG.AO8XHG-N/="O#5J] MNMH^;1._2BF""F[V+XZ/W:2=[!( MF?\G5YYAG4$ZI:4J69._!RD^F![D,X]GWF,6&2RV0/.M*Q],&0.M,)?5'#,; MQZN8L[EAND$VF[<83=/I3.F4ZL92U'<=%K08J([)-W/',_&"+Y1M![M_A%;[ M;[7$78+YFM$MQBNPVL)??4LJE>'XQ.AB/HW:65J=V+_;@UMWU%IPTS0$EYT; M;^SJ%8REOZ[(7OIB6!_&IU?[+7E4?CP,?]S*->/#S>W#\_\ MT_/CM_N;(7Y]=_\P?+B^'WY3GE_@BS]N'UZ>LSAHI1XZU0RQ:JA--4.J]E7) M!T!^;[\#=1SW\\;T1I;C+=PTTGBGFG!T4]ZP)]R% 2P>8@L* M%I1Z[.46#D3GZ-7U[FFC>Q)8L1QZ=C]>ZA OJ:W3IH4=!%"1WMUM=-ME5JTQ MUY*$(C^@QMVEBTJGV:T--+!#NGNW(:Z2N2_YKD#MO!O?]8#O6O7^_EJY2O8O M9Y)^F;4UX8Z[#.Y^)]@DA?T<46ZPX&(AE/H*C"-I?F*%<)!)Y*#__14A. M5,E*JYY?EOKDLK6FEH25SM[W'[.-,WOU[)6P M=8#,Q$HZ+O=>G7)KDD/L23LD(ZHJG;-;_8)/$OM2KQJ1!2G!4H(+-05VD6 - M)+A=[VH%G\E.)<&I'-]$]-^55M$16$K5> 65,G>==]-#AG*# MB1V9NVDH 3ZG0-3DN)AK0%WQI$E(YQ^&EQ,$$\S7M?C&H73\Z9H^NW$^MFQH MV8EDA+ BM<)Q6M452*T%CES'D6] 8:43/Z%%OB@>>Z/L\!TFHVVII').)J:J MVK7!*JRF(%=QEX%O:Q_M/O!.;:"O*M<(1QY0X6884"$)CRO@I&,"OB1D&W"3 M]Q&Q#1#B!3!J-YM1=T<]5X%=#CWH7C:&K%*L8'4./H\^SB.-0[W/XBH;>I:MJS?T&L;+8A3)NYW=DS(?:+#;@2_+M'B9%G^Y:?'?0,>=.!N^ MDG7XEU-IKRXUO4@=UU9:+/#YSK01K>0;,SSV'0?P./GA,:K$_YUA3X3A:+28 M+:@UR V;PP'+)%L!;HV#F619HV!#]'KGA20LT^=/+Y>5<5&K2VU=RB*7K3++ MY87EV^/NCA 4KO-.?66V20T]<^BMW@:OZ8FD!NM4\D:$RH@'U=^ PF7:T#]?\OC M'"E/Z[20IE/'RJV0+Q4?5=74$@A23A]Y!^L-6^VB M[)\2G3X.SYD54O%E,")RKN4K*>6C?7.WNY^<>'F.5"%)QX=WO"N MD(QT2BDC6FW0[>4$0Y-EM.7DL&XI.:RU X=)TWD?KKEV9O,%=A>*95J"#>TY M$__#<)FTH=?(4!ER;O*=3EMZ;:#6VZ5R,$H;NWC.+$/624[.1)R[NHZ-B4O# MF6=O@O.EC?^;G7R_#[;-Q8)&5<]YWD)\P$Z]K15E@94#EJ# 8\'%,G/U'/&M M+C&SUDE7\)61F8N$P:P K)H1T1P8*R)ZF6 Q3QJH+1)?;4?I/)!<]D NU7JW MFY;+[8&UJE01<$H6/AMTTCHH045]A/^?,]ICB.SY0-B\P47<]F%+\ M37EAE'3M,#!QO0,.>2MDNP!'Z42 @L0"FQ$$LT9W52!REN/J7C2=:N2PBL0:*^; M&VCOB&NR!H&ONR,"'P81&'L$(QK6RGXC8]E+8^[IG33FGMY)8^[M\O*XG9[U MZF[&J[OI5_/[T_!^Z^#^3@>FF,W>J_ '^5)G$$!;,L'*7CN> M_X)G@ P*]3+>TTM3"/%E1\YL[MA8#*XX$UXF'AHHE"^WF,\MJA8W+&5D>%-E M8CD?BFGS?8DL@@T AAD,L'1B27^S@BD$<70$,9P[GHE7?W$9G!E!\0CL0G&F MC=TESFK-Z!8#NQPM_-6WI%#CCL^ A""H=I=T:>S?J1OE(K^QJU>7&7]=&7B2 M_F)8'\:G5_LM*5$@3N+A;1W>OCSWK5#2C[\PV4KV[MOCR^U_*O7[[? MWS[7X?-UH_3C?H!A/RLOC\KUX\/SX[?[F^'+[8UR=_\P?+B^'WY3GE_@BS]N M'UZ>LPB_6AUIF>JHM58=9=W3I7NR]?!2"\IP'5>]H4<@K4=&+E4;_79_%^12 M76_T]';Q8*!:0U=;!T NU5L'&6RWM>N CCY8M:'J%1JLWMGNL?MBPO;+AH6Z M637RNJG5/I\B(&*KNBS/J\ZD>;!B0=%4##_I?$0_4U98O8_-O0_>47[WF#FG12D0L*44G:,4;2B2W4J*VDV0 MHJ)[,4HI*@L_22G*E\ZPHQ!AAE=W;UPR*412B,HSZST22G:4(@VD2*^&%!VI M^N.D1SL1A4\>[+YLXR[8N4Y8/J,\SRBT;%9K:.V2LWL\Q1LS$0Q,"Y=(E[N? MXM=EVZ\'JVJW8"^<.>\F6LMWL,!S+/5X #^('%,HU7TS)]X\HP%.4>)R&'$ M!6M\RX^"65* R$ EPAB5\+:G--RVX)=>;5!4S;SDEU+R2Z'L@B%?R2[GS"XY M#+3-_-)IU@9%5=V7#HENA5%&?YOVF-FP_JU&1LKZ29GA!4N.E4F6:UE1]G&V MG16^5Q$6W,3_2XC+AKA+!QMT5*)AM82-.[VAMSU;:<5Y4R1;G0U;[RU(C*49YTE(5Z(9H;\@:O^B7+&KQ&V.^Y 8H ^R08,YBH[RFF/;(6 MB$=)>-],F8&.6K@$%1Y!BKM]AADC M4C3.5C1RP>9%HI'F?KTV:$G>E[Q?(=X_RJ[0K@VT>E_=VR$@)4-*1EG\7]OO M"I@:65BOW])5'5;W,)2H.92X7L5"0@B!>+2_"7?+9Y9H="6^SIFSS@[H$-NQ M3@].FD6A5$O>*27O'(IU^KR)H62=\V6='5 CMN*='J+CETGM7)1C.ZS;38B.NS!/7H)8<%^HX;3@ZQ6]$'C[:B'?5K2EK/U/(^Q MI,\RM'/_,/R%"_]_P1>^P%-^MYS17]'JM&L*@S6;P_-\=\%J.=\=I\[6[^RD MWIG= +Q/\G)DYJ6VZ6(&)CPQ*[=(,>C[H#.N@ITU%<-E^/W$LNJ-W;>@!: MI]'4^P=HT=W?L4OYIL&VMUNM+;LMERL$E=TW]?\QPZ7.TGC2NV$C-GMEKM)2 MM^FYO7UIYRZX."5L,AO%-[ZM/_L>*96U6JL7M#3*6+MC-^LEI7\**XQVIE_8 M3\R=13["S%EO58=WVL=^3>Y4)RIDG)GCL<5*'R8ON)#QI+/.8["W-M6/K+%( M ]O].YL9F(+N/D[N3#3;<6O(FW[20PSZ>D_?V[EPH+K(D*+5+NDZ$W&\7(G, M/*=MD,2TL&%<]N!XG$4)VR5 )\*&K1=@.!_, W4NXK/5AG:S8 _PQ)IVM<2,=:%&,D=:2273"]/7<9R:V:J0-75O2%\I'5< M72[;2C.GN6N];M8+T\W29LZKF[O29BZ7;KYS%KG]\/TV&,W>DU7PB9.@I?#B0YF.&ZKFX=(C)T5=+U<21S_(!EZ=[TM$PQD@L&!#ABY]RTLZ-7JS7:) M<9MEDH^4P3+(X*8M/BU>W6:S-M /WI%#IO1LSP^H2+\H0>&Z/'NM6*9?CK5W M_;!A@4>(0UN6MA^E6>O2^"R3.V\FKO2#*1E ME<&>A'DN[73U!*H8<<;?#6O!,BL"#W[6$A5\&0CRTA L;('*K8P*U$4K]KK< M>UJK-NC7]5[!7:D*(&4U#F]2J*50']C R)):'%")VEUC8 M9G2+\0IKN/!7W[)J?$=D[:X.8\(\K40I:>S?:=B1:6Z\L:M7EQE_75&T\8MA M?1B?7NVW) E@_<7#VSJ\?7GN6U'@^ N3*DPF=(F[;X\OM_^IW#_<_'A^^7Y_ M^UR'S]>-TH_[ 8;]K+P\*M>/#\^/W^YOAB^W-\K=_'G.(OQ:*BV)7^#]U3N@YE;_V@U^W0Q8@B&P(1SS?6]HC[]%ACL_^V4]+RY)I]70M&[A !YJIZ'KK0.@C;1Z^F$&VRD>FV7+ M*[=$,-D"G*):&!0):(4MG 1GNQ!QJ!=<#*U0O)<=6*YBZ;,'!(C)$[TY=0.X MH@9Y9-:J8!SJ,=E.3J&3V)4SN5IXB'.&EM11.LQ5Q&^1-<6+\3PDW8G?\26/ MDQ\>(X,[MU.Q4QOH=:V[=RIY^:)E4D#.54#T8PI(MS9HU_O-TS:CVT9 "MEE ME_QGJI:K=7<5&M@>[AG2S-DDY-<+U\70[MQQ29_G#XB*-8 M_MPJL$==!YNGA06O:$9-9[-4'PMD6MIIB\NWJ6"4;I&-.92._7;E M,S?5%'UO7;Y7G>>9Z_('QQ[M)GMJLS;HU-N]O6'/]JKQ/$@FR.&YZLS5^1Y< MI=8&O7I3/RU7E5"CK]FAJI"-R6O=R)"WN MZ9TL7GZJU0R]0,$Z\ST[MV AL)=:;V44Q^QV^#J R!UM'U_V=^K2WRG]G<=H MBE*T ZM\SY">D\V53FA7^Y^*88\5]O?"G&/&X3XGI7,S!K*F>#[[?8X2@Z4H MYN\,]GPV'(T6LP6EH YG&%+Y%Z6E9NWY.NSY^AFV:I?"<:["L<$8+E(XVM40 M#FEO;>*O&,V!>>8N\ \1_<+:V!^JD'Y)SG)(6*[[UI9NJ57&Q06 M#C^1-[0"D'=2JLHN5;MOY%E2U:\-^B5&NSM9C*&=*\9070>P="*?**=Z(L(. M6^=J2._9N6GR7=!KPES>E"K7FK5!J_P.,ND]EOR?WY+9AO]5X/^B<-=*;JV< MM8,XRE7?>H\\5>$9Q6JXTD*O2EX!(W_!Q]?!ZEL'LM=-6JY=0%5?< M&6YK@J"Z]0. -%%I*D:J3TG]")3$#+5&:V=*EF*;JXS"NHL["_:"8CT?)E]KI1?"XKW:0&TT M,UF\+.9%])2V#65V:BV/ %?&!3B+MO4FO/5MN*MU0:] M1E%QKC,5;PGG>;B$/[YU:==X\7, 6M;E[ZF[=4E=U#N1SRN[5B:0W M^QVM^SKJM]11C^D=7>OU]Y;;,"G%J97?EY,_>LBMG,,?G MT92-%Q9[G*3GMJ(W9RNS-VK5X'90A5C:6/Z@8+MNS+:=P3QZU"6>_ MW^BUJ>5EWAZ<;3@P:]K*GW=N:]EKM+J[/7;];^W6@0:[76O/'>HT-YHL_?67 M;MFBLUR^UNQM,]L^*"C,7,+FFK++Z)=MNHR>5Y@AF_6?&5K8> @?.5Z.%HV; M\AG/"2!]S\F?/6PZ]4I/V6$A9UTC8^W89:?5J0W4>DL].+1)F7J '%GHSB23 M_<+2V \I=%WLEM91BRJ7+UKHDAGOEU#T"V=Y%\YFA#3VRFPV,=-;]>'C857? MIP+OP>UL;CF?C'UG!-L7$Y_5]?.M7FW0UO9VC^\5_9+] T]:,+03V_1K@\[^ MP&P%%OM>PJ'F&WLSK.P#S>$#,N>B)85Q\>0Z$^9Y\###NF/K>%UOU@8]];08 M([(GWTE59'Z>46L#O53 Y9=@3EY3&.8-8PU!C.$3SP@*,US[REGXRMQUWDWO M)+CCYZ(_OSF>%R[TZ)-$P["N#=?]A*_^R[ 6;(U<:' $Z^Q=Q2_-S1+SSP9= MNA__M."XTBM)LM[%V)TW;,* (F/%9>_,7K"Z(E" 9&K;KEH4)0 ?\Z?I3Z\7 M'LR)N5O W>D$@E*23"!IBYY"?^[*.6TXL1>&]R$MTBWALXR?\##'GS)7\:?P M?M,> <$4G[Z7!2Q['>+A$.:XM,*/N, OL+[WM+STW1I1Z-0&?7WO WV!1H0T M0D]QH-^2?_(%F?0N1G9[TC=Z[.) )*'TBN[<&AZ7+QUW7:-$>Z!$FSWI%;U< M);J)9W(JSCY&Y]7"4F)*9*+2N[N-;GGJUK+3!CG8ZVAUNO:._>=%:G4+5F+L M+#!1F[(D+A:\LN#5.1^%LUWH;G]=TV[6!NVZVMU[^RJ6DB<^/AQHEE*496[? MH>18K0UZ]7YAAZTBR+B7K9&W C%6$B6(I:.1,7<\$R_XXF).C_G.1-V2H&3L M+C'59G2+\0H36_BK;UE5R7A$AJ3J(>PU$"\/B_^[?05E3PLK**=AG='<>&-7 MKRXS_KHR)C##+X;U87QZM=^216BF'8RHK<.0EQ=L?8'GR58SNS;S[MOCR^U_ M*O7[[?WS[7X?-UH_3C?H!A/RLOC\KUX\/SX[?[F^'+[8UR=_\P?+B^ M'WY3GE_@BS]N'UZ>L[CE=*62:RID^SM6R-ZP5W]=!6Q;2U? MK5T!2P^AU)R MKQV;5!9J0!R9IXCBVYT*8OFK,@:@Y:A97:FZ"Z00O>J+"6LEGQ:0.K1E(W^4IY<(#W?\^'CFVO,E&\.O&H;U9"L-]]>%1ZK3CV[ M8/G>5H9SU[2P=*Y95_PI U&8P4 ^%9>-&.RG8\50_I''(E);S81-U%X67EC: M$6-C[\YU9O>>M\!BA\<)5S9J#SGMEHX6(>UW#D MAV^Y'GX'I0_?A*/$>TQ/,<:P*9L>;$?PLM=/>L^/QG-#>8:ULI3?%QX0VX/W MB>MV%" "QY'OH-EE, '*N>#I552@"Y\>&.8'TT5:,Y@R<;* M!"@I^$AM\S),Q7>2W[0;BO)H*_]A@*YT/Q7^96L%R]D.6(^,/QDY$GKNW86T6V/?]AB'M/';G@/IZ9[AZN1D2DQ8:JVST@"&="4TJYURT M]7/Y87O(/VR\DR"UMQ$D(*<],N>&I1@SPK%$5@Q\9R9:1LSSD?!$*F(3F&HQ M),-BJ6QRB2/6O7A_0+W<2]"I#9H-=<,2?, [\,'T"N#H%Z"C&_8Y2"U0_NDG M_$+W#W?K6?;.&+$AO2KW=+LXW4V<^-PP\0=E!K.86I_PT8-- MU\*A>3M,?L-A.CGW)]CQG+$Y ET]V^5 C3#2Z221$)-#<=[%9A#1EYHV"NDE MG1@H^:2FJ\/B@ %$M\"<_S!T$+/D&KU4(.X4IGOF3LQ[L1;01)6 1ZC"C&1#&(]+!Y2GQ#(BP M-ZLFU!0N#*Y+]JH\!8/(NSR=YC9[2Z;$'G%Z2]HX]R35+;3P5D?US?;XCGA% M.,L5"$4=;1U"46F,_J@!+6J-.F9J60OTZH4!,=''O4XZ*#]F4:''HN/B':G- M9J/)_5IY 8\Z6D/O=XK'$.HTM'ZW<, CM:$W>X<9;#\/X-'%(=9(Z)XR0??X MSCSNPCZB*E81;FS)YEMRW)X&380OR2E6XV10(J>;3JM MVJ"E%97)5G20D!.APC \4G!**SB=7(*3SY/00:=?O=NK@%P=J1#EQ)OJ-W2J M!$<9X;:.I_0E-M>,)-C=SUU'C.(F1U;.G#IP5615K:]MC"CHB,9UDU7$%"\STHDK CYOQ>++#C!1- M*9H%'(22HIESX^_AQM]M%04D=C+)W2)1^7U@ JJ+O&GEM[0FMLUF\CS6%UK-'O;A73R/%9K M-O3F=F&M2O:IR(YY_#_L;HW)"AAMC0= B@T$G4F7B^^!2M@<&>H774@209 ^(4I>L;40]C,R*R-P(11$,CS"%Z3MEQL'J M/4[N3#0#4;UE&(1=;)^\*JGGU.[Q)+3")4 U@:;0J]G/^0)E[-Y^@,>^?##K MG?U!BC]+P-3:0.V5"6ST$H!X,->WFBUG+U*.<'-Z^7"RQ$>K#=JGA;"^O%V( M!RM6)4"=*]A#16SCHX(]G*,VRM(RQ61?G03 (4,]'<8OFL<]6<)2XC5UY.=: M0OQH*W?LU:6J3HTG\M8#M4XN)5Z)XBB& IOQ.U8%WL,B>3Z5+YFV\@1L:XZ4 MV[\76%WJNS 6(8OQHMVG^Z?;^(]A/>R'Z4_AV2"I'D:V%U2A9=(;')=*U7A( M0P%6^8!+1\8NS8TBV=KH7\E0S)Q3%2&KN>B&:T(1;E?5;$]7V3YE M]^R/.["4LIA"H 9DE^;7G[4R 2$! B002,HWYNWM$K>\/.N2Z\HRJB+)4AT" M W$P&]E/8:1D^Y/AM S7Q?R:@CDU@R.E]@VZH)K*G7C8Q6:F$*R\_OKJT%?< M$0-&;L"B)&4PIF*:+2%&%XQU=X8-)UA:-SZB+^!?OV!\'C571==IF#]]/#*T M?3+.!CU4XC.3/J,P3%V,=38UR^]; Q"=&3!F?#?Y']M$YNNVR;=OMVWR^](! M>GKUX!O_ABT'D+KDFS?IM)%P_*[AKFN/#991SH!^#QB?D2=D>N2[;NFO%,'2 M)F,8%&;&3>%"_"G;8JFX'+[_KTLFAD/';'3KW!^5?&4\@GS%#P3YA/#S M[TO3G-BO['>>M_[5<-@,Y^36IRB8DS_[=,@$N6F8.7IE6%<_#2N2J*;#_XCC M)PZGH@8V]H4ZAQ)8D*+V S[WY.%:/5('C>"PIB%6KI0U6+"1:?R(_7>RH XL M" RJ368ZYEF&F?(P"5SY%1P\^)JQ].%Q9'$88QS;\[F-?-L>_UQO$P'B>G3H M%:XX+-C_Z@YP(H\QM,72&<]TEZ8\V2;D@_X1%Q,W;P:8HPYLNKU@RXAK; &? M!1F Y(Y9@#O0W<0AR.%&2.M]P*B0 MCC0/^C.6RXJ,>2BA;$O++?7A-X#$R :*#O_4CCQQ^0YT(RZ5%)I%$;$,9 MSBP)LQBOWQ"=$6X(;"(#U8=-=PU[4VHA4V=BB1OE[JOYE7 M-L)/<6V6'3C72*2_%A2X55 T8FGIH/ B%&'A)GAEP@^/IC%A&K.+RF!8PL0& MPF=X)CN=S\C;]C^K#BZNQDE MG2(#9N/UAULHA2$"YM:[SGE%EAH#@# M(^%L-QEZFRP7MA41\XR'%^;:2@U<.R+XL1B0U%;57GO835!WDOGU*6@T6CZ- M9O>A/86T2Z9L]9B4K8%Z+LL)I$V.0-49,ZV JC69'9J/3=7=6JE: W5>5MK] MH=I6$H(C(B(/ ^U" PO',Q;:HL[8<.FA%-[M56@-T50D<- .=IV.3UMSR>^" M8?D0=[XI.V!6-Z\.9>H<"?H)XA^N,?'UNEVU?S>"*45)\DA)-$TF)0"VDHJ[IMV5%(VB]AN^3S7V;CNJ+.&_!X M?ES:<#FE,K1U^6$X52]?@*49."H05-MG,*ZH&2C3QC/=>N6NNX):2_](_DNM MF^AHV>&]3/%:%F+V867D\N3'>G_6E:5=?M>T7I9WC5E]QJ%&1*949Q[3TU9N=O(:/)65 M!T>NXL=*R@9-SU9D;.JN:TP-&JQSX*,,-M5=.S']@ %S%2DPZY&I;CA[G_\R M[)9;OOZO\*E_XY?6?2 *E^O6F$LWVQ[."3"TR_("Z$'8"9S'7#@K\?J9P9; M0E+OC)&9:C L#ZYM++Q,==S8";JH&?G#&Q4%\<\(S9AA%% M)\U&"I[>;^8\K;'LT_N)K5H6\_VNKX@\R#Y^@):,"\H6T(]J3.?0T4-'ZC[X MJ/2U,=/$[BAOZ*AEU+KS WR@03QGVFF&,[Q0V!9F[;T\#N 2SBE#"5MKUG=. M*8]2PI4'A/AO\UT"Y7VCRL"_@CM>\&@RE.2LH\EI<^C4ZC(]_PA2(@J:?03I MY7IKF5TOQ!$D0PKZQX_RH%KI\:.7TGH5%E)X^AU 7R4MM=K=_6E'A&1)6._5Z>D(8]3QM#J9?#KU_&:6.GUZL) MO(!)*4+B_"IG4]Q>*X')-:=#JBSMV2(UB6?$"H0-I7ZL3RG\%F^4F@*:?;JC M^N]/^*K22GNF)W=W]T[]U 0HH#;G4-%G(B<4%.$92LRYK>'I#X_\4E>Z'>.Z7( MP9V?\**%CAF=9SQ;\6^%_^2Y*(;'OL9T'6NQ MY.DN^"!'@T?',\OX:PFW+%TNE_TI1#^!0WO17;@IG($?(@H*D^]-67_75ZU, M^QT/(FSF&&<:>N@ S4%+'D5S!R. 3&E QQ)BKZ8<;R\8>PN5QRM]/#M?C&MDX. M^>7_M[3QC,'$N,OHA)DJ?'IP&;D9N)B8YQS &GZ+H/J3V+]C[Y\2[M_#"[S\ MC7M".2^P,:D :=(B_F:WB;LV?;6 X85XH+1/*I/ MENWYF&$)+?SK 5L*;K+7HX1[@"4@2\_&45O&IQK"\RDB!):6'0-KB!",^[ ='PFP>1Z' MBF4'6& 88_FBSOHI%&"30#@YE%5M![V )0:OPKP9@,9RSG)G7(P"6'H1T5E$ MDZ]1FRI882&BB0)Y/#":_!HJ)^OS5'K3]J9JCJ@.A4'47%/D)],@M3N<9<0< MMM&]$=/PN9T"_J!_+0U02/A-:.\$1L>R7N!B.[#!N;[VR2T>@8TVJM?Y#47Y MS8O F+M.T8IJ/A/X_[X^Y,X L#SNR6)Q&CXSV!_Q33^"-_'-,(?6-2%94__CBF$L>TOJ?1Z M:$:Y84K8C36)## 8WX,5CH9G:3C!/]G8DHNS#Z7!211GY]W*L?XZR_5C_'\! M\H0Y8R*>YU GB4J/4)V91[8R:CG'K0Q7R\\&#=([^5D\NV/PS M:]C7.O%BX<$9W=EO[?G<8/73W80PO\T8V:GQBTZN_DN=A,8G0VG(W>VR\JGJ M[ES;^Y6_]T"X;_OTV,DUGCU;+0NBO"BBS.AJ7AY1:H(HRR3*BZ;(\R7'C$[F M6>08(SL9"W;W#^ZA5U&7RAB]"1DE9%2<* 9E$X5\%**H5@X)-4^04'X2&AY) MS9,5H>8)HA1$F8LHM6,1I7KN1"GH3M!=;KKK2V7KD]W6J#=4SY2VA, 3A%<2 MXH4I&114,$2.[OUQGYI>F,RDBL5 M7UN?3 U$$+"2^QD]X$N&U4# ZC)@E>GQ+Q56Y;G]*X*5@(3A3I=- CY-0AL,IT,)8**UG ZC)@E>ET*ZD>:@1;V!RP MVU82>K0+:)T3M#)=1^5#2VT@M"XA^/[PZL][6=025NH<*6F0Z0PJ5?9WR_;$ M-LC9*F 5@56FJZ-46/4$K"X#5D>U_ROEV?\K@I6 A#PXJNU>*<]V7SFG$0PE M!WJ.:J)72L_,$W*JF; ZJIE?*3VW3,"JF; JV_Z?;?90)6QEU593>^():)T' MM,KV >2 EMQ :%U"C-JS[>DF*6JO],,#_5JH*JSOQ%ZBC8TE0%YFHFZ92W-& MS"2KU$58VC]2=OFP% ^UO+RK$O?T2!ZC0X>:.WA=< +!"CO+_ M6;J>,5UMG1E2]=T2#Q/L4]>&!^,8;QPO8DW:E*U^95_\?F6;*=)_T!6YLQ9+ M;YT;S=:EZ>N0=JABLWZ>44)A9'#&H1,RA1,0><,C$+&GQ(-K#IWKA@7K B.V MQS_)@CKL1&2-*6OK=H7KM'#L-\.%-6J3=\.;P4/N@HX]XMGL'?]Z5(GGP"#Y M2:A-#)<8UMA<8H:Z81%]/':6\*>Y/HH1W<41!.V2";;1)+HU(4'O7'Z:P@:Z MV%RO0TC61.*#);K'K\!KX2:JCVD'?X/'MZ0I8N3EXGW_%\26YUQ[3) MW)Y0$X:CFZO_XE5%:L,N$=>8+TV&%3=8I_ %_Z3VG'I -^1WQWZW#(# =YO! MBJV8P7!%W"6, ;[M&.[/*XLN8=5,0G_A8L*; "CO<"\NPYN-'X*U6G7(86C< M(.KM4W3LU!R+=(S'<\LXZ\E=9^1S3S#=W\W 6/A8;HK\6.]8<%&W'C^;S@J"@?O!8S+ M ]S '!B;"DF*GXF!@$Q]X=+KX(]/ 9LS+$8&[*%/_AKYY^O>(G8D9HO&+W\* MFK=+'8E;)'SY['\Y1X_Z;D>6NJF7]VXGW^\HVJ":UVJY7GMVC:MC['-W/W=2 ML,_O:\];:FU;LW?<_"BPUZ7/%V>C 0L0H;*JVU%F$[07Z836EGP/6&@2 M3C[]3ISK=(QO>N'-S<,E^*=.I3,?3;YF162Y@)>&VSZ!=?=#+I8NVP*=_+6TT?3*3AZX//"3:\#, M="<,MUCQ+\!_)J"@D _X_./=XY=HS,;'-@.5NWQQZ5]+^+2Y2ARMFC"(I67# M4\X;FR,>=Z?!E_-?8GL]MRP]&RIK^(W6> M\,F,95"V5P&G?F>YGK/$;8RL"?\3%8)'')Z<<.CIJ>S0H\6FVPYFR*B,325X MF<].HMQ\@F!G(,)8)+TH,]5V;W.XKQ&]YG\-;_9GA%2YS/U!X=5C8!,,NC\V M(GF"V)_5/W7#^F:[[IT?U'5GH?X$MQ4'2[=@GH\FG>I,>VB>2+*+I9&)88T= MF 3R4!ZLYA.'-\,0!<:>C5\$J,.;N82W?]D(3^$LO"B4-'E[@5W@Q?#7Z:PT M,T'&CX#APL*C?&'W6A_E5 $X0$85-X\EXBT'SOR(3 XV$)!^$*@!:L&J0\#D+?GSF+\]LHE4,7X@MP_W3P_?[C[?/'_Y3+[>W=_ MT.S\:3SY@[BUCM97CAS$G3_W2 1$GY GJVA ]#Z $%&IVP<,-=%+D6RKR.6G M&&)<:H);5L2E5HSDDPPB*(S7Y"B. _"JB8C"PU!6ZP@9 M_+'$!4L.>-AMF\?8"EB>M,H4Q7Q-O9@OKG+O?5_%?H.=>%#;1HR,[\ .-@#6 M?CGVUW\29:JP;NX2BV)$HD2"FTWC)S6-F6VS:ASV&-U?U.(Q /A2W\$PH5-] M:7H$5M]B;@L_0,!V@%L2#U7D=X7. M[(TT13KY,)K^L%AH%JS;R4\9+8_=!.5G)[ *Q&85B)E)=Y*J>[A] =[NO5'O3*+SBF=30EWVLOM>"8\$#OZ8$6 M?N5M\5RV7WD@H7&N%]=%A5_YXOKJSYP#(DOV 0\4-'J( M"BB55T!I(/:*>G85J63/[D 5GMT]/+N7ROK*]M<.NOE5PGBS@=2DC!H=($7= MM:Q..OD>R=E':Q?Y-S=A8(Y^M$ Z89:LDW/\1'Q_K#/JX)-+8+>OID&3-?3[ MP3JT_;+_W(=A+X!45LPX1D$_63"C#2M=L&"V&KC)9,;6'P]_AB_0TRL@L-7$ MSVY5/>"V6WC.7;[\QV]+$/$A<"L4O"7R*L,B8QBMAAKW;3*=< M04P&CNL?MFE.;>===R:L,H"/55RM2%7_G=C]<>+ W;/[P>ZF!VPI8K;K3=-U MO-G!H!?/=1GTXLT.F#.,&1MQV;G!<.%0EWG#F9-PIENOE'G&7W23P1;ME]'F M&KC;1=P?[!9F[DP.@?C W"GV$K9BXGZ\)O&R-KGS[7:823>RJ#*2QBXO;4]- MRMX2:7L7FK97D*+2L_RZZ5<9=SJAYBM=K2-KZ9?W=EK(':6W7T^7W=?4X7Y/ M[APLOC9?-F C!JOUU5,:;+Y$ST-]5UK3?%=:+M?5,],V$K6, IUSSFU5GM(T MKR(6F@+NSA+=774N6\Y^2\5[T)_UDBEE$-HY+HS TH%8.I()N=:"YK_SXS2Y M(B\4]%8>83[U>T:6UFYJ&PN)E9X;MS9_JV[^S:YR7R@DY7W+A4$*PBVX02K2+50;)PHM=:H M+\7#]!I*D24%#'(ZZG9Z":3$_FU8$UCPZRM9[20X:&I%V3/V)YA2!P_A):3_ M3!U['C1=.'Z#VI.A5[FB0VQ(H,&VNG>69[/]4#<%[-3X12=7_Z6.G4#&0ZDU M8D%(RJ=:V]WN)S^W/IEJ4!0PE(?-AJ$L8'@1,&PV"A6!PHM H58W#+,/O4/6 MA;X-B]8@*);DMCIE+?HN:!\&6G1YR?3'[W-Z.L2:HD!CW\F#"378S8=IL&,; M&Q;9+[9=_FX5$2G=TD3*04U5*[%/"91FZM>-06D.B=/#VG7M;O]@B2.0VF2D M-ARHN]EI7[#3BP!IBH;>&)3F8*>#!K)3808?W47Z]"T< _"QT$W4YDOLQ889 M8PO=F, Z7/V$M0C+[PA#^0['5I4JU$V8P>H^VX]\VTUZ,\Z#$A6*8;R0#(./:TU4GH# ;MSAIVK*38*=,(!O?A1>,KXR?EW-C D,^!KW3,F^1=VAA9=8H#9;"]_\/^(8 M'N<)*?&A-?*$;FLT2*C0):P_YP2[7N-@A\9Q61:P.VO8*0VR0&1;&+4^G 7; M4K>LL'B!RF:B,B6IJD9F.&@:,Q1V[=$M*V2&^O1FUP=>B^@5-6BJ.Y:]]/"G MM0(M3-([2*]?3:#8'JU8XD0X;(W4)IV-A4DF#_X^% -@+/BI_J9 <22B35J) MIP+%JJ8+%#:EU'%!%,8\<\U#H29)P ^5N"Y\)!2&VRE06!4*8\ZX)J(0^VFH M\9:-M:!06*M3M>+R@CV$^3B=9*M*5CZPE>&NX Y-*B\)2-A5&BU0E)C#LWZ! M4L@"J$DJ6@#[:CP>)+^\$2!M- =-,4DW0M=!5]PPWHU;<,ES F!%);VJYXT] MT,3;2J^LNGS"3%VI0EYS+N7%&!1C 1TGI_/T6R.U/1S4=L8^47OC*8$T%OYQ M8GAU)T(4KM08*.)%!Z+BB-Z>\GAU*M6;Q46-5' M7/=V$7SE)D["14#&TMG5!%X /5TNK\*@L!0U M&I05)$M6!LKRZ@T*4#9;_XFY(+?TGYK@F:WWP/EB)/?:DG:(WB/0V626647* M964L4VTBRQ06]2UEO,3\R4.5\8LY8E>0)%FM9.FV1EVIW5=%S.X)@;+V#,K* M)$M/E-,Y55 >:C)O.J?L"TYY>J"L/;VR,DXY:"*GO*QFMJ!>']S&ED_E6H4% MG]A+U+593^-\W8[/NYG784MS/GRIHK"[@FV^-'G8&BFEE3 M8X]/HR>?H'!! MX9F:1_-[;VHRMOD;M/M:/-Q.L #! @0+. !GD^0IY9 M(W[S<.%&;#J\ -*2+5OB+Q/C;?0/^ ];#D/K*X.7L:;*XR'M]KO*4.M.IP.I M/]05K4_[D__#ZN^1A_RUF.O.JV&Q26F;-(T%MHSIJG*P#K;!JB!8T>9$9)GX M9B/B@_=^.8?WC>.]83;A>6>-[3E]UG]]-MRQ:2-"G^'VWTU[_',-'Z7E5YE: MTLF-Y_^&+Z, M06\SG, E"/^,@)OHVX -'\PYFRC M]B+&.-A>/,\P\8DM@J?_(B_4HE,#:,.83JE#)[REL@_>3.XU[3?KS1^P%PV MF=XS$G4"_M1MI/V#D7_(ICB_@5TV]85+KX,_/DT,=V'JJVO#8GO%'OKDS]'G M70G.?C9K?OG3NS'Q9B@6.A(7#;X9U/^R?[G#+FTQ3WZMJW4TJ9=Z6>K(J==V MO5:6.[*L[/7:W==Z\K"*P7:E],O[#U8==$L?+.Q77SV5A84'Y7P+FV'#SW0D M:;%;$[3;,<4"W#%ZLA?'EXV,.)YG#J5D#O?-7,+#9OZUM"A1I79JP,NYK\F3 M\2O'BAP*E\C9+$T93- 'F[QNBH2UQPX'S5FNC")61F#F(,P8X@-]Y7OCU/P>YLW!P:5^!(&AY/NH!G4-/*M:V49CVI=0O_GH/]59IAD)MA MYJ>)8W#-9/91E""&-1%$[S@$L3]-U+>%@B#J)(B:Z*$OZ$'00Q/I0:N)( :" M(/(11$GI;[F/1<&+HSEQ_3=PRWRIT9'Z0F_.;7*E/*#>2CJJ^W M4*R-.SX'&V)$0ANCE*6T1AI@J:X:.GMPZ=H+Z)P.ESY'' M+(,C<-5H93(;5OG/+VJW&967!.0J%93;&N>Q!27VR^AH#9"39=;TZB66]&H, M2&"', B;D@\.G2S9@G_$WAC1\'"'FCK&@'LVC,X>_[QZ@0= &7W7G8F;ZAXY MN\H>=9DT9[I#?\<5O[7G"VJY[-&!W_DF/5('0Z@2Z:J/=DY-/EQ? M$'5D&HZV$LR=!Z-M@*IIO8:$$X7:!6FGA\-LB/:J^*%:V#^;BK$ZU='#X88= MYA/B 8Y4@TU81A,T5M!2L7D;3]#43=-^QP)9EV<0/;Y*REOHW5F?*1SHX-P M-]VX+O79,#;( %M MP@)_#D!K#LZP7X*6<,P6.#L'G)6HCQX*-!6 -CA('3V2J?1LM$XX&\ [T.T> M..#'!9SO9T\;&3YV+&6KPXOE4.%GV]YE_X MDB=2 E94'PQ%^-@)H:E.ZUMN7&GHDLNOD0M G1![.AIWZK'$%D7PIK.%TN&) M+;FQ5$Y22\/""D])$7SP9M0Y?HC@Z1!#-6H?6_8BIZ.>(C)4SQ]LAX<'[@!; M JC*R5(1@&HLH!K"O,I+3Q%8:^Z1MD3_:S$VAM7B$DXDYQ_[5P\PP@W<[BM0 M6O51O[1^O!;31=?:VD<5O;59*PQ8EH<%=7ACF$0:ZI=4:Z?LC3R]BEOUE: 3 M9%.64IV;; 9EYGD+HA%$TQ"BJ9)FAF4:_03-")HYBP-0;O+12LK"OV#*B74 MW.@S%_0TXR,=_>/%^6UT4,.S(T^8=9*[PW8=EFZ2'_2-6DM*;NT))1_0#*-( MG^Y^W+*_Y$\?B4LYNM6A0F!7'>JZE#>6TZT5L=\MZK@S8T'&+";:);H%V%H MSJ>XL^:*F,;<\%S6+V[IP0G^OSSCRYZ2,6R_;EAD$I0NX$_;>))GIT;=\QSC M9>G!:S%'#/]G+;$B*[:L)%,;@ZRQHQU'!<=3UGB0TT7?C;L\/[6=4$-K1WW7%TUEA/7[HI7R;O MAC?#$@SPQ3G5+;P-)@MKNK&6WDP'JEF^_ =^@Y$$:P%W1H;*S&*#3^[6:K3Q M:&TND<1XL5K.$N!?V+ /5NM#Z_[AF]OZV,:B#S#&[8^S/6'[T#DYZ-ZXN$A! M5ZF$[9WIB"-"89!S5OCB;X4:KBK=C8ZKO6W^_! L]C=8ZUL Q&IJ.ZR61KZV MJ?V05_>NM$:#/)L;4*;<5S_\!\NW\%%$ MJ'1S*1@K*F,U@OT&'>/6H1/#BT[WAO40+3SIG4ZCR*21HXW91SKE\., MDZS5IV^K!+'R2BVDLD!R\<(Y:]G#6ZN2]YDQGN'MV$491 ; MUSAU'ZP_7;KGEF$V1FHR;[!E.EE1W2%Z?&^2!8N_0G-]A6OAT#<#BP[QTD-P M=;ITF)B?4"!Z$\L1@3:R K$.^\^W".4C_07*Z&375PSC1'Y)HO M3+H8:+&P70-ON&8UDD#G7C=D_?MF)I.O!TOK1_07T'E!&J<^$I&8O#W:\04F MZU^J=+=6)_+?F;..DWZE5R\.U7]>Z5,8[+5NONLKM_7;IE( &H'_\EX7OKX] M]UQ*\?$7)KFU]==O#\]?_B!W]Y__?'K^OWPF7^_N;^YO[VZ^D:=G^.'[E_OGIZ2-/P$5;T?_;I"IC \% M3;Q]7LOJ1R 7<;=$)?!#PT0&LD*)83B4"<\QS F>6KJ<6=O3*;:PWI(%V.4: MO^5&-7KV=AN.#P3%CST)5'A\#5[?9$U4!Q:([P"N]G6MO>'Y@LF-"5G 2QQ\ M6)'D843VS/0W&"K\>L6F:QI3FC 75D/#85V]@Y;?+]1[IY0)1(W-59'4P?;G M^7>\0'3"E_%.1O=$=_@L#6PHSI>18'3:U #Q1G]] M\&RUH!8[JMA\"4WZ:KAFN$:\D3@>&9G3D*M__X&SFSLQ&,N'#SXGR'44YB"! M+( <&PF,@1_)V"SPK1._F7GB(FA-BV1[BP( WC_TVZ?C@UA&)D+N-4QF9 MV(!U?#981]@I=SF%$Z^!*:8FG*E-)ATW 17N-;Z+[6!X%,9?%@Z]8GNQK?L& M2\GT&[Y@$:6&]76''^U N=%=']!,SYDNO:63I.? 4=&#J?T>2&1_"#AO"S"5 M(G WCUJ!RN.+ZV.=0I+2K OJ/+W6J)MD)]M4>@(-)_E(!EKJCP>TFZ_JPRU[G0ZD/I# M7='ZM#_Y/TUN90K7+4F:&F1R-!W"!D3+"O$#K\@_-LR<<7_/)E!AJX A,%/9 MC37AMFG@A<#^W,^&.P;6 CSG&5[PNVF/?ZZ!.&B%@GMRX_F_X>LI@':!6^8L M:6L4>3VCL8T/Q"VRT5U+T1S85_)O3XF[P-YX#=S3-,8Y]N4;'"Y>V=!S&N9J M4M$B$AEI.:(% :IA^5$3"F82L>J.3=V8^]("!38-B-]"CF8".I8.E^LO:&"E M+IX'L=#;PD.Y-N'@0DE-@26TX7AIP;D%D8*C0)&,96U]J;\BH>:!"@&<;3R0 MUQ-BZN_N$FW2\//"L?&("3>%H^()CV/_(.\K8LC!' -&R+E<(#"W>18H2<"G M\+[@G-CV3\O,:FF'OAO\MFG\M32 T:[R&F$;@]*OL%NPF[=?'LB'?]DSB]S. M#'=FF_./Y+ON>9&<@5,Y''@=D'==% Z\J,-I[#@G=%IZ*\Z^C@VOM-AXAN41<_D,^)H74ME M!]_NZDR?+:C?];>UG12/)]/O0A:_NAF/G:5N,AT(?D+]ASXR#3BH'?B9\O]; M6!$:[@AU2)S"H'%38)4LU9@NEZWRMUD3/<#'LE1Y!J_ MR!SF,W,!_*BC;?A;V"U;&MSV:]&7M63G=.8:9@H@TZ.Y6(\RPT[T? <,=\+( M:D;A@)8)>:"G#;(!0>32OY;X#*=5PWI##=271# <]#7"6"+39B=L/DW8%HK. M>Z+*;*HRI_FQ[2QL=M!;L/4= ^-YQ[/8QK??04(AS6^]&J2"8\_QF-T-#OJ; M1UHV9L%_@E6$+WNV@X[6B.2)K/*8G7*9_=4T_->W M^>,@^!9XVN=4@(O^@F8#3_])X1;<8':;99,Y6Q&V9;ZQ.RIVWZG##M @. *# M M,)YOX'$I9N:_;K+3-Q*>9S;M2/I$Y8#/V:,+ MO%Y0)FG@E?"U.3RZ06T17( FMEC"IJ*SE0''EVK,!+= <[^]=,T5!R.>$K]R M@W\;-2?&3.1^MJB-"B8F:@]:>53%7N$L&Q"G+RH#B]F&J$S>Y=17PP09IC= MRTDK]?6X=U&4LE_3@U.1#@W,0+?( :;VC.XP09-/A8Z Q%B;>Y MNPR8:'!V@ 6C:0>6!-^&/$_'D2Z >WN,*?!1K-\*#.C.PI@@8VT8G.O_ 7D$ MHTB)8QGK[HQK#BC/ BT3M0[VI!_G$(HR9%V&MUS'!KWH)C(B7"@XRP7^0;AM MZ3#SIF\%[^3Q!^8T[G0+&W>.:\-1][3AL*+J(#@F(-N_P-Y[JQMKLJZT_L@U M+S=NQ1E(<2O.0(I;<9XP;,K_@ \ PC^TEPF'?R+AP\HNPTYS>(!_PI0'4;%W M,^=ZYZ-CH^9.;L*3)7)#5)CP#]1$?*%RRV/76%TFW'^7P$8QZ*-M9.FZG*88 M-+0V\0/Z/F-\F\]CDQ_WX_W:7)\+(^3:7".% \H2R;K-Y7+J& MAMW[[O[K-A9Q?'QH+@;=!%^_"R/R&"[=.]>%G9?SG9FD-6#EUJBOMKM:OZTI M\41 PD?-@TOF<.H) OY@R=!G,Z:99U\XV[$1QF>NY)CY>IJ1[5DOQR,.04Z: MEX*A\L.!%(_=0)<1GU>H;!>$TSI(TC\!15:&+QBJ4W,XPRX=/T:&3'7#86;[ M[!6+1T#8O 5^1ANHA3L3 MKN@&P@^/)+HQN0*^ QP0U2#NA=L\-I]4K&7 L[[2%V>)_D!E4UU/P\UBZ;A+ MW0H=XH]WCU]0=;!<'P4E\2D0_7X$+'=],G/!RRKDI/\#@@?/AVU0GF^K86O= M/,1=(5L#S426VJK::P^[\6+25;(U5=N7K3&E@'&T9\=X?8VD;$V/T"!O73 ML";K&-/29QO$T&[.$E3+>]L:[SGE <-#.IMFH?F7QIMWHS^%'0;<$&TI)2 _ M(YZA9.0/,98\ ?ID!^H/ 'K&Y*H .DO>VC7!2L18MU8Q-L0L"*7='ZIM99@P M][4"@IZ'_PTR<#B$T01 G3$ZDD.1MJ=,ZPXSEN'6U%WW8>J/X,'Y@<3XQ?\\ M$VGA1=>_ZB:I[4-6U@Z80SPU8"W>*N!I(BIZ(RJZ)Z*B153T6[;1J?GFI2" M(?FH=@?,#VVIS3$QE6DVZ![?;##$/E&]S,2N)-M!V9([SS&L0LFM1B1W@C!+ MD=QE2#:R(^RSJ12*"GO*DH#8GQM>S'9![NZ8PHYDLE@ZXQGVS2P($D792Z^Y M9S4,'J9/=(P(-:A[JYLFG?R^VE9Q"J.FB\*WK?;[[5X_ 34I9HM-AQ*S8L24 M/_H79NC!8NVE >ZY4OMH@+T<&N!)G4@#$<2H5.&Q,R"%4@&--%XTG$S;S>F9 M90F.7\$&<*;&BP#PV"L>AN7X3=NV[R\L!OJL76!6WB1Z3N&;5U^7S-$3DOP' M1+,O._FJP8J%E\/R"YNP]XU>\?NW&"JF'C%/&]()/ _R]0 AJZC2[J4/1@'B M_HD%;*"XO[-N=7>6(' ++_2 G?L3:"4\%J]S#/RR#.1W4Q__O'H:SVP3 /ZP M8)-$$L7+?.>LSO*1R\N6.B-Q/D,]P[;-^$@OL1AH&;SJ0V7PRF86+- M"KBA\%IHK=$PLW QMPA[%\MS$8A?ND'COUQY.OIE%.E[-TDG/IEKX:V%K4M M2]WV4(TG/]4H>U7Y2+)7RV-]X7$U>HDTXP\M&/!76I@-:G#L2.JY'?*&<$.F M%!G! G:2LH@JF$C!6E5;4XEL1V0N(-7FQG+^8-U@>. KWP38X#&S?,9+4VEP M7%#B!KZ_8_0>OBCP&*K2U41?D3?;A",*T?G+U^:]Q+"B+0<7C^ZS-S-)@IP- M?/E&*F:0)XI_&S[[#OX=9QBIG*3-:_%L_(XG7;1>'NG" K=3)4..0RSQ#[&=6(A3@4"M\8Q. MEB;PMUATU@VF9C((< TGDAD+D)CSWYY1&XN'<6G][8"M4SAC(.G]I!C#O%@& M=;H0ECOUO>^H[X79_H&RR)[;5(N3*=ZW0&RRAZVS#@>#'E0E]CJ*J M:*OVBY/['_;-V!UFQMZJ&\BO#8"$AL/4RU)'3KVVZ[5PK%)Y7=+,UQZUIOJ1 M <_\!S\,]^?5%"-D0U?F1C'U TI])LR=6_"W9S\W)A.3UK0 1547=<-OVTT[ MJ\+)GRN)#^MX^N_<+(V<]0[Y2Z(6PVHZ*W%YF5!#LH)F48W!Y9<@1Q;T--UC MU2CVPF3VO,\!DQLN=J5T3 Y;(TU*"!PX$).GQBN?X2CO5\GAN=7'% M*N *EAG"LU<^/",G;I:R*L71>5D,DZGI_!A[.8PR_5B8!L5^A5"$,4GLL!N7 MWI?%*)_@W/PSL*E\B!J.+HA+%C19Q$H!Q QBB:C^.<=DH; I)O"EQ;Q%."BN8'PP/L:J3MLO6,$8;4&+ MA6._858^&I#TC;1(G),;R;V+9#(460O\Z8,!@TA]"$?$_*RZ%;5,E>MU?>2) MX^Y7F.@/GH?ZB&FH&'E2T"8'Q)!BXMXTROD6'W_A/V'N^ILQP9B:F?V.J>I^ MA8.$A6$("ME="B:,^9Q.<)'-+3NQ"^,-2\(EPR22V>LNQ[/(MS#0">9T%6XA M/ILP1-^\O/>&9?EJ6>[UCW42[SWU]HO'ANU2\VP7JQOW$J8O\ZJ2Z8XZ8DQ# MM^5)AD!\UQW8^'4,Q.YT*8-%*1PM:XH790ZK?02.398J$!1@GP(W1)NG7]^ M5V,AMI7J?9D8L&&>[;B1^'N\[[-*OK)%)AC\$'H0X.??EZ8YL5_9[\&@]-=7 M+,]0O&"_FA$"F!D$Q\MFYPQ_B^*?%<[.2,4A"W-9-,I@:T9J5-?(G@W/? C2 M$_+-2HW,J@>S2BN,Z+1N*/\7H#P;O( M!ZS&!8H1=0A[*=FGWD#PC:1/GTA(^&%;\6B;QGB5M"'#[97_77?A_31_RBW*$CZ=7P0AB_#KDLX$I M,Y-#5I 5=&*><[A0[G+"E1=VJF%ZP 3'BH>OC8&A(@?G'5[:;?UL&[4Y%C7 MJV8:;OA\ASS"2EF8FF"N]1Z/660TVUO5I$JU,%=ZL!QU,4(,/IQ14#)TR M_=^O>[,>)@8MXO&33P5!(6F?>)\,+ 1'007D);I,8 7M8,+K";)G<8V_S!>F MO0( !HA8)6]U>#";GYXOE M.N22U0]TF DNZ)@UIZ N3#IIJY&L&!MNTIN-J;\P:^V"OYW5FQMC" 9SRS.( MWCS]B70M74G]@/C?670&S'9=Y#TXN*,G7[<8,PA\^1_<@ TH:SI>SN=X#PS\ M"5@[:V\&>W_#3S7L](X,TZ!A[&YG6^P4*E6=49FZ06:&8]&SC+# )HX:<7)K$0Z),=O)=SH4"<%*J.R7!D MN)&($/*!U;KB^K/[\7JW4K(S67-?M%Q>DF=?)'F>9Y+GG_!8Y4=RR9V^K.5] M;8*O*5@:8)1TG\%)'778K7E:!:[UU/2/[CU8>*W6.YW!]J7< \H)F Q_;D&W M+2>YLAG@,)?/,KD+>C@GK5ESRF;J/&R'%P!-4JAR>*,S&Y>?YJ(\I>F8.99D M#QHH*[ZFP<1117!-K1#!P\:>:-AS75)I[!S75BD#21>U8GG0*%:L*,9*X>;- MC5!+7AMF%=$]^-8A 6G^B0L],S!;PCJ1$!Q\$;0=PC^WEGTO;&?-I>!TZAGD M>8VP^D-&?;&A]S'G$1I 7S9=?*%U=)LZBW!HB31+$4\+$SUDBM&IL<#$1LWM M0Z%:6X/MJ)249EB H#L&(/3#W[SIALFL^/8M\]!%':+,VI\4A")+(![C4=JQ MZ.2""@$IN"?U:-6"ADZ)A@J14$I@U]Z44S"V2\9."&TEH5IX\MFY/O(21".( M9NT]KI5F%!1%;36AXP7FNEX=K_A/$?&[U6 ML*V\Y;+:0:DQJ"QXK'!E[E2R5(JM;J*,;YX@+)9,$Q.$V[74L+ 8[M0Z929! MBG5;HX'Q@5H$S74X\.2HT5GE>4 M>&&!!J%28.T@K*5HLL?&FH*Q UI;ZPNLG2_64G3=HV--9CVXE813>H.P5F,^ M0'TZ\$VT&@+3?S&.+9;NNWW&FHZ"&+P_5 MPSVJ^?:Q.;K_@?$,@F8OBV9CX7;UT:S:&O5 )RTAIK4.FA64*"CQ($IL#B%V M,016[9^H\!2$* BQ86&!>U-BC]D$53D>C7X2I+C'J3J_ZGO*=XI%.*$[Q6:= MT)UBLT[H3G^S@EL"F=UCZEF]F<\J",*)O40'_^EGPQ\P&3'$JB!Q1NZ%Y.2) MS]2RYX:U?XF*O)%MQXWM%>\X]@Z>49I1\OF45X>/E1Z/5QJ_L/"R@ITQX@ZH MK=9X_@+?\/6]9Y7=_9[AT89D^V7Q*7TXK'?5=E>-&\X*QGZ*X+*S@61&.8.* M(3EHC0;=]C#!I](T1 J<'8:S6F$V!,ZGR&VE>W#^A,!9PW&6D2I8,= TX&<@ M80?]QN/LLK-[;V+-SO@4[CB78WY;8:;4X_75;([FOM7O2P018:"OSDR;?RN:;B,N&<#/E M2*G&X_)0C.&'2K>MJKV&HKAVB]]%P[-F=**_K=]MR_V+0F>%B#SA:/5BDS\O M,MS/)%\>'6+%(VG0EH9E6>4;%JJ^'9[8+12>6&(83?WAB8V;C!AB8\(33^T, M_OMFOY[MIN8BU"HT<06VJ-VG;&5;\"0VKM\4+U/C%YU<_9.#E1E:C0*=V3M/"E=&^S/.-JXL=;8>,VAV(I6]T,PFSH MK[&YG(#.-W7L.> BS%=.+H0ZMN>+I1.\\65E!CY\""LU.EQ\"?Q*/,_31_A7 ?KN&\L-TF]G=S&%9 MB[<^Z?:Q;EQ7.]@->&::^T4CM7L4I": <= ::8?GB0FMKND ZS62%0Y;HV%; M4D5GNK/'7[\N!J=AYE+SMVR(D^;J>I>MKNP,!0SHO6K@Z(,YR[MX(:3PA_==(!E!/I6 M!S %.WN+@(=S!U@OHV5W=0!3@8/UF\_!4G79WSPL03)B$\!%-2S>7!9^F1AO MHW_ ?X)WS'7GU;!8Q*ZV"2!LQF5,5\<'BX)@^0J*J#>C\/\=RBNPN,8O,H?G M9BZA%EK)F;E6E=IHLE79+6B[;:=FL4[]5VZ;>0,K+WO%KH?I?&':*Q@.?TZ' M!R?F>\-BW^'8!*##KHZ7)B\8X\)=U+\54($WSLF[O30G9 :? MA#' _Z)^ LK2L8GN$L/S;W3H9#FF[!N;T2&=$)MLF^/;O\?&C_[QXOPVVGQQ M^:_Q][[;@W+. BD:T M/NU/_D^6U%;PU"S,#%D ;J]>'*K_O-*G,,5KW7S75V[KM\V=@VWSA]3KPIBW M5RS7OAU_.6.^-G=_C4!(EMX;ZSW&]9[B>AOK]2:& MBS)M:IMPP24?F,RTE_#1B?OQ.D:W]4R#*WSY_QL,FZE?:R'%G0'TS+/9E]M G?_M\R8;B<-MXB)R+7_99]E#KR$,9N;9OP_0_[#/T#F/H M6]HJOS90.O)@F'I9ZLBIUW:]5I8[PU[ZY5VOW7VM+VO5#%;-]=H,._&.0!0N M8XYS&AOF.HPEGV7"66E-FU7.&)NGM$/"QDPO:",CYHB\:F2A&Y-#HF[.K2)3TA1/U%U6O*!P@(I' ,4]3?9Y M]4%%/+A34//B P7FSQ;S&?$'>4"/#8D:A'FA;#60WC;T+8NY Q??:TN%90T(S;S+>4BQV M)0,N@^6KI;%\H:>7P?)OYCQ2:Q^6?[#%Y3)TJ]I4]VYKU)7:_<./Q$)U;S*\ MLGI,5J&Y]X3F7C-$[EQWJ6,VVTYCBXZ%ZJ(,'3/I'AT;=XOQ:N]MO4O_?BU*Y M0UX]MET/&?96ZG,T=UD?CYTE9D"/Q[C;(2L7"O8^+#I8>2 FUWN8/N&Z![:I M.^O&7V/_3%.(69]0.R*A75?#K \ 5QZVK;5&-,GQ2BS]UJA@68[4XTWY:LBN>AW]0(Y7JPDE#V&_ M4B$_L#(0G3SJCK=Z!FW'Y7J)NZZ>D5 W8R E5 L92/%J(?[;"7L]B;Y_ORHA M_!M)GU9:)U&,Z\&*.-?;?IDM+#^%!=9T:T58NC,[/7HVNQ#X\6.&OC99+ECU MC[7M\&_%PD0VHT?[2<;FM66YJ-&B'X&+C(W$4U1?6&23;3$7\D>(U@X^@JO"(M4S7]LAY$\+1I&UC<%/3]1Y,^ $TF;?-EQBOP!B&?W M %FJ'AG/Z!PU>I=W-HDB1_>(2777(_2O)7S(AP]\!M[ "A1_T#_R10S?X<"M M!J(-+N2[W'I3.>Z2Z%\*,;[!)Y?,5A-'7YK ]*;XU-+!-((I?HA7I/OP M\I'HY 7&A(1)YK!:2YS]RXJMR]1P8/4\:NU\T82RTG7LJ>2=F_#[6GH?CT\?3PSZ)MO4X*M?C7>8)0KJCMQ]+ A MN#/=--':%,# !TD;G0BF ;L^8;B:Z'/8#9?5RN.$M@;/.PQM=37%RGD+OG$D MO3-3<8P ^4Q8I3G=_ %S W;^-+,=;PH#_P%CNYO>^C#]P4&**\4NN']:\S3H MJ*V1$B_=_/>/P1Y,C.D4V"NRRQ<*,X15_&!PJH@P'Q^XR(4X7\7KL"X@=4"* MP;\7CCU9CCW>.,@QW&"[@_T+W^!3,"X5 Z 1? Q !%@SP.%6;/NW@8>0?&HOM[ UN%LH;UY4(J2&)1(=/>13.L5"@P/T8""1*M M,#OJ5B2R>JU1@FTO461M3-Y9\S8NHE+$TVZYQP67*NV26^U0 H;;$@HH6%A9 M8FOLGC>?"55OF9>ZW<%KF$0$.#-P^\B+HSZJ?:9SIGN[0Y10V>22=_L4 $K M\T[VQEY"9CH3UKR4+8IF?!O"[%^Z%9T9)]=L,I4_HC![ _X!T'/T^>)JN4!Q M;]A^[[RM]^)#R*W5X-_1&(1--0CNW(#:NE.&SH>^2\N"AU.)>\KI<)NV>RG\ MFUGW_8'\&]X,$W.O@AT= \7: M<$!W?7@&I/("+ J4-I=O+/7@&]3%2;[IYC)4F2ALD0TZ'-QNT:D!DL;S'.-E MZ05!A[L%.D?\.PA$[.=($;%P_\87TI<;AZ9[T7K0+ZCM.71,C3?_Q(-OB&+] M!A;>]!=;P7K9]O)U1C[#(PRY/N:5"^&1RB:/3%,K9M3<$%'^ 9KQ@#9'E ZZ MK..L$/OA[A52SN2MOHB]6,';]?#8Z/S!W2X=4/;WT- &F"C52:!Z7SUK1^J. M!TY^K!-S95A7/PV6QNY7CRE]JNMB#-$IWEB3>]L:[SO?(':EL9)DP^ M.0OF,#V:W<2-Q6KX-',VSX!N8**^4D>^ &/S5J'V?8$L)_VL4?3HG=<SD@K\VI6EB*W<5Y323]"U*4I;%0@J5Y30 MHM[KQ)V&U2A*6;.K1%'JP11WSK *56G3?U>#JM1OC?IJNZOUVYH23VD/6HJQ MM*EU_BJZPO6U]V[GY@8][#(V.=,?%$'T>CT><0ARXL0&K9'4&0ZDN+=RW82L M62I?F6R&JWQ15K:'ME> R92G[0TQ#[<3KWM6IK9W G%,GR,Q#JRO8*Y^@A%O M2\0%QIS_?D!+4@#=$8/[DB>;[-]@_+:@C[F_&[%^( 1ON,EIZG]!(-_Z5GC> MD!/6'9V5\+_)L_ZK.(*QMIK2B>>1APC&_2HXKT']\]+06-+O)/!3?U['BG<'4*S*3HQ/FD?VADV &.L(7?"67\S=F,/ M(: M,#DT2PT[V@X533*K(N0V2[N%-;E(\24RZE*VAA^DR!G5Y .B=Y><,XYB*+\$ XXLZ"<:- M!G",2LX"I:\@1B\,=IQH3D#[#N.10'WS M35%[H]*7=F]^4"3B1_C]>^KMZ=*0)1F[2.V(_=@#O7WYF!. XZ2BY);MY'UF MC&>8]0;;AP&Q00&=[3UM\T!:%G"'2:6V%60&LO9U[,J+;K(D$'=&J=4]WMVQBVF- MXS,\X7YADBLLVW2M]A,7E?]D ">PO.LK>1C+YC[6,C/S>_]3?3+HT\9RR=U. M#]?B\>[Q2S17^L#,';%7%>X5$TY,!"7$:>7RNZ7O3U.Y$PM"<(!9*_)FREY: MB#AG[&\ MF*4/DH6Y+*S>I'2-R%53_(8'5021#T4+9,E2%V85-SWS27DS>^GB1K+3@F:[3J:(XG@HQ$>I^ MB4<^^UQL:]+ *&$6%O(TX(WW]AL-;:H.'Z.8D40RXL7QGX\N#G!D_- M)4MS_T%=.!PQO]LC^; NE.%?#Y2$-@^8>6/9A(;)7O8*(Z2_%K ^ZPQV/[L, M_SGF0]W,#(L[ ?&I0#T=;UCO\'CHOP];3[.$Q,C(][#>]7=Y.);S)0^)C3C3 MHM5OBG-BS!)*L,H>Z@SL[W)GA+.(&!4.G\DP>2;KH]JF>0KGM/-0KVR>WC7_ MF(Y$P-'O>G2QP*P]_ <[I;]0%IR72A&^KAN@ ^!OV<2TK5>LBN+''6&IU:VS MD!X;1:[0ZKREJK3"I:J.6Y%J0/8K"_5$7UG!#;I 26>][BH'A:L0J\D$/\;+ M0?V^=&&*/-JF,5[Q_R:LB2QM3[XA4HJ]\=KPX'/C'##RI[VY%2Q\6+"01 M"ZOPV?#*.A,ZA5LGO*[^? %G#8LKBYA@C^HEEG:AC/7QPX)+@:>@A/1;%NLF M2.=P69 EZ6^Z87)O%&8?,VO6*S!L!XXC%*,IN7EJY==A,NB4V.'@D$&CVG4U MUW\"^$'PXR_L8#.SWUG:N D@PP$XH51GZB^+^L"X43888(\\_=]_-5J!MIDI MZI+PHE?;@76,E%>)FI00Z&PNP:I=-]*2E@KH9#"PLD*@SJY '1O/+!C'JT'= M3JWA)4R!>@[6.2@A[F*I$S@OHY$4L ;";.R/W4 C-@X %DUG!:P([ M-X&+,L4 @(!.I\;8 .EJ^+B* "K(AK>7GI]X M/P4$K<9F<#XW@$BH:?IE!T!SL3$S?(%(6G_4_Y1__Y>G?[*;0Y@"/;W:\&AB MG(*_%R#+>HI6I=>B5I?4;;A6 <7&8$'F3$CB ?C58?PDJK!SK9P!!'Z>&IB= M'P B>A%->@O*['IISUO!IC!USX-/78&VYG\OY+N'#[C8Z!WABI8=6!3] ME0>*AP\UTE]UVDG6!=G@9]W3R0ULU@I92/WL[_--G/VQBFUPO'V% \@$#FVF MO>!:X_H4VF9G28Y0 !U(+"0 M^I7F08)D\,R",N\N^Y!%'>"X(8<+3+M8V@8DM?."1:S,I3%QN43VS\Q8<.4G MQB.%A>3BXPRF U*5E8.:X(;IN&&NP;X=_49$?]D<)(;,;+.4R%*SW=;'CNWR MU<:"-,ZF!8 /M3)A MLNMER1ZSJ/=N.S_/N>+48T1^&D&Y'9:6I0/F8%EX-<&Q8P#S-'0.$5 ZYY@& MO=8Q_4)@^(I@W]9*(Q +;"[Y (:R]=-*=S_U\T\RVPM?O!4[ C M?'-Y5IQGO/&-8SN/R/99OS[!&FVP=QZUA>;?ZV)_&N1?_V6P_BB)!M?U,+&%SCY3)8F?9AN MFV$B=HG?5_[%)'-,DAE(EN,FJAKM>,E"Y&DYAW&P4WJRV<&7Z@E,C5DD7/], M[Y(/!JHTW)_D?DP+\"AM?KV.D@-\"1P3U_M*Z0P7\08V?FU,#!K?_'_!9/P% M"%@L%M;#TX2I+UQZ'?SQ*>AJ8%AL..RA3_YN^WRY%_\ZHU9^V6=3FM+1A@IR M*K]_@_]AGXEU&!/;ZNG#KZE:1U,'J9>ECIQZ;==K9:73&VA[O7;W)_O#?MXG MJ^A,460!E'ZW@@7H*?LMZ\[!PKJJO5,9K-(9=/,-R.]HLJ4?L7B9E&W/;%Y6 M]:U5]$ZI?5*'WGIRG6DN^4ZQ62=TI]BL$[I3;-8)W2DVZX3N%)MU0G>*S3JA M.\5FG="=8K-.Z$ZQ62=TI]BL$[I3;-8)W9G0!#HK!..XOAE9DCH2=R,7='/V $8"!Z\K-$6*QZE6$J7:QU3^S*&D!2JHG01Q% E4* SCP_:W68AG M6W@;!N\AY3]@0-_1X-[ Y7BV/=W<6( ,-A\/C!^/*9U./^U+YG7,&JO8Y-CU MU+GZ^B*2'$R5L%H_)!AV :QD+N8A[Q"#K&^0A8G(SR[)(J)H 1PMX>!A+RJG MJ%A@(*,H/XV=!^;#(#'_QERG(NQ%;%MKLM<.BG<<]QU528\H\.5$+:<^[#_Z M>3/;("\R9XGDE)MS8S(Q:4TS_=M!4XQ.S<&W-FINQ:IB]';7Y*FL1+X:B2+' M$OF]MJ3%NTSPHA^';!;*N8*;5J9T%J1SOJ33;P#I8-7_=E])*W0E**=!Z!*4 M$U#.H&+*F1J_Z.3JO]2Q6PGUTN0N+WPI*Y\$V33)QE$+V=0ZMV)D,VR P.EA M/[#V0*Y75PLW[6A&BJ:=U8*RZZD&":78_!-YP:G+&:T"@DF@B7YKI [2*A;F M)HAD4%8J2_(:4026E(%T'"P-6J.!FM8*3V#I/+ DUZO_#DO3?R\19Z>C, XR M"FX?16'4T$(A)W3D/B;4#M07][#M-\JIQ9SC0?'HPJZM7924Y5@\?UZNUD]C MBL0,Z-U^6JG_HH>R?-M9LZ5#X#,7/KL-P"=VW6JKO8/56@'/LX-GU?['W:JP MHI1M"A;8/!?UN0KC45'&B>Z]07M8FG^O;'0>WP[;*+UZ(UALHT.&B!,[L7>< MI[G EVWG?=1NFFLF+8RNB-0]>[VO <$S"G;'@W-)]PSCS@36(EBK(MPD 4X] M..4*))TUDJJ.P,@XK?;/.'"I>IR=S,E3&33A[#GPI6.\U[R(]!&1/LTBF.%Q MHC.4(8CXP<%"_A*]YB>$I2JB,Q*PA([Q7KUN<8&EJK%4=03&;H51E42DSZF: M[HKAK(HHA#C/4N76J*LF'VQ42Z'A%">J.-A5]$;X8C>14$-B)-0%7;D MZLME';F$,_I\\%E%H$0"!-'CW!/X$_C;QE_5#IL,3;;TG$V!S7/1?N4&A."J M/2:Z!X>G@9U2I ['DI2=0%R?OOQ/UH5YX=A3PSN^!?5D:$@99CA)V3H^LF4L M3AQ]C/_M2VJ##H[""%$^A#*\HP=!:(!I1*I4;V:D@%#5$,IP?*9"*$%[C**G M(1F/ C\5:X)5"C$--+RV)M6;YU^)]?,$U+C;F6Z]4F)89*H;#GG3S27%JN>! M0H]_N 9HS+Q[-_R+#1U;(]S;'HSC45]ASX/CQV362CP?#M0!79@!_+5-1]\, M_<4P#;0V?X7M^#?NQLT$>U)@A_3"I-65D+2&"6>GCW4$F8B IJ.KAD4 M5O4 M=^5FQ,@)2-6L*I8(J=*3! 6D&BD X^KCD>2?VBCY=W%I?'?6V)Y3\L&$T\%' M[E.W%[XJ64/8Y0GQX(SSU@-?1>N5K_ W6-_BQ(%9.NW!X<6AQH_4P7 M#I 2(PEAE]W?+AM=QT0>HM2?FRRL'C5;7#-!@JE"0X&1L\9(AI,]$R-=P(B MR!E#),MXFHD0=-C4W#SIPE/*;V#QG MZEEP3,. $/?9OAG_M30<^NA@8(&W>C1UR[NQ)E_@UT71>*1>0\K "2B2HNS5^B(OSQ7O:,X[+L[]\&//!HJGSKG$ M.X[#R9MQM:G<'G3+ZH#6 MH(-D):13:T6YBDGG=*KE:<>I(=['QJI:65U_&U3W3I#&^9)&O271^PU)YCX= MLA'*6"/(I@%%+OL8\:.T);5>B2-: M77$NB$"*:*@NX)-('IZ0,1XW36Q:^U MXQ1?[_=:HZY<;RS4B;9J.2$LU5M(O5]>\- EXNR$Y-]QNM[V!ZW18-BD5(&+ MB]],: E4P#DE.@OL(J*J&_[F.74-V:E+E@]6,H_26J"&**O+[.3/\J5+5+L+=RNR@]!QZ@@]7@;-FXJP!O=0'O0;*3A&K(GQUB01317Q! <;< M$)_PB<:QG!#.:H@]B.)L('!V&3BK(O:@ ,Y$N]<+P5G5[OD,G)57,US$OY0: M_Q*UY1M[ZIZ7[D!3I2J""PH>XX92R<8@WU=J\?+[4O^D^>"XYBCMD\.$J 2J\U&J@# 933 4HQ MG&2([E0VDZ$M"O_/R>*G$*.18_;2*N35H#52VJH4SPFLA0U=3A/7[9N@OAFF@^?DK;,>_<3=N)O^!4U2\FGH>JL(L MP$%;[AVB!HJPJ49+]XSPO"*(RA#XHMGMA4 J0V$L#U*::&=[LI"J1H*"FN$D?#WP5K=<[:VS/*2YO<:+ #*%N M6^LVJ8&>.+C7:"$L!57HG6G+FK XGR^>8HIAE7CJMD:]]D 2AND3PM-A.F$% M(.JU1L,R:L\*V^(^*>.Z,0&M].HG:*;$@+UWJ.L1;D44QL6*-<:I]_,:-^#. M^@.6_\Y?_0F?%8F-;6F21F' MMWW4S@-YLR*5YRT2AH%&8ZNX]GDPMLK+RQ'8:C2VBBN:.66\(BFM4;??%_@Y M8_SLH3?FAH_:-/A<7%+X9[IP8'.9!U=?:L& M7K+P UP$O+)4O\.DGRPW2_HQM? W#ZV#\'\GQMLH&-S]<@Z+/>;_QB4RK"73 M=T?_@-N"P46^ANDRQG3E;_'H'R_.;Z-P2NS-D>?\[>EB_>^%[3)-[9J50@0E M[=.[,?%FP=Y%GN)COY;6C^@OKFTNO?1'(@,<4S20'A^"@RZ,294VUR+ZWYD3 MC&:AO]*K%X?J/Z_T*0SV6C??]97;^FUC3G/#"E[>Z\+7M^>>:P>.OS"#[851 M<,!?OST\?_F#W-U__O/I^G=_!W]\FACNPM17UX;%UH(]]&FN.Z\ M1I\NDXKYX^3XY35,.Q*'JG\<];_L7^ZP2UL\D%_KJAU-T5(O2QTY]=JNU\IR MIR_O]]K=G^SUNE4,5E7Z8K"5#%92A[E>FV%,R;*9I$GDD'4?D9=Q6XF+Q3=T M:X+Z,/%FP V,7V0.S\U<0JT)G9!_+2U*5*F]Q%ZSHH\T_',@J^^[BK&')]FCFY_!\"B0<*/NRQU3R(\&L7^QCOQCN:\0S1KWL^_G6A13I*;B.5!.4(RBE$.37T;)0B1-.0YN"G0S:U.O\K)IN3"6Q0LR(;CB)P M>J"K#=J*W*0T#-'K_)B10"GHVXJ&6DD1V%I&C;X47HBO[U9 M3<\+.,9JZ(]Z0KP\(]/F�&JLM(Z;;[FMK0!JF5V$D$/G/AL_X&O@KH.Z-N M>S!H:O]> <_ZX%FU]W*W*JPTOO7YV6'S9-1GN>I36A[.J8)DU]K=05GN0='Z MO+I8,Q;_3"=DH3O>2H29G=@[SM->X NW\SYK-\VSDQ:%5T3LGKWBUX#8&S@; MC?K#=E^NMY14[2K>V6.MBFB5!#BA9UT@Z:R15'4 1\9QM7_&<4_5X^QDCIZJ MTH"X!^":7#J6954^E1-FT]1)$2B433!J%=$;"30QQ."Y@X7\);K-3PA+51C^ M$K"$GO%NO:6H!):JQE+5(1B[%4:U(27S3A1GIZ,PJE6$(<1YEHK%\VH.3Q2Q M/-NQ/%''PZZ:.<(3O8N"&A H =("CUS#H0CD$?C];6VC%6&&PG/2NRH'$M2=OYQ??KR M/QW;=&)WJ.[.#O&4Y2MHZ/;!F+$T81#0[73 6$&@VA#,=G*H1VMPY1&Y+R*/!3L298(0/26J->>S!L7.^0 MPXV?)Z#%W(?13=/)N*K5)5PR*(VBWJNW(S8N0$I&I6%4N$5.E9@@)2C92 ,?7Q2/)/ M;9;\N[@TOCMK;,\I^6#"\> C]ZEC1T&F2XI&Q0<8#1_X*EJO?(6_P?H6IXXN M*U@H#PXN+BV.[HW&4H:*F(BE!+CTX)P^%&;"4\-*P:-J3/E+$=6E<*!^:S1L M]P9Q4.47SP)/#>8]&6;#4C"$I1VUMCQLDA2['/OAHVY,0/6\^@GJ)S&P]QEU M/<(MA<* 6+$V./5^7N,&W%E_P/+?^:O_8 5KO['TD95G"^^O>W&"PU2=MJR4 M571*'-F;B;D4K;%\S&78B#1A([H,P*68'8\-N%YYJ3T"< T&7(IN6HM,[GI-0\_%I8A_I@L'-I>I_L)>N;_W M.KJ.B5#'M!:YWI)_XOA=LULZ$R0# $F3>BT*C!P]%#$3(T.0F0(B9PR1# ]S M)D T8")=87:K4:FZ@7&S>$#BV<2TK=<#\8[S>D=5AX-Z>,<@D7/I7H[R@P:DD!]HC@[(?F7$7]V#(5Q(*.%HML_."]& MA'"6VCJQ@&LK1PC,Q79@4KL9$7I'H3&%'U7['S-4X?*:*PILGIEHEZOV4N3AG#V,T&\K MTL%YE$>1[)<=+1;M1KX2@6(7\@X1*":R)A(UFP:$APSZK/:RU"U+?)SH\>_L ML59#0$449H-F!%0(G%6-LZHC$#)P)IJ97@C.JG#<%Y6=6@-EIXAT$9Z^1(*I M(CHA/V,>-L2C?*)1,">$LQHB%Z(X$RU.+P1G54$RIX3%16[ZQI^YYZ0XTM=> V(-AM^1CG(B-.1M\]FL(/HA"L]?TX .! MS?JP6;7[* .;I>=("FR>"S;EJHT ><3ZX*3$^L4%QOS3L5V7F/"?"S/;%NOF MW8\Y;E.Z>;/U?'3LJ>$5IQ76$%91XRF[^;MX"S-&LW$4<\SFP5$"5+36J->+ MIQ\*H#06*,5PDN%8364SN[5%3?A_3A8_A1B-'+/H5""O--9L-2E=I!8V5)(Y ME*-!RBZV4I_2=CO3K5=*#(M,=<,A;[JYI,2>DD"+)QN]=4FD-QIAS='(XT6V M7:U(Y?MFZ"^&::#Y^2MLQ[]Q-VXF_X%3%"^F792J%#@QJ6VE'S\QY2$9Y7!%$9 E]T6[T02&4HC"5"JO14/ &I1DK W#IDV0*PURP!>'$VP6]H M$F3>=6P0PG3(2[,.'J@I;M+' U]%Z_7.&MMSBLM;G"CZK=&P/1P.Q+G]Q*!4 MD8&P%%!ADHI 7(,!%]=/ZQ2J:O.$ZL49,U-UV7%$:;68TKHX0&D]W?-? MU4KKP:R[/'^3L"TT&EO%E=.#L55>9H_ 5J.Q55P/3<96 H;ZK=&@YDX@ C^- M4RMSPV?0-/A<7%KY9[IP8'.9[B\LEOO[N:/KF CU86ND)ECSQ0'\G$"2$=N8 M"1(-0-*DIH4"(T"@&1,X9(FL*5&R$R<)'!P<%2PO"V_W;?P+A9 MZ"#Q;&+:UNN5:;S1"=%=E^Y9D?PR#AN9>A:<)C"PUGVV;\9_+0V'/CH8J.FM M'DW=\FZLR1?X=<%C;Q-(0VF-FM3D39Q6CZZ#%0%0?F.:W,@B:0)>1U??*H*7 M\ -6@='+%AX6(8UI)IMHF_3(RWT3_@/\'P(M_# ME!MCNO(W>?2/%^>W43@I\9QX[I#G?(+N8LWYA>TRW?Z:E=\$M?[3NS'Q9@&U M1Y[B:+^6UH_H+ZYM+KWT1R(#'%,TJ1^?:0VZ?^=6J.A:1/\[O7B M4/WGE3Z%P5[KYKN^DC=_BQ(%$D27MJLME&%RBDQLO_+G72G]*EJ^45-AO MTN41<<^6Z88=T+&>A#>CY-:>PQA6Y&5%'+JP'2:JB$M?F1 FND/A1 ]JG&G: M[R[Y8%CPE+V$[T_ID)CKSBN0!%9QZVTJ+R%"_ \%;(15?8,E,/6%2Z^# M/SY-#'=AZJMKPV(380]]\M_N\YZD)AGX/7YY38H=B9.C;Z3QO^Q?[K!+6YH! MO];3.LHP_;+4D5.O[7JM/.RHW>Y>K]U]K:=6--A^KM?ZAK ML2+WF#Z_FKE<8)X*:5/@8\V1D\:^E18DJM8DB*>I>33/S6K\O M:%$_TS&=OU"'J#);6&5C8:LR&3?I9'@[HW/#]9P5>:;CF05??4THXYXUXP-* MO#9N1?Y6T>3/QT*@]C.Z*'$-IG"\MHQ=.%6MK2D'.Q<+;4W-MB=!7(*XHL25 M435Z7^+"0M#=?KO754Z"N*J*@FL2+C[KGDYN+-UZ)?P2! J3U01$FLLX;/(*/YT[[PD0$^2KNOB-2+>L' F_HE1P7F MM /ZAGX55GUB+]%M$ P[]8QP[L?7\A?HC%A*-0P%ZW;WAFU)E_VQ[*YT/&&6I%X$.'J=+=E'^L.T]SP&$8'X\: MB87N)<<_:)O,*CGV(Q5<)1(F^]2U =J8,WB-T'$^)8QK"]Z(@V7O.@NG6"5& R!,>TQ#]YYAY,^QKXX;\:8 M\MB7A6._&1-,:[$F^(_)Q_[Q_[?WKMUM&TG"\%_!T2;SRGL@F@#O]CX^1Y'E MK':U77 M!60U+'0=6D/M=N)B@"32+C%EVVR^_^/ZEGXRWK\IOVVA#7Y/)H!;>SY/>,4X MR]L?,0M]RY.C+*-?9AFY7H?,BAZ051]@M5\ N]\5\5^0RP5_Q+,$U)2 1I:E1:5.]AT6:/M:5ZS/7=U0:=U]$&GYJZ:N\Z6N];D+FS/7;V+#X.V MWN_4I2_[XZZ)ZS@>.S?N.NBI-^.N-2D%VW,7=K[MZF9_4%'N2G&TAQCX 1W" MZ]NZJ&4%N:\IH]R>W ?&CK[JN*R MQ+&Z/FX%?:^IC\OHNX"$6^A8O#A3N:Z JS*!]-=4P*TDD#:HPMZNW,Z:0*I) M(*5OM H(I'/QH?]R2_L<">1X3*C^OBYE6EWR](W#%M&^T+;:31'MX6PM7D$K MTN9W6IUTIM=+NP3-Z:@98V_N>N_B0Z>I=P;MUZBXJ\C-U#Y+9FNVK=DV8]N] MA4_ZX%H,]%;OQU+M_I*W%XS M_)EVM%@W^FAKIF\W+SZT3=WL')CI=\7W!>T6#MEJ8&UA&G4:N#3>:'>^[24. M+"F\=6T4!A.-IN@P1YM:83R;FSVRRRX2KT#S=-+/\],^M3'S',WUUW42")GF M!S%R1>0"!<'W@BZ$N MRWHCM!>:(%0$O*4:?!"G30BRMCR\CDT:+&W*0BS@LAX9]I_(D9C@4WU=0X=R M-"=DWQ4J[W>M;B&8BOTJQ@K]7$QU7-^JWX=J,&VBJ@ M43LE?CM4'GZUH'A]5/&M@0.';<5Q2"8,9?T3->*.Q_C1*P4P[$%1WQ=*)IK7ZY8DEL&'@#W\0U_^G& M8TE_MS\P5@. P4ZR\(_S8/W8//)F7GQHF7JO]^*[[3K#JBJT!F@?LG -N2U0 M&Y 8FHAH0&/CY%,W5ZFWX])[< MUF,05B2%YQ0STAGB_Y^./W'P3F9'N,8)$'GM&]2^0>T;"&.M7*N'_?H&;1PU MH7?:=?7%R93G+/,-VCOV#3H7'SIF8U>C=%](.+5O<.A0]E'H[%_V:G;6#15: M_7(-7?:KU+HTE-9X<1^Q8LJO6.^%LR"U93JMLV.=AA/B!XV*$$ZMTS;2:663 M,;?-@.)P&89O/]2Y5G6N59UK51&[LSHAS[(34.JDH3K3JLZT.ELQ46=:56*' M)T#Z]6U*?9M2WZ:(4$"Y3K#[#3SU+SYT![IAUKH?8/:-UCB&Y1K&[A7WZ#3O/A@]/1N MIU?[!J=^*]W;K6_0,2X^M/J-BCB5M6]PZ%#V4>CL.M-JWTJM7%/-_2HU\^)# M7S>-%Q>(U9E652&U93JMOV.=UJ),JQ:?4VUPWLP^I^<0($;YOER\TX:WSY^]5([:ZP.F MN,/*+DP5;\\F"*]O7%2%XCN>D MG#6:@ZO.Q:K75J9)'A?\#[S!8J9,M&C71RN"/SEPDG &/]C 4F#>:/!?QXUU6'HR">"G&3T\3"+81A1I M(6@L"4_U[$OUS6L!I50KR95H+)^Q^MK40"MNVI'R/IE./9>%T0+YKV](.8J_ M*\TH;W],F0^DD(0,[6):/EU]@Y:4G?8QMJ143L\YC+>EC"0 UK>EE(]J+%MJ M1STJBT3]Z^9$=UN-IF%LE1/=:K3-]AYRHK====5FS6;#;&^7O;SZLT%WN[3P MM9LMG5.]#@ IZ06;P;#T^.X:MW[;9H.4.%> ML'76\;%PQ%%E%A0+M*W3[,M>A)[F&B= O"=PQ2:=5.UZ'S+[Q7<=1YP&4W3$ M:E\B;'9CN&:VCR"LB&R\B&U^&]BY^&"T=*-3D5N=^CIP?]>!@QU?!W;QIJ31 MK0;AU->!M?%80O]NE^)2Y]*55EB#YIX55@_35YIU\[O3(:,E^BI/23O05SAX MN-EH5H-P:GU5^XLE]-5-G9*Y9WVU9F+RB_75X.)#6V_W7ZRO:O^J*F2T3%\9 MN]577:P^,>K&=B>OKX[*OUH:G-^N9O5X ^MUA6)2=9DM#]CR]RQL84#UXR7UVO6QE;%]=51&5MU,/O ^JJU9WW5 MPN! L_5B?54'LZM"1LOT56O'^@J' /7J8/;)ZZM3\J_J8/:^]=6:\60OUE>= MBP^FWNU5Q$RNR6A_^FK'D\>Z70IFMZI!.+6^>D'O@,UJ /F9-YG 4E<2UI6$ M2S9;5Q+NJC#F_ KBZDK"NI+PO"L)*SOIJ*XC/!9^.*KH>5U'6*O=CR+J&>"OFK6N>TGKZ^. MRL&J"PGKZ/RI&EMU(>&^C:TU@[1>;&RUL)"P:U8D*%F3T?Z,K1T/R>JU08FU M&V8U"*=? MAF%>K"V!F"/(5YQHMF1\7A SS>AK?_N/OFF8[[5RH[LRV3:,V%\)D.+M$PWE M6IS'U>MQ:@?$,.<0(*&X[;:TRX[^6S0OD@/KP M3Z:-K2>FL2?+2VC:%\[8 ZG(; !3,-(8!U@\MF+^9&#;21C26+ 4JG&09@5K MF"FIT] ]6"D4RP\9\S4_T$ [P3$L+[?L/1=OE<^\B^W M-OP1UYAH(]>W?!L7BV)8ED:W:4&H 9O;7A#AO#/Q?1\H,<)-QGSF8#;:K&B- M1@''[YH\SF\X:BL/B_E)F67E8">5@Z\W4G6#TK/7XO5BB7L'%*R9#>TWRP>0 M(#&3[.V]C[2/P!1)%"%3(6M>^Y8WBUSB\$\I#X QX'#&PV>^L2CQN!#X,F7< M0H@6*+IRTI!6+!HV620?5Q4^W*'P !#]([%"H"IOIO%)D1K YQ,8VIK1O/J' M#@:8AX-%A6C!];0 )=^S&S$IU"*=/H=5)A'I0[/Y_I,'4NF[3K\9[^GSBYM@ M D"9Z1?:Q3/#?R?1!>'B(DC M O9"-PND&/\N]H='W_JXOIWOMW@8U(!9<_C MP/-F5\&S+^2TZ[@6/E=JZ&YE%=W.4(NS9_GD2K#[26$(WHC&I(N&B#F+1LX" M3O],?#L;4(N(NO9!,W@%]/!W=,'HD9&+QK,V8U8HZF8^,INAB:ZU#-)DIG8I M2"&WG"0(6$=\3,\6/?,&WN+!RNF^_FC<-[1[!@H:V!A B_1P^\,>6_XC ^Z> M3%Q^S$M\6*Q^?WN3+B>T-M"TE8 D8,YZ;4G?L6R;4RZ"DVM;U[>]!(^-1H#K M-S2B[9 4G!;Q2:L 9# #$K%14G^YM[@^=VA)(H$Z%XA*%^7OA@^FP&*HW0AC MW.[L(9\ UVQR%H1="A= Z;,5.MKG(/B.Q[I/'Y,8

@#I:-,N0!(G3Q%+X/GYD7/5%.]M ;\;%% M&)#BWP_"([ M=*<$09#C[@0_M #R([XY;H#91/2VE8#$@K_C,J$0_@!$QQVAV!F%P80FP-H( M/O%Y0_L"[P<@P&+H(2]!WL2:(5D@7[F@8FQ.!; A D1"LVE!Q= 7P!\];BFU M0D6ODDFW/X!O"2[WR00LC-G.@9"O::_4D&*AT'"(-PJ/Q'?!L=#(MD6K \D0 M7([$9MP]\9_<,/"1&9'00*[8,?DJ/@L?9\@CEAOJVC,Z&[KFD92 _TU9,/58 M0[L&16R/?3C:X^S*"0'DOJY%0-A MO%,>PS16;''#*0ESA;'KX+,L)1O:4+< MZ5(3CYDWC3003@!9!FQEV6$0I?/)D1UP%9Q)SD+B#L#%=P;\!9L/@R0:9SVU5D*!"RX!Q=)/"YT'B$-6CU+\W#SD-^!&1318R M0"Y[ZN.U? I(:^S:8U(]!&:3B<$84*C:5FM_"F\1=@5D--@%^&UYU MY_O!$Y>1\C7?_F9-IN_OLATY3T@!#M#Q$,5& *>PK:DU!/V!2K[JF-M4#DI\ M?GD"*G?9$ M($-!K@>V%+^/(&A#-$]8RFRW][^FC*:(6U :P3- !\TPZ?K"(G80H30AA0 0 M>.)/"!&.-A$8,KY&<2N0SV1R6E,DD8:FRN\42O"]*7AE,2C[.:U#+MVB?*<_ M(^F@3!<[4;02Z@779EBH3YUOT!7,=!+HT&D21@"U=,=L-')MEX'!)FQP!08 MSC!('L$AXBCVW!%XN#/;(\,-EP:DNJ'$(!I_%EY'V3Q0@(=[#*U)_NCTG4K:Y\_@[,"SS\SS\+_HFV$L7A@J MF=FDD!20TF_6GV#:H"'S&-+Z@2MXF]9 &B,>@3^/7 9.3TKY$(B2G/_\W[G3*I4ZL#>WR3 &/__D M$/XRB%4AR!5KH"$;,_"D%/*^>#NT6E3825D@S [@B0U- FC[ =:H1$3 MW/(8P,*S )Y?RRR @HJ2]X;Z.&_C5?1,:VW?C]^ YNDYFM?_^Z^GS (B(>(.:"0, M"BF+,J4=^+ 38C,., )XH@ B&?RP<@'5AV%UA6=!.,FP,8LQ@@N M<1VR.[W,#S)0+U_T.$1E/X!/Y*2A6X,)(QOU2,H";$Q4-T6"8! M0M!_A&,!4%'#4S@F!E'KPEO1O.'ZU![CCCW8J8_'M;S'((1E)SSLP[& 0(!W MT_4@V122B$!_@^(U.D"!"+D5H>4*,Y%BRV;<()'OJB)67'X.42P293[Z"%J, MI0DQ':G1.TPI$2H$<,8_16/5'V-X3+4K(XHR(RF^52D0Y"\*7\Z)\%T/6VCE MOJ?GN3$. 0X3]P?M H0 '6+!P)OG;V29*5@PTJZ%UR=DU<*N<7'MK\0B%0 > MK\?X&_'C1Z -"V_9X'4-UM"%F8\?C0&^0#?<0!?+P,N%%8EV]?QG8 23;ODM M"%FZY5@%$0$?OR]5(FP]W4M.\HR"((;U_%C76.,1-D:W,R/0Q(26G P#P N= MR[(6910\05$%?)?>EX7L2K >K,*#GAF]4,PY!':\IF0"2[&8&(8&T#X LX4L M@@F3%A;L",Q<<'- 6L6 K\F*JW3??PTJ@XOZ-N\1C<8$EK#HE&.3-1$3C&20P#G'%O_ MMD('[0DOL!6],+;""+[-++2&2)*ZW&2K;\#3&_#V\AOPP]]E9\+Y&&+)&QI[ M:@VA\Q#]@6/(1+"\>/B&]25\0NP0-AAI)"%/TR@(7 MB1ZT)?GZ:(Y;:<@5G_(!6HKZ!2'X)^8D<0-IFH13X8U*<+ADM>#KO.(8;'IV M,IVX)D8/-=50ON(NYDPTC3*>?'[%)ZZKY-6E+C0CF&(NB6@9Z9BD21AHMP8$ M!4S6=,D9A5=SHTMUXO*Q!\43A@/!^QUQ>'GBD66+&+"$LC0(N4V1(C47V7+ M!+4Y?G/& #<)92B&U%RUN6/3P/*7)/:"X'NU#U7,\FAO#-$L15O&170/D1F0 MX'V,FJ!"?@(+!RWT2*AR&;J"KP;\Y-S HQM MTFT M4XR*N%-8AR#/.9 S=G8E W )?/(PI@$ .,8@P&,8/%.V21K9IXS:9]?SP'WX MSCR*/C(><%3"I.!J?&)>8(4(IPXDB[D!%,B9ED9_JVM]1\P<:Y3MQ63:9! X/8(KHY1VG6ZG0 MYYY0-3 A,P4JQD"RW<%+A)--"3/N$ZX@DZ<(/&'^:1*/&)0F M2A:SQLQR3D7N?70?\=GCC[0FW-@4=JJC.>)@FN%SDDE9#R'%@ L)@+P_/MTIBX MN(U4$)#&S45@$^5[&NQ4(E"$>921\.F4PS-"0(%C$U F'XA9BCJ-/"L:RU\" M&Z/7A&)/UZZ_WFF7Z1F_,I#0'DLF()2 O.,D9F^ @"P4)KH&WH2-)X,??WGX M0[O\!:$ "S^(ZZ8_P)7@Z2J3 '>1#Y5S=,CB&!**..Z$$D@8=X 6;@!#AA"3L%?^"[JP6P8]KY$*DW!FE""!(.@KS(<@#C=*LL+8#!"\"2[A/)&35 M;0X3%^^QA-D(B@&OT"AJG^8+1LR/ GY1:,DT=GEKS(^&1@#A2XF<<8_TKT3Z M=L+_H_?P<*18'F/OP+4I65_??;P&K"4 *+IQO,,8$H"&:1^E)Z5=R\CYFRS= M(;N'23TNNCB77R>I;Z7W%5-WRBB"AR>0=^Y(P3R3,PLG1Q8&Y- 0"=6P?QKU MYSZB@BP-B2U%;NKNRMO:N;L4?BF"P,6;$PY/O.Q/Y<2J:P.>&8&G5<^900(9 M+4$+T$J/ T29HC$O1,AVLC!)>RZ+P0;H#*T8#A^E:E]D(2=(W]Y,3V_T15"< M,XKKBX22T>@*8QMID)LH0N;J:T[P[ ,?.DQL".U=RXL"DEQR86'&4H\S<%T740> MD/0C>HB:X$+A=$V")VZ#/&#-=EO#4Y+]S-W!3QZC]#^NHO^=WGRH4C/%@FK2 MI.DY/,HM=H=0X3*&+.PTC2:]X-*SN#UMFE_\4X;R6R6_!C!#3",@FVV:3%/' MF@"W5_7&:5/?\/[7BAYDI54$V[X:!<"8:#NDD<:<+&?DWDVFH!?<**V,D $R M0:;10D;!7$"KGK%E"6O%5T,\@5&P_?8+ N.T4^_1>#MCD;+KM/Y ]2 M:@;9:,;WJFXG #2R8L\_4-"S:;"XEKRB92M?@4Z F]3X0I(Y09FK2 M0&::JC>.>GH^2I520Z*9=2B+OT_ !C_T *\0/KCYYH*W_]A]&K_U>NR2E\-T' M=8'$?.-_XA^\4>B$WR=2R%Q>VJ-U!!J+U]B"5:3S6[TK'CT#X//26$*11'B( M^ :SAL!-Q*=@3LDAXE6NP0^P!WYYN/U_8LU+H,-_P]?AP(!:^H'%XYDG_DP+ M_@#AX8,!*B/]I!)2JP-5:BZVL0BW3%L( TTU#"D]/B,889>)&^EEQ)/JZV-U=%H_\P3>!KW3C4+.<["!K1DK9=(, 9= MCSU8*+>*QZYDX5?J$>"BP.HQ"H1%%09\[J5.R(I+*84-T;!'UA(A+2XE-;3/ M\5.+2U;XRV. *S,&PMCEB5ZQ?\?RL!=FTJ ]Y,GP-0A:=*$Q-"!J%!4V M"873^@,LGF?F4A]$K<>Y*.%]#0O?2 41V-W.A7F:XZ?W]>(K MBA%[_03FO/09,(/.>DX[LM3HJ]#>BM'W$:S56:0YW+NF^T&;7_&!85JCKSI[ M*T;?9PR_8X>)$+NK19B;Z=1(J\S>EO&<3 ]@MD6U,3LU6P^.CVLPS(8N'9Q; M:;(-%UIR(;:Q #V1JGQN!8CZ1Y1%/,K'FTG051L*IC ;YDB" ]A8E.HRU(U M#W?D7;(@BPCAM<[.K5(>$)R[?\RGZ_%8=L2LJ[PYI"Z WAOY30LWF6EU(U:@ M!@Z6=5'7F;3*93X5.VTA$V"F)*.("<\Z%-4A$]YV9DZ!\]#XS=CU+;XS"D^! MU4W^I$L)W"+AH*%=I_FB=#?F\XC;D('=#HX@7T0F-%#.!0]RTI*\]PVSJ)[[QGF( MLDTK"I"R;164#@:3"<97"2!N)#-H /N>2Z7.(J2.H&EHVA=?NP:B\S3#E"T! MU8 "2%-,_7.TY]"-8^H-B/6%G(3E,EDND\4S)#3LZ\>#T?AP/DB1Y?F.K9"S M8F[/6-HP9%[PK/UD-)I-C'_P1S4L"]DD)*D1047OR)$%J3R MRU;?$9>C0GC/G])A\GX =O(+S]04Q&6;)32)7D,<389 M!E[:PNKA[S((.4QB_FU*P0&1 L8.GV@ 71 M69!P7C*(13B;9."0*Z90(;@NL@PL[CM6Z,@KJ\4]B0T!P]&)J%G;A/H96#%/ M:^"7UE$.=BXV+ "H.\)H*2(WY5G1$%4Q7D1U;-J.:(YB)3%AKRL1ZM(U=Z3Y M#&\LK!#S^^G*1ZY*.3!AQ 3D(E@GWGWGJ_.[]^CNIM-H?\^=1E];J6OE+F8J MUM1T=:<@I9]?8;=2[9)NC(,$-N!$;];98EDC;6H(GC%#".^\H@RZ:<3>R1_> MRX;BKD_;IB^]S]MUG<7A#70B_G%&&J"KB3S$+ GQ9O%Q@SZ:Z\+//VOW&F:S ML_3C9L-8^MFJ97'PVY;+KOZLU6WO?K-&P^CW#[O9PS:[WP14O4[K>/#:Z_1* M+;MF#LO:*1&#A4<+AD%PM5:IP73_%&0 MO#G0VSWSZ$F^)KJC(KJ6;C:[AR.Z<_!ZU]C+N6;W2UWCTQQHWC+U7F]3-5_A M>>&GB26CJW?:@]/!TF&#(Z=)(]V!;K0V]1(K3".GB25CH#?;FZK['6+IE<)C M!X7QHKI7__T0Q#0@D_?_W4K="YB4NT,Z$L+L-/7.8$M_O_1E6B4B >>&67!K M6[W6.6"VNF;%*=+5H*]WFUN&2XZ+KLX-LVU3-SN5Q.PY1"MN@HCJ<*@D\VNWAW43DS%L=0R]&ZO?SI8JJ[=<+PT,C#UOM$['1HY32RU.WJS=?SA" YL MLV%V#J7;!]AO8E/EKOW\DO##$9+;P&QLZ8B^D-@.<=CER'TEG^0("<1H]AJ; M&A8UA1R;57.\]#EH-XR:/&L!MD* =1N'R>8X/(6<0W#FUS"((C$36KOTX)FWFIV%EC@J-!]Q(;4*9)41^_U M.R<@16I9L2@K>OUVQ63%V06@"@R8LPM#]1H'2O,_O(U>>W&E1%6OT2\OJ&K: M.#:[Z7@IL]/8- V\ILZSDES=1O?\)-3[EF"HTZL%<';ZJ*,:/3.$P;K],C MS],D$+/7V-3$.A4"66/?';:)9OWDMD_6:#W))\\AX/J134-FNS2*YLQ"JT;= M$JKR*.IOZNE4&$75=3:.ET!:I]0P[$11U#O^@&JE5?@W%C$KM,=BYO43\X(I M#NX\L[AIOWO\W<-/'$6&;AB'B6W7T<.C(9'VQF9YA4GD-)%DZIV-FW#N$$GG MX)??X]QEFM!M!U%\;AV2+DW=[ TVKJ*HC?K70E#7.*'^5=75X\=+()>=#3)T M*TP;IXF=[B%3T<[!)__5!)N3BYJM729V-?RX5O,>LB&DQ M"R>N?XZ7Z-M)@]K@K]%4^^PUD=2\O%5H98L&,[7COH%>AW]&EAMJ3Y:7D/M^ M ]\++3O&'R+782%7]E]NZ/A3[,@3[H;G#U5F'Z.%$,&2W=[!ZU9\\!W:RX*7#G MV\&$R?9Q-$09@_BD^E]T(7]2#0^[&W>9J_M8'@%:^WJSM65J]7$AMKI&Q"F2 ME3'0C?XIM,^N!49!RE:[:DVR=]I/I=TH:J="O[N^P_SXW15_I%(=5KYPD\5_ MU"96^.CZY]=/I9[&5/M3JY*9>XW#))R?'H%4UY8Z7O(T!G4[J%I^K;P.:K3J M9KBGF&-RY\F<1((JJX]<[SD8>I&I^Z[4G$D70*6M@CF5"AD4W'%KMXL#=DH")E4[;'U M@VUWNR0 L32B=JR!Q2UJ$4K#X(BNJD\-KUV]U=IR"O;1H;>ZAL2)$I=IG!%U MG2%^+]MZ:]"LGEYXI;#$06%_EQHJ61P"C!B?C=RS"T7T3L+//5'D##9(--S5S?:6C0B/A90/:P9N#<6SYJ)C8B&,E)E;SA.K1D;VOG1! M3<)'0L*7;;V]24G\JU#O.20H+?@26R:7+]8"M #J3I!@.?VQ%D2\J)M&25 < M9>K>82MM3H"R3&/C : U69U>V/7DB+I;$W4M*W<>Z&\V-@_UGS))U<,J3_+) M&JTG^62-UI-\LD;K23Y9H_4DGR2TOHVQGR/\UW&?/OP7_$M^0[']_DRBV!W- MA)WW@1I$IL97Z>^]HGUHHGV(32TQ^&G%S-%"]L3\A&FC(-3B,8/_A8QI$UAD M'&G,=^"1_TE\IK6:NF8VS18& $-L@NUH/V%@0H,->F[@ZQHLT#-_UC4PA:,D MHL4B:\*T*>PR<+"M)GS?U+5IZ$ZL$(ZE.:$++]>&,]B%1[N96C0TPX[=)Q=^ M $N=\6U]#8-/H65KUX^P/9REH3V/77L,&)W ;S9\U?7Y*YD=^([V5P(KP7?% M6ZFD$MX#G\4N'-=1CI&^S;+#((JT( DU&Q 43.#[0WA$IVVY=N)9(>Q:O.CF M =[UB%MI:-JWW/X%3*/%1S4K9%C"B?OZR6@8$GJTOY^:C5[Z!W@ -TM=2*TH M8G&D69, MO%O:DA6'E^X,@=\R*(IP\,R;];8G$Q/@KPC]T=)XNYT&^T<<1NM M5I6INU*D;6:PVYZTU^#JG C;,.<)&\<$(B1QXE T)PT0,N4)W>@TFCE";_> MSG&-["'MIW:OT<^S0[/[A.TQ(QVIQ0%^1KT/:$G0&]'>SXJ!+ M#VCB8EZ"?X[99!J$_*UC@*8V"@FH^=%,\$(_MCP"*Q*WG80A,E!,;Y-\2$_" M7@IYEO:Z%$, "AM?\0C'FTS#X F> ,AW?Z9]&&:C\[/DJ=)(M(!Q$ .)1R]" M[L83 F]+L?<4> E2(!<0L!\@0M@";?;YH M='($;ZXW;H $'E1"YH(_ JB[/I ?T#D\'P6^SR2E(6* &D8LBN ]0( CQB)= MT1T"H1Y[A _QZ9O;+QK(3C]R25C2,D*,6QZ\)!B-0*3B5RW-81E'V=;410JG M[Z)B"/Q4,=$BL/GE@"LO3EJ95>WS6S MKUA#$$I)O/PK"N.BC&+AZ_-MKPU[:O7RL%#_/0[E;J8@P*Z&@)KO5]8(-OO. M\IZM673Q-G>FB>O+Q3MM>/O\V0\CF;2B ^Y ]/)>?W2!,TEIDN8S???2.!\I-^,]V\$>R^:,^L$D&16,C5;>0'4$N:, M\HPQ)Z3:9DE;)DIM;B#B ,C)%"T:%E$/1OA+:JMZP3-(I+PD M4R46LQP[2-# F,;N1!C#RZ5#55$^-\E:A;K9&,P9FNV?RZOF=<9E!DI\!"V@ M$$POX8ZT5.\CFMMBSNY:L8,I+.H&283VJVV'Z&L]N_%8$@XG!\]ZCA(WUD:N MAP;D(^@PM /!-H.3HM\%2DC7_B<8^]K-V(W&@3?1M60:^&+;)*O%1D$G"15F M>Y8[B31ZRD7-&*/_=QDQ/G\$#$A=$RQU \:J&R.7":5'CN$CV*\NBR2CH;)? MCBC%6Q.V_@#XHYPML-X+6(ZH><3L"+I%^EW8$7-NB#VV %)$$1'S73AP&8.Y MJJPH*G?G6MFKB.[-Q3@&IH+G=?RP%--"X?R4+@A M*!K,HRT=Q\/C;"V%_0$B0 [<'EM*H1;?@C+05\0I2KN?/+XWR 5!,B,YM;.+ MU-T* <173=V2(@ 7F;)^SK5^I% 06L\N#]9TLR@N-VI1H]E.>V?"27HBW$,G2V49U>:!N@^R[2HQLQ)DRY&S M!M?]1C==4SF,P.^2XZ^GJ3F"QC>UYJ+;)*HUH>;FV(K,H_G)FH4\!*JIFV$_ M;[&%;!J$L1(L744*YC&*\X7^D,)/+R]!" M3X+,E] S[AB?N/-=)*6"@/?&+ (F4!(*&WO)T7\CUZ-E* %C?/)ZPC]^G4WD MX9]9;(/48/O(AK&TU(K?HUAMRYN$;AZJ:<][2DV%!#*A1\0 #Z=ZATLZ^3[X M[R-^@T61)(1/'NS^N_;UZU?P>H!17GCJH^/4!V(&D-C^C,H">N\CI=_;8AN5 MS>/W\O)#>P8^!(D)N/* .A8AY3K_Y\(==,W>T!ZT#+O/VMVVV1^T1Z->L]NW MS$&7=9U_&:9Q44GX]@K@R_F#WV81^/X-II\NS A%]2T^E= M 4TL'GANTD4:!>2.41I9I"Q9.+=G32/V3O[P7N90N#[ME;[T7JPNPI$%15B?1\_*;3!O$."3LDX5X MJ2]3YQ;Z=:\[^MGV']KX_-6NK#,Z>KN[ZS&I.Z@RW&7M:$W+9T++IFX81DW+ MY]<+:+/#5YN*S;;>'6PZ\/.8!@S7)'SR)&SH[8T[LAW3..5*TUS.TL\5ZIS9 MW.26J7>-WD%&CVXD+W,(L61T]4Y[4P^DQM(K8ZG;U_O]PXPAK[&TP:AE MO=G>M G5#K%T#H&TXGR^,QL;T])[@TV'>M=#*%Y;&K3U0;N>5%IQ+)D]W>C5 M6*HXEM#\V=25>+VY+M5K.',L3ZYNC'/X;,$E#4$>LC8@Q?=Y6]6'M^;J$,S^ MSWJI/'V18"NJFXN?W,55]G M/5-D\:(;S95LO;!=26&>ZNG0T)K,W3P)Y1.PC<[/VI8TE);H4,W<""OB?#AZ MMKWU1>[Y)7AN>?K]#2BQ/9AK%6)VS5IDBX-7K5OR5!D/A*>ON#&EWAOZY=V>HJD@HJ@-<5L$Z7U0W M7S2WKK*U@,\+%$LFP1F\8%BL.#T'^;Q!JZ[^0L56=S/-NJRPM:@? MUXZ%VIM[JU.4@-2F? "GWC%U7A)P* M(9\U%1\3";?U7F_7A:8U!=<4_(KYE'JOOV6B7EW55%<0/A/Y'9=>$$5OSKRPR3"W]%$JY(F<.(HN#=T8 M]-_4"*HJ@CJ'K)2I452*ATR]V>P>A(?J4J9#ES(M:XW-::%P*MMA$D\_7N^E MS,E0LPQIG!H."=BD2&4X4^HX^+IBM-.3%>(\K7)5)K-M#H+M\3%3TL@-FLF- MN0%P/[DVH^S0)]?A1Y)U)??B0UW[_/EF,:_RN,E@DZ&>^5DA1K=LL9LR.X#&,-+8THTST3*+G1)$NF5!55)8BAL$7#9,4<2CG=9ODD MJA5 *,].YIQ,!3^J+ B*9E$M 4%6UC5W.GTIA+*5YH!TW-1>/O><%WL&(8X, MC_DDEB]4"%F<@+Y/J-2)ZG6B>IVH7B>JUXGJ=:+ZL285JR<^.\C5B>IUHGJ= MJ/Y*-VUU;N]YY/9>MG2S8VX@&^;F-_H'34ROWAWZL3RY^JY_T?.CO[B^ [\!O?1)-E3L M1F,9=1L8*/^,O8Z675QMT@W0;'1R]U3M5LE;W\6.?[!62[EQ!4:(+ ^?C_!G MR[>9N(W;L"%9JZ%I*\^[YE9..6US[K0E6VLM'-8+GAGVPPOL[_1]YD>\BQ,= M4%]W\18&(Q9A-UB SX@QM>.EN,#TV*/XK.!:SG7^SX4[Z)J]H3UH&7:?M;MM MLS]HCT:]9K=OF8,NZSK_,LSVQ>J\EP,U52NZD>/[ $P%'+GO0#*S$)^Z^'!C M3?%>#^_G@B3$FWN\L_OL_I6XCJN4N[STI$OSI@]W3?GE"?,1V/-1G7%EXL$# M]98#CO-GE,O>>X\MTAX#3,ZP!:)#!J@-J85=)%)!)'-:-GS$VVH2%6!WW)CY M)%R 6?&+4[JQQP]'<$Q<]SD(OR];?X.V;RU==,:CW=/J\,2JQ7D*E&U%8VP# M-X8][:YOV\$Q>4TWY2L -+8<+?%#%H'LM%'<$R 0,?0#PNG)\@A.V/RNG[44 MGFL*J.H5^.[]4RTJZ56R(2]RFT"GQ;=/6C=GR#+(5(1_66)11A M%V\\1(+R',1V]GV1G^%*1!\BNP?SET#7M8JW2RT?GP MZG:%5(5O92T(@Z(S M')SNYHXRC5D,Q% M+X#37:*V-)OOKW_Y3#\9[]\TJ-]K^A7X!)11XCDRL3'=R9/E>M;0]3!KC"^9 M3(&]&4"1&KE:M@W\',LSH)&K9Y^BK/#C(.099X!J3P/9@3J9&L9&?!L2%)A_ MANF>O1N7!A9S/UWVA58Z1J,3F8T0CW'/_).0%SXM1$7Q.D<))#/C[-^ LEY9O39!!4KL0N89Z MR3-MQJQ0(UU.Y,#E]@BXT9.$G_A6XA##X+@-S#9VUG.N.&1.%]';N=>$4S_8 ME%% CJN) CYC!AO:*X-=$WP M_TQ!DP4 M6\3#5C$?ILY3$0G1!T7?0OT*W\2-%( O6@X_+BQC%6K236<_F)U($;1D6!#* M1*FV\\(2Q'.4C( ,74JL3TDE3*,[L 'DJ'F:GC"V##(%GC=GN-A%&J#3#T%\ MR-5(SH(MQ,C5!\0\B.?)8%1.3,Y) MA.!)\-3B6[CA(J&"&LKSV)-+O!>"/Q;CWCDDD>=$2W"&)),43#T'LU>+,MW0BK0PN,A#Z4U9&0#I15:(J NU1( !UF<$A1+N'W<.Z"T(]B86[^ MI@OJR'XL=O^-:_B!#\8\\C6)5%VX._ @%WI45Y,SH^(YP3 D2& 'I" M HX *9R(0)C!ZGD,QJS/F(/$KEU'!"Y:.V3D_0R+')\% U3Q@!;I)1-/RMMP M+Q1E%^8P_SH+)PA:,#MC%$+'712TEOVVDTY.0+PC&$I#'%@.'H9_+$+5-G#! MC+AAPKUK4EZXI9,DA['O" TGR%Y66 ANJ,\-2#=9&2X MRC$Y97?X!FV<3VCC')TO?*,2H&*KX3R\V91/DDF+ +DKW5Z] ,YK-1I.'_S8M0>OV&P-SNXJF-25H'6,?A5*=UO*7OF2S MIKG+0JF#YC'U2[:^*FJA4MW2I<'K5RX=/Q9/M5"H+K$ZJJ(8@-V!TA9_9W'^ M?G/Q9IG5E3'G6E)@ZF:K79<4U&1\Y&3GF3=4&B M%-7%M* SZR9^:0XV*#VL^Q^_,GK:NM'?M"'M\74_KJR *$JV.[.&R)?]?MUK MM[KH:0WT=FO+(6>U"5$"P+>C$:8K8N[&&"_YZ(*9_>"_:"%E,6%6T[)<[W.S M)S;QUVISXI6Q,^C4ML1^;0DN%MP5 D%<=N:J1+;T#,455 LP@FDN'DN]PSIT ML#, 59NC+UMZN[VY@;8[^!Q'#*WFE+/G%&.@]YO-%XWO.R"[E&[N_]JI'4OS M5(J3/;ZDUSO7BQ[UBF/UJY2Q4NK2BG=E5XLHG;+UFOEZ4+.EU"BF/0 6J_8; MFI9+I?%9+*L[-^DC;RK=S',;L6A%S,ZG:M%VUEN@W/IFJ02L2B%Z@PI;2J0UT8!50]T4XG]^EO(@PM[-B,L/I7CJ$*J$(F4.(2BF4VA2%&; M^1 CRPUYU2'B&)@[#D&^$)>[CLA_7EZMP0N<8;^+%/3UZU=>9@F_/&(K#EXP MQ?.H*:,RZ^-1EPC+$N%VLY(EPEMP]X%X.>4&COLGEF,+5"IFHY6GUJGE.B"& MKKZ#*,+D>X:>DF_*P6TTZ+J,6 MIA43IN8Z86JT%,-EU\)41\K)S+!'BXJ!J.0"E\.J=!:**27YKBP_-;/1*.GW M.*UA]8'KTYN725]X:]8F9"4SI.2=/E[0KVE3ZJZ,Z-C $E/B]//-:M*[/5"+ M_;P8D*6A5.M-L2.2':T5A$%+QRD/F5R$!'O8>&G/44MKEZAY.PW094* MN\TU*:3.@O!H8+L4_R!&X*5BF^KZ_*RQ(A;*&%6O MRYHL&0'D.V@KE)MV6Y"6-/X,4$NP[0NW^> G7J(/I_\G-@H(=>V!_; B6?E/ M78\(.-<@R;SJQAHW).!/:?;9*1%P44[=A@0\R*D9WC$S4K18)H[YRO"_$:.R M9^X2!=.LH016+UL_-"N)QZ#*TLU$8_ >$/+,?-$5Q!L6Q3,&%7%%[)&X=EH MTZV!$J@HQRSZ\M/%O!&:S9@392R$30MD9U!;46X^*3=<[)DZ%<3%6B?]NNQ: MG,V0%8TX\BONKI[Z@&73B'(;Y-YUUD+K:^!A7Q(.L5O8[P01L-F@Y$I6__,6 M8FEXK+@324IR#C6N -&*JD"88T"X$VJK@*95VB]L:3<>T?DB]8U\RYM%;B3[ M560;2)N\S+DFLJ>+;$%3]!( C<5[;R"E3JSO3/LS<1Y%,XZL\9AH,\ D0GE[ M 8NG]U&OW8DT>PR ;C5W10LR45JXW@5"K.#BVE<+Q(#X6] MAC;J>$4]H3?ML'*;PZQ 7_PY.\? M%5'(>TG]9H7?06]^JU%$:ET7L]CU[9]6X)]^5X?I&_5C+1 M(48/<+K7V@T>%PD\CLJO:$XZ"(&=N?X5;)-S*YJ.<6&:H7UC6!QS.RC#7#*8 M(&,S'GN3\)BF\* &/*#78/]24+9G9CL0PY=8;')]HIB9>XEJ>V;7%_8 M6Q%O@(><'R5#L#)1A641JGL&,H;[4[=2QESSN@QCT&KKU.]IPKVH2_R"8'OU M8=F($MN[83 3<_8<779GQA\CLE@ BLY<3RK1_H^FM[CIA4^D84@3M'JFKN]O M;U)PAHF7R!2X 2S29 M)-S=HV(%T/*)C^W:I(4@'2!=W+2G[0=EPUG9'U6HU>SOF?T98*=/%D:<2[%1 M/#PEIIQ8'O;Q0J:BSK6V&Y%W%+)'*W2X#R@DB6($<%;"LX88(<*S8/,B681:D#X;3U$%XX=@.^7]?,=)P AC84AB"WI!=MN"$#% MNQ%2,R$U0@U=6D)FI2R^J$%^$1T9[T?P-B3;?1G)C+T3 PS^RSZT>'\0\,9X M<]T4Q1):,/R3KR\()\9&BFS%T)9CUGKB3F"A>7I.G7PCD6VT+!+/QGNC<\G> M$*2-CJ/^3=>>>>M/C\D+-BTAC#@FA ^)<1L8MS@$ < M_9+-F:! 0T8+.BV\"E)+H,3=)FQ>R1.+NW)3/9KBS3UJ,KPZP7$L0\^- MQG31(J>BB9;*E@/V MH6I6F6>,IA(U1]B!C4 :@"KD#0C]XHHES5%*K#<:)$ MOA)#UT7"(J+T)][5W9[1Q$D+3]8'M!=CZ=S<"GQL8TZNBFILQ=0N'"EP MJ5XOK\"X?I4S]S0Y;H_' UQ,1N/^/L]3F&>!.?67F=O8DYJ\$IH94VA$G"&) MW//PB8TWT;IVZ;[)Q8816X-'.-Q+(<\9.@4F;DI M]>6\SU#J#$#M=S]X]I@CNNG/D4NTG%[00@I)0P298BJ>35+P;1E[(M+@/CL( MQTM:BR%L(7"G>&4 M+4R%2;P1:D#XDQMJ $*6]K3@9IK(D3Q'@9:+X1010"8B5"Q*WE6RAH1$RU\0 M*[X5U'"67"W+$S\82CE4!#L'P6 WIE>#LL'R7RY'4% MEDPI!MFX_*ZC)HLC(@NN;^P9+WQC6)4F4O1EIOK[&M,G@6FLA// J4WM'A7U MW-#F=T>\Q$G4.VDEU9(,;HO/4?KX4%. MA25C0(V49+4Z.-X.QW&A#2W=3[)()X6A#F$Z4N073).0QR? [ A":3&H:<,B MT7?-0*BTYE:8QHO^^@E?(:FL!$X^&EN1B,T#5Z&CB;,'TRN2Q1C!A-\,9O/@ MMI\;B*1BR;CE7((CUCO3;2#0%+^^);Y+]R/JL2+^_H)<7#U-O\4@2GXXI3*F M*6]D%B4*%PPB+IY87#B>V$I?X5@RCUTFT,LT#''((CBA+#D:#JMB!W$BBSP5N(E0]SS$*!D!4)<7'\>;.CKRDR%54D# M6UA4!_=]1%R((\-SHW0Z.Z<$F9*HQKQ5$RBM^Y[SE=YK8W7X="SJSI=E< GO ME8,;#3M^2<_\-) QGW\.)/N1*[TYS39OHPD]*XD11TKS.N'L6I(2P_E<^-1F MS*A*6H.T M;5D$?#0S!4HK?J,'I^)+88DTV=^VC2>" STV4P5IQ7P%8YB4A" M7_1*Y51M6_3(8'310W8'_S)FP>,T;=54DSI0$RA-U_#8M<,YLN?F$LZA"&6>O)^U2R3=QB[-IE#28-%$>V$#- M87-X C/_4\<1?RI.:WNC-BF.QR%CJ]HQ9(Z,E"<8XR&&Q0H:9/90R4.?@6;X MSG@'@X4OZ(50*PVK Q2VMM3"UE)L<'Y>4&NY%[0)J+L7%?"=7A^HQ2+]Z_6W M!^WN3KO2OCS\]^TW[>[W3U^^_7;]206DR&G6>R[5?*!3J&6#D?5L $\<>.L%\@-A30?^2W47"7T"[LT MY"XO\OT:"A7L0N&XT+2\V=HT0^+"(<79<.U6 _AF >WR8$MT=[ZM ZA:>;OP M=U&TFJKC^]L;_/PW*[3'&E9F+,GL+,E?;7/CY@D5X:WK!F^-\ F M*4\7"\4W>PF427]P(43"($FFI#T8, M:V$ZL<\;"/.X>4"]G94G' 98Y=7QRMT]%>].K%D.80X8O1%[.>JJR(4;^K-W M(UYXZ2.X,4#GBN".FU5TDF[ZW_M;M4$.W+58 M%"GR##(LB/9^5(ZMX .3IKEP^,EH-)N87\ ?Y7ZGI33Z;C5)BLMZ3@=<#TD8 M;I16?S"5TD1D;IX61>P:=P^2IJ!"V9H">=N4QTU'5*O3GX5@15BD=2D9()YY M()IG7]GRKF'^<%G-5EK)*C95YM5*%T.>-BSC!X2P:9J&G&-)@3MU5]DN1#KY M'',+*5^T#(_UHASEH*3=()Z0=QKZ9H[RJI0=!&IEJM2,F2(I@M!*H)U3CDK M[JY NX'-05T'0352_J%H!<3$_1!=!O@S$1\$:,:+*E7P,9#?<$;U82%(G_2F MU7.!K:@G&:\"II9=2[6M*(#*K> G5.5'45GL:HQF)Y*9J&9"E4QA3)OWGRQM M"DCY \\K>CRT7$SQ@;5BI5?L>U$O1.U+I.FI? O+\RD1!, FZB:STBD41D!W MO)$ V0FCD%&,%60%4764=DX2EOAP)JM6\66)L+,Q-2^*TC8GR1#D?MH5FH,V MK6YZ>D,'=,."WHJC9P<+1*.9 M2##!1N3JD E978%C) /_BCIBDI&?;V/.?K#0IC3%(%0GB_.G4*WQCWA;='YM M*+Z2:4LR6OF":";QFWXW4H=8\/:TU$/48[:23"'/G"]Y#!6R(3MR[OC4+$>. M$L!,&KDGL1OK&>Q"V,L<^14%:(6RR53=YM>8ZLYI8@8:G(Q2=K@?,&1CRQO- MI[L+&T:8K=9H!+CC%3%BSZ$N#=FB+B/-X971O[3>7+:6WN3X=B;[T/I_SA2BH/VTH^;#6/I9ZN6-?J-;JN[ MU;*K/^NTEK]TV\V:L&R[]+(%H^HE'D$RLVH\23/"!2T4?&5N#/G[!3Y^G7'M M \R976U\$%5_I5#;_*3VS+#I?%F3G"NQV@3\;F: M#XZ,J*]%4/HKFETB]L)E1GX LURA_2)-2>5LU_\JN"1?S_/92^I>!N,Z4'N=2^6[N$$9- MK0!2(6ZR4J RNWK;%"/9Y^&R2WHA:#3+PV(%R2_=SS*[9;\XK1SU_[0W/&Z MOT,AVFJ$ !$2>X$!/&<#70,5$[70(HD MSET+O<1(/T91K/=:S>V,ER.RM$]9$A<=L=HTUVSTC*J1W E(XB,TB>G>XR7& MKW"@Q 5J"TC""1*\CL6]+W>OCE%2MUMZV]C4S]PAF YL;.]IC8KR_5O*#]@Q MH?5+)3]=&F_4@95:EH63Y:N[5,>IY/Q>6F]R>4W6#Y[P$WCJ,+^L[F9JS29\ MI@.._.1M2(<>MC478P#3#"A1>O&4]8!14YWXCJAAB))&M"IKBE)9A[G=BLU$ M62L%T4M%R6F>BI( ]36YA;>O]NP65E-7)SVUU= ^LI%%+4'_0#C<,Q_[R&Z6 MOGFX0=B8OKD]=GJ;U^*^)G:X/N#_;C>TW^ A[=X:L7BF3K>N>GYMK%0*^CHO> 7-9I:%^H>.@NJS3>;*IX05;+8=-HES#>NFUN>[RZ"\M3)MIK='O;I6RN6K75:+?,G:_:[S0Z@UZI98\C37(]R35Y6Q=.6\@W/&WP M91F3Q4<$MCJ0LZNRTQYS00^!NH_4J&(JJW'GI,1!$FFJAGVS891 ^C9W$54[ MZ7_^YW^^Y*1[R9S:TI0>!^\5 MTW^HN#@.>(/E_PG&OG;=T&ZLT,%N]C15CC^/!5U\7@=9W&^T2]<'>$T19+RF M# %2_F\/X20BQK( MF):;[\B]IQ]=-N7-2 "TXWX*=[ ZZ'-6]4[BFP7C6Q MTMI2@![?23U\V:X MC%HH.-H-HG/$.YZ 5+Q+)1%:9>4$4VNU8.(DR4L"6&T<]G&?P !-SAONVQY?MDKWXW7$J,B$F-[I[ W>"L.M#^A 7_XY 4Q M^PY_=Q*\>,>&4O!,8S=FTJ+_UMNU^W9\UD&KT=Z%4;"5F*@-BVJ*B>V"1R0H M^LVW(^)AG/SJ6MZ$,\X!NNVVOUN;P _],UVWVEW MV]UAJ_^O5F\O)@E>=>.?TPZJ*V7*]70*;W!_:+\L$RE?P^#'+.LVGTD67HG9 M(=EBGK<)TJE-D%JV;&^"")_%Z+4,H]?KO 41T3';IN*ZW#/L2%XL#GZ9>=9S M1&%A2WQ>UHYHK[0CE+$,Z20&HTO\;IRS+=$^F[NT.J92BR?\OQ88+F;3Z."/ MAK!\P-2)C+;5B'^ TLI"&&!YS-DG-SSK]YYG-9>S1FZ7"::/:&"YU"A^J6$R M%RHQ>UFH9(=RZ_CLE/:6L>##V2D<5K44J)X#9$@'R$UC&,#95^A\!"-NLWP2 MCLA-X!-::?0!#LDJ9YVT-XER?&+#,+'"F=;>M3MR?$J[O65$]'"ACI3-:UX^ M%"\3WTY#=C7"U9UG*PPM/_XQ\O*\_!6>^$1/:/_DCY3F9K,*W'R,2GN[P&4% ME';-S0?@9J,EN=G.]*X/:O<*QV1P;C::/^>T\M>[OW/-S-/:*.6+WQF8)=G; M:#9:&^:4]6M-W=XR<%AKZC/E[?9@F:86UPZK-'6T#\.;&KV(\:Q;\W)%^C_4 MVZBW46^CWD:]C7H;]3;J;=3;J+=1;Z/>1KV-DXVN&LW=E/75=Z+G'9UIT<_& MVU'\_>K/R/6L*&)3B[_'>@R9S.*2?\MJB2F7ZU?FL]#RM&_,8U;$9'VQ&'[! MHROP[X*B8EXB;"&0[O&UY>.UG65!GG_PNA-OAN7%04BSWV4^V#_F@KBBY>\Y M!W$!E#LIL3M$%+<6(=43(>R'T>PZ@0LK3WR>1@5OX@+DHQLR.P[XC/(O(_B0 MNIOEGE3;%%R*::H?_V9-IN^_R/FI2[\A'GBC7 1U1%/OTG*E6TFYLZH'%SZ6CX(OZ2-=7,@??H,+ZYK:L_\GU+1\[_+R0]>NU2.*S%2=??[_;F8'WLZIQ IE9H%?4?3X;3_]\NWS]J='_$!NA\#.Z&PXQ7- M[W7EWQWY=R> '?A\V":S0GB"8H8NXA&D$6IM#(%2K% ;,MM*(D:C?ND]L?48 M:5;(-.Q6Y6 :!D[X3=?(-B3?MY.15D=$@,AN]S?_?2XJ?T_GK#J[W=MC-K$R M9GL9E1^?F$4JO[G^7"N5DU8J-Y9G)QXW\SZ[_O#^B [VR*#_<06\"V(KVU7ID?.RO"-U\Q-#-)PS=T%05 M*Q9#?U4.P"0S&UY@P5\+#BVGC!^SWPM MF+BD!J9)&"46SU2^B]E$ZS:-2^O-9><-7N)]8X\RUG-_]?<&W1[(M&0<[CZ< M:713&%O?87588L3I3(N2Z907+%@>@&_J,IHQC]^#_^"]@-Q E&XNF<)K0O97 M@M/JAS0^7ONC<=_0[IF=A&"=P3.HIFY_V&/+?Z2=3-PHH@O'D*XCHM@:C3:B MX8I<*I[C-M[&UM!C\@98N;47Q-ON '5/@XCL\G"\I6O\65 MZ;MF]A5K& 5>$B__2N[&/4HF$RN<+4JQU^?:7ALVVN[.79$K_\8SN,[_N7 ' M7;,WM =?9M>\D-\:AYGT>F17PY!9WZ^L M$1SQG>4]6[/HXFT./!/7EUOJM&'/\V#DVPD-%+B*%$TEZ+4=X\?&H-76Q:*/;A330(0Q> @@F&<:W?8Z MW&8(>.H.P=LK'EC:3@)K7 'Z"50Y;X\"U:T$KB<1#"T15S M8ULL%%'?$2 37#+V3KM.'F$7'&,#7G:S<)(=[Z]?:GM%%?_%4.WDH1KB(@!3 M$NV99 Z!&-"O]JQIQ-[)']Y+UCW M^RB5A&H3+Q8"JT$"2ZJH_&?-1J>W_.-FPUC^U17+MAM=<_>K]HU&QRBWK-#S MGG6WT&\JL]?'F[_KMW]_O&/^X=O=[?W.OQ\ M4VA_[A03W2W >YRNRR^S=R^+1:ZL0WM=R=HLD*PG$TU2.\6\C=XN:R*3];#8 M)M#P,K_\:$E!Z$]4MW D#9P:U]'D]BIQX/76-YVXQOYN!4'E$'PS=MEHL=2C MC$(T*VR:G(/N/+T+CA5J2.VHLF=15*87R*G(]VJ!]9@@QP7G0J6,=EE41H-! M\&O;#A(_AO/)9PMN:9=&6/-AD8U#*:TM(C+;?_CJ8>'*1(![RR/ ;X>!,X/_ MC..)]^'_!U!+ P04 " GB@E7K6M/P0 5 !L]@ $ &9T:RTR,#(S M,#8S,"YXJ>TY.>4\6V;&]BWW5Z9%ENU#J6KJ5LVJ<] M$ E):"A""X".W4]? "1%4B )0'\2WE+[L+%(S R WV PF ' 7_[RLO2=9T@H MPL%-Z^SM:7[=.74O+L_.O?;5 MQ7M>K..!-@"S=^UWX-WEU>75S)VZ4#)]H=?47< E<'C3 GK]0F]:"\96UR_OM_"TF\Y/.Z>G9R3\^/8QET59 M(VWVNH+TK)B(OS\1[T6=3MNG9^W.F4*JI^RT3\_;YYP2,$;0-&3PGF-\!V<@ M]'F[PN#W$/AHAJ#'%M0.,C*=$%'*7_37:NQ'K'6U8@IK:I1;-$,L4@(! B7 M-@(I=-_.\?.)B\. D5>3,5A$DORP&7TY9AY$-K*3XN*/ ID@"#"3].))_&RU M0L$,1P_X(Z&WUXGR/L%9,GDH,UB!A9#_7 /B$NQKS,G)BN 5) Q!FIW])(,% M@;.;%I\#VXFM_LT'T[>\(DD)A7]^ (K7)YP$^@]I0Q):H7PW+W!FVWI.@@*T1>,%]82_=Y!W MT^IA[KB/P)Q73CS__#0H\:6DS+1TPC)AFM;FPZG\[\QIIXY^VY&4CB#]Y623 M8(-52*$W##[(OS[P:1_UQL^ MWO4?Q_*/\?!A<-?E#V^[#]W'7G_\L=^?C(VZWX:?%J .1V7,>Q;&"*V9.VON M3I:]$_-W(@%'&(NZ?00(;^<",L1KOF],\\RU )_O!K#S)B?O3T? XWX:3_C_ M/_4?)^/A_7#4?^I.!OSM'L N8:P%^L(6Z%20,[QW4E$-@KBLWWO#3Z.G_D?> M:8-?^X-'_K/_,!R;H6O+4POLY0:P%2#F9#B1$.>-$',#?EJ2SZC1CCKN6C! M?"]6.(BZ/J:H!GW(@/6=66< M# 7S$?:1RY?'1G 9LM)B=K6)6Q!P[6.8F%JM;'EM/W$I&G5U(J.WU\\U>3]C("7S-J$$ /$! #?4[+JKMY(O-3HX(&]2IW)\@(?0> M$)@B'S%3 U) INWLR\W.CIDX&2X-ZOD[.&5\*/-)ZUFD8Z8^?.3=3$?@%?"_ MC5#0L- B\O,F(H*AM"\9EH[DZ<1,&P30/4#D5^"'\!,W"KQ_A+DU&QW%E%HX MWFW"(?@XDI&3Y=0@# 8![U0X 2_&CDU:7MO?RCHYHG8D>8,ZN8>72\2D:D76 M1"PO86"\!JZBUX*@+'PSW!)3E/)K$"ICAMVO"^Q[?.$HW#WV:A:04,ET&'24 MU6R6R3J>)YDU"( ^( %7//J *1U!,EX 8C8M%Q)J05"6LPD;YXU@]">'LW(D MKP9A, Y7JVC#+?![@"[N??QM$(@=V+)BAB&Z:AY:9)0%<):C(U@Z@J>38=H@ MB)Z@+_;*CP!?FTX(""APS:/=I<1:4)3U<*!V&> M0W+>)'\U:5>&&0 3$??8)Z(Q0RV>!7Z'.9Z1D":AJ4WK60!IRDN+88&;8I H M;")\^?2?!5:%A%I@%-=C(WO81 @RB3V+_E>IM)VO>!89'DWL^*(4H04"%>1: M*)0<0'&>L8FH1,E "QQR!-J>5\+]$7D3>UI-)UKT>BFQ%@$E 5"0D6PB'-5Y M10MHC!AI85)2!/HT91-1*\PZ6H!51:_#2-T05Y*[;"(PF:2DE5NU2:4%00D M9!.:3>QY-1EFLY@O(];BH"[<2_-I342E*#]F@4L%N18993E>FF1K(C":3)E5 M(,R$DQ8N99&NS[PU$;=MDC,68.[ 7HNP$@G8(0/41.BUQX7N( /(W]/9HX29 M%E8EJF!T!,EY$PMH$H)F.8,G2!E!+H.>L'HVH.["7XNS$L.P2%&(6'@B-++E M1_C+X'D$1(R19[A_Y!766M"5L(D5Z&MY1[C+<[X% =W](U\E1:L$.QQ8K @R M'S6BU#[+M.$3=/$\$GV(.:!,ADX;"G:0VLT#44XT([F1JJ#-.O,N!O,Y@7-9 M43R+"6Q485<96E50@E!F&6])E!$L-">A/.I" 4X]3-GP(!I0R%F+NQ+T,L5= MB'.&S48[OXS?:'&.1UQ.P1N6ZVL M-"RT2&DW'S5]F93OX#YE:"DV]W>7F+ XBK0]7I7LM-@I$4L5N[4 )RNAD4!F M-G;U\'*% Y$$QEQ ]/C5!D537EH(E>AD=ON9/($8,Q=.Z)I]T_%;6R0KCZ22 M@18I);Z81RKEV$APB@(XV9&Q:QAI%_Y::)4H8DE,:',\'D-'E?AO-TK-.&DQ M58*"I9@V?.1&6SVS8TD^Z;^L8$ A[RQ- MT&VWW)TJ%_K@0!XPVMFR-8/G9B M^5(S3-+ZC=623R)3*O>BQLAE=J?:ZX$)-RW22HQOC73*/D4ZMYOV"&-YQQN& M"VSX':$\ )19VB@!E0?5]C. ML[;EJ<59B1T:G(9HO+]=C4(Z#$6Y_:%;S%>+L!)A-$(X.[ EP1'G, B> MX J\RD,IAT"\6((6^RVN9-S 7@AV4LF-5(/"HTQ/T.7S'0KF-G";<=+":GJU MHTR;Q\R/R"6]\@D'#/8 \?$8+>,J[@QB%5,MGDKPLAQ/*<>1@IQ4TA'6E@^_"^-@IMZLI^T;BESE/ M*O99!BY?Z<5;_/JS&72%9O.W3X!9;878@JT6U>ISK'**S @23L]:E"CC"&%- MQWC;;&T% RUN!5^*R.'6< M:<4^RW686+1LM4@5;Q2IN76XD6NKQ[^T.X>C9 M:-%2C\&6GR=O^LXQM;^%-Q#/2%U*P^5*_&TUXFQY:@%5;]:L G0M3,QT&7&- MQ+?H]'\:=;D%5!Y+OD-^R*"53[H58RW22CRG_,*!?!A'"I2F.!;92+3WN UB M3[L<+@J.O!XW+Q1 5W:UM]U1E6H>6K"4.$WY+>&-!&F;JQV>X H3)J/=$945 MI/N5J%4 );ZSR_T20GV2FB3T1[TQ13':'C]]_?[ZHY>LTZ-+)="TFQ[%1P6F MKT>-VD&CTD);^@1[%ZK5(R6TM9L>94C_@1&"T*I;#/V];=HOH\S4AY@ZP08#L C#DB2\Q>K_NBZ MSY8#IE2>*[QI,1+RWP%8PIO6-IP"Y/OBKX33RY3XZ'H%"<*>:-I-RPNC*[A: M#@VY6,1".=41'*YN6J*XQZX7O"1QPRD<,+AL.4P21JS$-4[!7#P7[%HG9=TP M L@;!'_G0V(0,,@Q9\.@] .H:?MGP*?K#K#B8=/RZ-TTVA/+7\ I8J7]@:Z1 MT@M+''#=)Z_Z?BC*?WY!;/$YP%,*R;.H\B!8A6PCIY9LT'P=4!J*:@YGR>E3 M_B]%7GR3FFV?_K#Z[("/R]7_8 !U^2\/>B."[WECNG,"Y?M/<#F%I'1H5A/M M813F&^4QTA9_T;-K#R\!"O3M2M"YD^7+&K)9J@XUS]N];FKWAD%7L7O$K?V4F_J&LV2\B;M3J!QTN?%583Q-&=1U9(ZY.4(N?(2:P:B6 M.YP6&ROQ/0I$%\G3&)$*=H/L9O\'[I-!V(T;5-8T6RX_6&GC^SV#N:QPK(%4 MUT@=U0]NU#H_SD;BA@<7@R MPSJ,$J>CD+@+KE5>N4.D(:NI7QF['K'MHP\/O6K$RLO7 ;NN]R^N4=%G*'#7 M\^1R#?C1 J '5H@!/TJ22X<%3<.H/B68;LNNKC/A7WDGBASR,.B_"%L2(KJ( M)G=A/D;D8SL[N\1EY&X= (?G! M$V42&>IJW+7-8G4P0#+ $(#(3E37O[!H'=KP1>P&"Z2+^(3F"^[L\U6\.,'$ MT>N_0.(B"N]A>6C F+ZFPVDT&/4S:7[-?%AG/S$%"L@<3C$H9QG^UYR 9:_[U!]W74W.<_(RK7Y>LI74[AI2JJ)[303@LU]*"+ MEL W;EEN7A%#*-F@U'LN&5T.9E'9FL8X$KLP$ODB ML\T6N:)UP$98@=03>H+ 1_^&7IHU6'O8J:=\"V=8?(SWI=+CVIYI71VN?45G MA, MZB$G1NY3\UK3_.H!N'&TLWI2U='6U6>+$]L6.?!]I;L/&]>(@U 3W'7Y@HG MY!,<(U]\]#7S?8_^B^N'8HS'>Y^$(UZYB68?K.O:;?L<[L.@7)7V+J>>5D5Z MU?&PL4K%-:#BE MV(<,)I_J*O>I3,EK&N0IN,^?NX9D'9V*K]X1L.-MSD"[E65=;E4]@;G_ZQIY//0Z- M<1M;>*I!Y^Z5T]45Z;U&21>D8F%P $GU].>2K$O\;?BLDT8' 9_(Q%I/>\S8 MDDO=]2L>^QD<)Y L#7>IJ60',A,)D>U4<@>C8.O&UDBNRW/$/3/#R4/+I:X@ MIV:>C]D>5]+7^/)PFK3A 2U1=.M#]G5IOVS/L.;NWUXB9%P9^"0Z6?". (+\ M^\3E5*GU-+^]!5PBWAU\%>PN NSCN5PL&.SK,Z&L@QN;7'TZG,GC"QRXD$"! M1\8,]IV3S">1A303D[UZR6W%K21S/ZXHI;BX+R7=4.,$+ MZ'MBXQMXD;^BO1_#J8_FLHXRV%ON6N]11$U3/B,AP>;:>Z"\EZ_W%D09^@T XWR<%TA6OW*W]6 M<8?5UOP.I=Y2\"YQQ4SX+KUHE .+XRV96P0-]2SKJBXE]^"JYU3W=,&N!>.: M3N+;'@E/3PA/<$F;A\$GP/@@J]A _)VDUU5=>=5GO/%C)?LAY=X'[B(EGUPW.C5LP*7&4":QX-A*CA?;,! !0 !F=&LM,C R,S V,S!?8V%L+GAM;.5]6W,;.9+N^_P* MGSZO!].X7R9F9D/M2X]CW9;#=N_L>6(D@(3%;8KTDI0O\^LW08FR+I1,LE!4 MR1O1+9,45?4!^57>D$C\]=^^G$Z>?,+Y8CR;_NTG\6?^TQ.3S_\[:?? MW[]@_J=_^_N?_O37_\/8?_[R]M639[-T=HK3Y9.G?Q\N3)\L3?/+/ MV?R/\2=X\F8"RS*;GS+V]]6?/9U]_#H??SA9/I%OB8S,(#BF -G@@DEQ82KBT[& MTS_^4G]$6. 3&MYTL7K[MY].ELN/?_GYY\^?/__Y2YQ/_CR;?_A9WK),9DO\8SS-?TZSTY_K;W_^_?71[\]>OG_^[.GQZV?/7[]; MO7AW_.KELR/Z\)>C5T>OGSY_]X_GS]^_H]&LKK[\^A'_]M-B?/IQ@NO/3N98 M_O936?[!JM2Y5;Q"^K^[7/WG;_@33-+99#5=K^C]Q3TJWEZ&@E^6.,UX/H-K M#)-9NO:E297?;+[^RPE$G*P^'9TMV > CZ.CQ0*7BY$6Z!(:SU( SS2G'\"% M9ZH8K="C-(I?G[8ZI 6-:27K HNX$OC%97^N$_HS3I:+]2>K*5Y-[_4[G\_@ M_OB?8<'Y'/-+4@BG^!Z^G%_V-2Y'/DB!H#GS/'"FHZ3G,B?.%(HH=#9!(38> MT]UHKH_S"E>.YNG);)YQ3IKMIR>?L6JA"R5W#@WFZ1J);C]@%]_X>7%V>KJZ M)ALO\73]]V4^.^TL\^6LEVD_ES+A[TJ#8]+N\PL,LVDZ(VS3Y4A9$[1TEH6$ MB=2V,O0J119C2=X*E"G9Q@S8"&0;XCUR_&T^JOO$)R*][6&3TNOR]P!?JH+(FAB=S *@#,S_#C'-/X7!;3 M?'0ZFR_'_UJ]';F298FH65(FT@R%P@)JQPQ(%8W(7C0W??V/:ALFZL?#Q('1 MH)W9HE'1[:T_"<%K$_/%DORK&MB;(=L&X;8Q\.0'L31E^=CI K!&B:A9'*Z56)0G&+6R%A" NY, MZUCG'L]GC]&D-#N;+A=O,>'X$\0)TA2O!R>\-#Y+Q3C%#N1O4##AG2?/LO@4 M, )/!5H/[AX\PPOE]F'!+6>OE02:,?SE]!/=>S;_6J/*!(:B"!I0"9P0:,]9 MT 5))V/AWI!Z5KXQ!Z[>?W@17 N9[SW#S63\%A?+^3B1;_84%B?DD]5_JG?W M"28$;7&T? KS^5SM%JS*&P-,F-F,7C'G U:)7"\)->8!CM" M'%X,V((I?T%;04E=$\>69"L30-&5F4.= TD/M?1,HFMX[WFA'GL"%; M"^*TE\E!G.WUT(MU&!)2&!@-9Z0.:>B@)+.Y&..$%QY:^U5;P!I>(-:$*HWE MT4=R^=(A$E$JX)6A69[K-P\N,:4=9B>+ VSMCMQ&,;QHJP4-.LYV,ZF_&D,< M3\;+,5[B -0:99 L1T-I7X;1=NQFR%EUHY$UHSXTXP0PK"&I.B MC0!:\^&R#N *'$!K34(B9R+ !R9!"I_9,Z#KUS6AP M=5'VEE_C,!&@4%@D*U4'J9E/RC 5! J7BY"F-";#?7B&%$8UID0S,;2-I3=Y M,XA0O!2>B;@J*E%(P]2<1:M0*.3)I-8:XBXLVQ#"/4Y"-)G^9F3X?;K =#:O MA1GQ,L4#KJ0"I*5"07)>E)0L0"#?ED>5M>5.-"_BVH1C&Q+XQTF"SM/><(EO MB7-<+&^041GM'*)AQG%+9.2.@2'CY1777I/._*J)B22^*>D3=. 3SY:>D0K(H*DX\\-Z\\ MO _1D%)M'3EQNX*PF2@:+GXO83S%_!SF4P*QN%:I6,9IO!Q9B%KS!"QA)%Q& M$BYC.>-(CZ.4'LB?;[[>_3U40TJY-:9)8Y&T#*O7.%8NW-/9Z<3&"088.<.ZGR=)0(W+VGDK#6A1,$PT'BT MMHEYH3SSP9<8DY72MB^!N8YA2!FZQK+O--U]U#J,"DHAO#$L)PO5OP'F-=FE M8)PRPN@@,?17Y-!'4==EYO-*S7XP$;+6F3FL%6?T/+&(2(*3Q=:PVCHT!RCL MV@!M2$'8OKS8IK2KJU3Z7:NX LI"0?+I2ZU[%Q0;DBV.+G@6!3>Y"..S;5WU M\QU(0PK 6E&DI13ZK %SPH#A@?2\YO$B3YHU9]9Q+3-7WOK6NX_RTKIY

*C+,7G0NX:F2V-6M9*BT(*BHR9>\#Z-P-,T;XH&< RCE L% K(58@5!Y9"9PHZ)S*<@>/>B-F'I8H7&E M1 )@G.#VHM]WRF_(_*\_WYRH5_2^A_YK M[][3S]^>OW[_[OC%\9OG;X_>OZ3?7D?5H!';';?IN2/;-H-KU)KMU_ELL7@S MGY4Q&;J4B].EYI02><+1919\31(5J44JY/E :Y-RY?;=%SH_X?2,Z.M#DBYR MSXP/Y*\E00Z]RH)%R15/6J4$K6M[UO<>DJ785[*W5ROWF->&F>+%\KC\.IOE ME=+#^:=QPL4[TGNC(IP)@.22.6&9MB*1N@NR=M010A6@ ;<.DN]&LZ.AZ'<5 MJ97H&TU^,S*\QN6WEN4V34 W>O2 MUE=Z01*LVD1K"0?O(8F(]9LY)YPJ*DTJ5U)FX#C"'E8X9*IJ[2 M:QJ[U<#A@LN+43;&.+P0BZME?PPE$LC75#E-2, M'GV19(XAE]:![+V AJ1DFU*DG1B:,>-JM^A1=E89L):1YG=U,WUF@,:PX 6& MS"7PTGH_TM7[#ZG@HZG<]Y[D=IO/<&7??Z7 ; Z3VA8\GXZGX\6R6NI/E]Z> M5:Y$;X"!!_+V$GCF$R@F!$?N:;1:M5">0S MULDY+JM"E9&6.A;- Y/92Z9+X74SF6'2V8(I<@>Y/P_C-IX=ZT$>I5_140J= M>5&6?XQJ;/YJL;[*/_7V6)9OW0>A:SV /&D M0&)D18 A%FM.QDU'IE3Q+A0I$M[("M]:+NV*8<9=!V] &%)#C,8F9O^I[C6EXY.C M&"@2\?AJ#4\:YG4RC"N3I51)QM+:V_AN2J=!EL&2=38B.B9L=>:Y(P'MG*,K:]QHH^0):L-64R,WG5EPKC C M$4NDP$W+UA4?=Q:N/&RXW%K6^\YRNR7_.S/CV<1H,@'%2XXCC4H./D#9$Q/9?HNI"R#TBP87GLJR,ABTH:I MK+S3O$1H7XMX=YG^0U+5\?_['?[WK>[''#WWAU# M:V1GZYEEL#AY,Y]]&M/5?OGZ^Z(>TE!/W%S46.2(],>G\SV=NK;@5^1OF5S; M_P&0#BBUOV0L%,*JFN!H;7:W1]=E0?0-?*W*95W>^&8L.KP$LT M=H W)./8,^'Z%E[3$V9O'&5ZZV38;G(]G]:">VOD3G^'YO_3^_/&A MY^@$IA_P+2SQ>2F8EB/M-07>!IDR-?\58F)1QTBCK8'G>2^PZ+WE2 K4E5PNP\M)G%A0/1)IH(THOP+1>B-P>W:"BJ^%R?(-OW8?X MFZF+\R$>EZO#/IYVFN!1D!D=&Y50K7EH;K1Z&,23C M]H@(_]"$:IF'V-:A !N,D6"8R&#IR:5)\SXX9KPL(FD/,;1>.=@W/'K@NOS' MP^.>Q-\W/2]+>*[@\U&EHL&QN,H-):.9ERXS8[23*+76S8N]MT M7<7_(/1,7,BH*4RJ)T?KNF[HC1:L9.E9^-=&,JATYY+YH32 M3,M0JT'(S'%;]^P&R=&V/F6RZRZ,ATX@=2703OLS=I%/NW,N3NN*S+\N@%P& M"JNZV5$TVHI5BP]Z>IG./#*03K'LG4G>D;5I?O+@?7B&Y",?B##-Q-.R9MX2VHXOZ0RB> M/J36(Z5NG^D^2C:K4J0^'[.62!Z&J%O8,KK".;?8_(SD;7 -R:%\,"YU%%>[ MC6(G,,=?"%*NB]]JJDL:8-&0(PQ"\4)H#*C6U-F,9$B- MR ]$E@8B:;(7]>DJ''KY;7?C>0^<#Q1+T:L%3<%Y'YR14#Y[(-_+$E&9CD6P MD(FX0%Z8XX:[8F_X/!L76+>]WZ#VF/;,B=[DT*MS<^U48)JA40I!Z& \^5D@ M:X]]8($34/!!>E6/ZPFM]SEL@VM(>U(?T*OI)*X>VB'\C^(6NI19OVTWG$_H;$N#\M.Z[VJ=:%Y,E#YNE5=HU>T.CXX6I[*4A MG\H&U;K<^CN0MLKO\1^-)^VDU%.)*N&9MZYNJ[).RY0T MESWT*KX;T%8D.63SZX?R9O<34;^9N=G9:J7R,F=H4[:\!N^>UVVCH="842+9 M0\>CX\+:TGJ58!M<6W'HQ\_S=A18CU2ZXS3#48R'( M:)F="D !O*L!O#(L&,R,+*P5%,DKWSSIK7AB?S">M))/_VN05]9)+Y** MHQR$%RH6)I.O'9A#8+[HR P'"RI$F6S_2]MWPMN*3S]\(KB-]!KND[FR%>R\ M[42MX;A:WC&2PDK,P3$NZE&6FBL61:T[)M.9! =R\5NO*VP!:RLZ^1^+3JVE M=8!X;,UN3)(7@8$%C$CL]H)5.\N2R@94NXNH2UYFLKR-3&P=;J!7HI<8#F%@H(K 8D)OH>3"P35_O[>ZV%65^D&1S M3S+H,P%4V\M\&_YB@>3]*QN<5T34B/5DDPR*AAXYLVX6C$H+5VB F2(!I@44\O+(,MNL8N&Y^R,">#5UV MC"S/6V\=EY>+Q=GEX33'A1Z\3TB^0"WTG2VK1X 144C-)-:-S:+VK@9%$DJ9 MPAUM$WD&V\266][O,>Q@[4J4#2W0VLJAET9G:X#'916NO)I-/]0-MRNC3T^J M,+YHQHVH!\T+8"'XP'@TTM0&TKYY]>R6T![!_M96=.I3:,T8=3Y87!F!-_,Q MC?LC3-9] $8P'(R-%JWKIF[%]!CV-;:FC[M)-2P M'.7\[A?!ZOO9>_A2/<.3V:0VYG@QF]^Q)G>309EGO_/ZDW^B_@C0K><7+XX]UEJJO M+[44(E%HS5,]L8\ >93U<"*"B0#&WCC^[;Z8ZZ[;[+BY]5'+OO6L]VQ4_@GS M.51W2ZHLO"7S%F,B10697I68F= 1LLVF[E$XB$59(]IQ$^MCYDP/(AI&C^@1 M.4F<2ZO.$VZZI-KND(=Z:BL91!M<#JV7[!HVW14H]F438[FY"T4^OZB^]A&E)>[.%(U51R/1Y3 M=[$:=EX9+*X#F*[H^FVN&KWX^AVA=[L"+H[%A!K^Q(PV8(ODFQT M[<@6,F=>"\5D*C)Z%4VQS:O"[\'3V;S=<^W7LVE:'2FV'!6OR8TIA65TAFD: M)/.12^8-*46? X5 AQSU-V2#,G"M>'/+?K474CMO\AYL3R^ "=2%_.3(N!2< M=*VP#*0T+$H7R;0:T*EU*G4+6(,R8P]!G7W$\Z"&:B3Z,55TW4,8JYOP#V&N M,I?&6(C,&E7;?UM)L@TDX *9_%JM$%I7+#V(N?IU7EMYA)"$-]8Q;D+=YEP+ MR (Y\\76+OPIBBB;AV'W(GHTYFD7GFRM8W872N\;_%(Z.SU;K1A=VSWFE35I M=9!TJ,WX,UJ*_< QY5Q5@D !0?NLQBX(=S16_29<^V-2?U([E.%ZOEB.3V\B M;15HW7OQQB9L^X$H+.G59#+[7-/$+V;SIW/,XV4MF:XUC^F&+/X_POP]C15'(J+A*@AF K%? M!^Y9,%(P&U*DJ9%29O4=GO4"[-%8OUW8=:U[[H.*LDTCYH9#>#$[FX_ 6J6= M#ZS(C$PKL/545;+^TA0L&>OA-@]/<(Y0 M_WQDO S"%0IP8;76%B7SP5'02T^<]J)D;?*A>7D3Y*!.:QL\23N)>'",/9[B M"#78&"4R\II++=0V+,9LF.,<> Z%%_WU[A#.Y2?9T,J1QP\#W<5XZ!X^!9/@4)3 MG-7%>#I>G&#^ M=3;+BU$@(%SYS*0VJC8,D[7?A6 Q226=]L[8]LT -B$94FJC#P;L/^WM*5!- MIQ!.NA(Y*S;E>EA:K M:FH&,)CJIHC3M^XU^NW^SL9R+R!OR CGY %R3:ZC! M&0::O $EN;'"*H'ED.IY( IL5SG?2=[=)[D]:6M]ZX73M<#YIWIZ00#P"@++ M% C4BD1!WA]WK+@00BHIF-!Z.>5N-(-:VVS/@&ZSWY^7NSY/"Z;Y\C2MJ[[B MIM_O[_EVN5MG;[C94!MYR->.,CNZ1?/+2>> M/)XD4HHL6[]J1(S,6^48DML2KL>B<9\+YP$60"*IU_XY>!S0HK^;'?&1Z8%9_[M9J M ->2<5>[F9'G\>[L([E1==0PJ7N)7DQFGU].22F<=JPA:W7GSFY8+U/0R"5; M(:G%AB,?>>9)*@8\U#ZFI%8]Q\ X!UFBX-DU/Y[^\N9=5?3UDZ!6PS$N"&%M M8$+(NOG,,NVT8&"59<58SXW,1C5OV7T;Q9"2DFTDWG&FFRRP7O8G^(:! M"Y50:8TD/I]/?9:"::7%HWK(P?7_7IC*,[ZS&MW$UL;KR52 MEO2X!2TT4.00I&J]Q^8>.$.P3SVSHXL ^HZ#?H/EV7S57^$L"<65B-SZ MU'J-\GN86NJ63=>_+%QW2#Z"U8H%'FCLRECF*^T!.=(SE$O"UO[OMMB&8)-Z MX=!]>JB9L'HQ4YO0O:;']/UGG'S"WV;3Y3AV=1=@P\3$W1.P6@>Z--G6E)"]K$V1)6]K617I M4=^ZQ&QK<$/:I?'PIFUG<35CTRM<+!"O+Z5LG ,K-#EOVK$"C_0J MQE(PU)67UM5,VV+K=C[8=O>X_N 'U%8:[IGP)"!MP%+P1#8"(!I;LD&-=@O] MN]?-AQ3 ]L*>Z\>-]2V>@S]):U\6="B(H3 N,QD/L'7E2F86(Q8"FP!*:Q]Q M1XA#BF=[9=HA1/@P/%L9ED!F*M6 *6/=TI=LHJA)&*:*-R8&RXMKG?;?&>20 M0MWA<6UG,3X(V\Y]8BD\S[(PZ$BUMJT%/53@.SBN M[2S$@U/M5G81BH08'3*O%3#M0R1'OJ&,A?KEG['R1<@GU.CCZB2*SRU7I_8'^V0HN_AT+"[8 >P M9K]7A^9=KGZX=?N>NC5_-]WC?3(9B%YD!>M64<@,DB<''U.16$*(ZH=8N?]] MFHGFL[/I$O/S+XD>D:/3^FZ40&).$!ED45=4M[J/G<^P$4! MUY9">B=K6R@P@44%FM$H@DGD#"?5^DC1O8 .2?_VPK:=W,GY"8XX5LM4T6;.M\ M_%:/8K,1KH\UZS3O<&G!Y'>JL/R?5>"MX' MD8.MSV]=!I29A>3HF5:>8L>,238_86M?K$-2MZV8M<-FP'9R/,3S=1?.K$OT M)3K2,G5R;#V6T!G%O.$I!(^1O!-,YRA\>;+J M(W?'4"EVQ PA, R8R$]0DH6B#!,89/(\.!U;EU#=CVA(EJL-0VY%X.TDTLQ^ MK># Y,5L_AZ^X&(%\?T)3%].Z?G%U6=K?*786(Q')F,]O23;S&)-0P"6H"B. M22ZT-F7;HQN25>N'/3U)JMWISQL.J;GEHQE.84_)A66L"][1*A:$$4PH)%@B M.\M;5PEL@VM(M>C]L*>Y=)KL@=W@&N GG%DRKMN3D M^\+)022'K61NP>5MSC?=\G9#JA9ORX:^YKRM.<+\9CXKN%C0])#"PRN*36LG MD]$4&9!AU$75 [2/9J>-1)JQY#G%/+.O2-'6 M*O^UR9=R*7"*$PE,#2%3=,RC!V8<**V"30%:^RK?!36D$NQ^N-)6+NW*TV:+ M1;5_X^D'G*:O%X[44YC/O])']:@07..+,AA3!+"2R!'73NM:6DDZT**V'H*, MO'D]UM;HMB&0>]0$ZDE2_25RGF%Q;*_9K +KJHLN+O9I-/]3&QJM1.>(O7_6<%+ZJ1? L>%\8"- B:N>2:%TV MLQ'(D'(P^\O]IE;I/N?-3-&U0:U5F6=ZO>;F/YMM/NVSP>ES?S\32-/\)D\ZY' M\J!,DN1+.2%J^CF1*JS-5)15QA>A,(36>^"Z8AZ2N=J;2[=]X ,*LF&,M37J ME]-;6[^EX(03##,H%>ECYYDW:"APJ(51TI-3W]JKZP1X2*;R(8C7480/P[IU M#Y_Z%) ?40]N-!"HA27CZ8?]O;+MKMO9^]H#?M/=]V.87$D67:)Y1G9K,JN M1@:R$UX4EH4FNX6:-(@(P!+W6..Q J:?/>C?A=9]:?3T=+Q?I+6" M8I!8)-.9QNRM099,YBK0>W5S=:O!HNA]B(;D5_7!GMN+H\WDTW(Y?1TF566Y M ==BE L7SI 2]L7K&L;6+*M)3(;:&247*W/K0NTM8 W).3H,>]I*JC\3=J54 MA#3_C"9F[;'33H;MZX#:V3I+N]UB:?>\7Q! MXXRL[,46K-ET,8HE"5%/L=.Z;LR3*3./1#U.OPA<$AE#ZT=W>W2=UVP/0#?>$9%IS/,=.75OL:%O79.5<7D\GL2+V9QD-+WV MC6=C^L.Z]D&^T,A(I^M1A$QDB4R7Y!DH4"Q9K73T08)H7>70 O>0,B(#(FA3 M<1]69Z/CE.%ZM/SSOJT!_\@E,LX^4;G*=5[9"&DB+W3/EZ,*/G M=2-E+2"2RO$H?7#->R4U'\202DL'1.'^B'!0/A\M7R")$";59IS1];Y>^_(( MN.?6EEQGL&YLXX&%7$N8.&J>BO$EM.Z4W0#VD&IY96 M&8OU.;4F"N]X\*(+:N,5CW_L/ MJ;:V9U(=3$P/KM56>^1&2JD8ZY9O68]KT:%$%FK81GZP V/1E-BZN+(3X&VH MZ'\,*AY>P/TEUY_#?$HSLJ@U[/3HK%S:;T5MY-R.$TSSL_'D;%F+$?=-K^]U MF\X)]NZ#:Y1B?UU[.5:.5"1'G^@^M7CP_:PNX=5ILK'%Y_5'A 7^_4__ M U!+ P04 " GB@E70L_-KRB #&UL[+UI=UM'DC;XO7^%Q_-UHIW[4J>KWT-KJ=:,RM)(9B5\>0"X-_G_^S%^.NW MR?#SE]D/@@FY_+7E3R=_B8R+6(0 XWT I7P$7W0"GF)D0B@74_F_/O]%L*0T MEQF\C?_ZE_A'#%'^@Y8VF\[_^]</5K__QX/=_E_/?YM[[G^8_O?[5 MZ7#5+]+'\I_^]]_??DQ?\"+ <#2=A5&Z>0 ]/L^N_^%M-/JGQ0_I5Z?#OTSG M__[M.(797$%/+N&'M;]1_P;+7X/Z+> ")/_7/Z;YQW__EQ]^6$@N3-)D?(X? ML/QP]>6O']X\1#H/'U')??^S+! MLA;]!%QTA+JG<^]A7,)\C["X3^'H_RO M:7SQTQS;K[^<_?KRS:=7+U^\^^7EJU\^SK_X^.[MFY=G],V?S]Z>_?+BU/7JT\>GD9?9/Z%NM\Q(-D>XR:??PD]$&8Z&=>]Y2W^]>D2%V\M*\(\9CC(N MMJ,EA/-QNO-+YW4S'%]K[SQ$/)]_=W YA<\A?!U\G-')5 \IPHQOZ,OIH"B? M@V,:9,D25"X1G-$*3, 0=.(B>?50]],EETJ8QKGVKQ[Q4Y7M3W@^FRZ_,Y?V M7-+K42P$N_VZSJ93G$W/XG0V"6DV0!N*SH:#X8;1B:@<'9S90G;H@]>RJ,0: MK^DN@KOKN:'*V62YLJOW;LL7LTS&%TTU.QLW$^A"9P3_QQ_&DXR3O_[(VJCW MQ>5D0@N\!N5C+($Y#Q:U "5+ )\M@U ,EY)S;5WH1S5Z$R>0;V=__&)?*UN<(O5A#=: MDH!#>D]$AB"D !9,=$PH:4II3)@-(9X"=?K4RD,2B9W/EI3&EP3K R8DB/$< M?\'9E3P&P7B5I?2 W"50UE0YQ S,.ZT2LIALZRWF,3RG0(]F\G[(!;DK%]Z, M?B,4X\DW@C3@6@9MA08O+6'A2 QE7$&.%@,C\ZEDWECWMY]_"KK>6IX/=:MV MU>V[V1>V&8,%E!$/!;D2GM13&LWX2&*4]#SCK)]J&V] MLP4Y'LV7]8_A[,N+R^EL?'$%\-9F8[AV@B7"5"01TM#I$RW/H'.*-@JN9&AN M/SX-ZQ3XT%KZ#PEBFKJ4 R.%]G5'LH61#:*L@JC(@XJ!;!.7A='1]^E*GH+2 MMY?H0_7:/M__7\:CM$0I2F(\D[T1R>Q4+CB(24LH5DE=%$8G\AZW@!MDSSJF MT(/P>S#\WT_&7W$R^_;^/- ;,,K51?E:(VCT]>OAJ%Y*O<4PQ0_UANY=^76* M\S6LWW$K]., WGMU#T+\\NQI/9\'_F?QU(G7WA*@$C9[A& MX!($Y0L@!N&C\8ZQUA&J_E?UK*EY9$KOP8=Y1^LC(*//J]8Q(%^[.,\EF)QI M6]8A@LN)@Q1DE!>?"I.MG9I' 3UK,K43=0_^SDLRM&F?S6]&B?;?3^&/Q<*K M)Q8#8G%! +>$1YE,MGD4M/&2FTUGLPI"R\8D6(_F63.@D9![<(!NN62WCEP; MN,YDS %GSH"*=-HZ7N.WLB::T$J3Z-'C/1'S9G?1]N;/#'(.G.RJ")Q'3S95 M07*[

=8:W4)X/?@L;X_87W[THH8>[KULX M[SOQY%5%)CPY\4Q%VHFX!D?L!R%Y%%%QYHWMCQX'OQSO1X/K:;*+^'L@QO)^ MY7WX5B]7EO$8R6@/4Y@@64?;(V,UW.8R"&U9Y%F7Y$Q/-UEWD1R4$#OI:LU% MU@Z"[D?]DTO,#]<\H&=;5Z]>@JEIPEIIB#)5-U70CIA-B*4'!JP&.>:X%*.%=UK./ ^HI.A0T/!]Q =NAWJ M?H MNQB5XP4"N;SD/CDZPS0=9-IIB3D7[67K&,)C>$Z&$LV$WD/XZ-?1%-/E MI-YLQ.LK>L9-]L1$"$PJPB00G"4[1KMDK?,12UE1%K(3$5;A.!D"["SD?B[* M?\/);%CS\,8SO._-&*.E58& *3JTE,R)CB\UCV0IX$=:*<::N,'J)3*UVBV_ ,;8"A M,&"E!%#)&7 IU&1!J[V/F9G8^J;S"4@GRI26BN@AC/5V//K\"2<7U7&ZA4I% M9;G4 HK6M?XP&?")CDV9C-8A6"-S\YO.E4A.E!4-Q-Y#\.K6T@0KB4)0%$+"G(PSW)78VAVY]?A35?N6 NXA+O7("JW-P5F+8+(CE\CS" $= M6=_9,\FLM"RUKMDXIKR7O3"AD?A[B%N]GURE7LXASBN)WUW.:B^IVJ!KH)(4 M*7H&B17RRNH];!2)@RZ*6XXI6-GZ8N-Q1(=(C&JCNP<9],T$WT?GB/'%Q7AT M VW@E5*17"%RSQ.9*SI;\,54.P:U+!KIS]86Y'T,)Z/ZG83;1XY#SG-!AO/W M89C?C%Z$K\-9.!]XS9!.K0(Q:MKQ4!<(G'8\XB4R(B@MO7G5_FHH)Z/Z%J+N MP7^\59(S#Z(20[].\$MMCO8;+I(QWHZG-1__7?D4_ABD(C%'2\Z+J\Z+3Q[( M7BV .A3C?#1:M8X]; CQ=!C3HVIZ\# _X(R$A?E5F(SH')O>*?8JPS2<#3(K MLMA2:'LCFBM,B7Q@.N2$8RGF$%1N?A?V-*J3X4MC!?3@=WZ:8)A>3K[-!; X M"Q?'8+8Q>%405*Q7N,7+&G(UM?)'&UM8XK8U,=9A.1DZ-!'V7AS202@V2R82 M>";(Y U(RZSE7H%0"CH7-HC@9Q>\HX /4Y0Q*UIP)8X')&);+50&D M8"QSH5W2K?-DGL)THO&(IJKH(6WBNACI4[W&'P@>#..%@\W9T5*S!&<]&1/2WL2?GILO[,)E]^S0)HRE1GP0__?G;[9^<_3&< M#I15/$3:WFS)GB0E$7R4'J3EGC%1"OKV;0F[HFO(H$>:CC_"J"TH\,"R[$45 MO32TO,'S2O+S59[S-J;*NF_M#*O2EOT=HLH/P]T.+Q"46 MLH0A,D'O0U0>H@L<&/-,.\028^N395]TN-,L_YC8L(G,>V#!+^/1Y!:HO\_M ML8&+)=BD+/A4R\PDUKSQHH&+Z"U#4WSS"]"50/9O<.ZJH7%K\?;0^/S#0T3> MR!"#]I!]8K5)@8/H0ZR-U0RQ75ORD7I\\T]$VSL*=NWK_6\_W9,(&<3_['OH M!:V"#*4O.!NFT&'6S"X3,.X^:H_C,!Y98W^S,721LCB7H"A1]M,[^&XR%T>>QV+? MX^3C%WHO!T)SDDB.H%6-R29'AI;A$9*7$NF+@+EU *P;LF?/EAX4T(-I>A?E M'-+T['+V93P9_@_F 2ITP2D!5L9")%8(@=^FL^A#=F^GTDI!EK M-"20Y8*#0DLW&DR._S#ED/DMN6]<6KT=SDC380M ] M)&:L0G8G34QDBXX9B-K8VB6'K/A,'I;0QM'NQ8TTK6.>3T Z23)L*_(>$BQN M)8^M/<9\SI(\MUA3!A%4$0HB;5E@I!;.IL2X;=^.^TE8SYX9K47?R[R&:X@/ M3C/-,LO5Z%4I&%!&60C2(C!K)'FQWA3?8PKGR=D.K43=0W+% VA7AQF+B2?/ M#7CE:\Y'9!!#C<(YJ3@BRU*U]L/70#D][6\AXE[:4-R#=?OD(XMJ M/_+M^670-&;#)C+?6P9-[=#JBG%0YW2 R@PAQ&P@VJB*Y=Z9YNTNCS>#9B,- M=MW[U]]./OTAG[:/'MFS6/ZS9SILK;^LF:XSDK)F,'0 M&PZ*10\NY 0!LZB-+!W)[NBS9C[@;SBZQ)OY0DE+J81,$(WSU1M+M"I;RQ!# M%,Q&9WWK5=W'-O[R9"[B$E[2.>TX\^_PU'. GG=6IWOB#95G"SX6]X!7>01;29HZD4C73V MT!^.$U2O=5$YRL1RZ\OF;LCV3XPVFKQ_,]5>#3WL_[<'O ]#H(/.$7ZP"^TQI=D=)Z/O];];\D] MVMR2$0+!2I'JV 4$5[B G)<D(R4*WU_2B@$R% .Z'W!W4/PHEH?1?!]I"&_#<21.T[]V[T M,9SCNT*&Z5>Y"!)9K*!MK,(%;!38'480I'DWK M+: ;LA-A10]JZ"$K^09E[8(^',W/KG=EWB5_H#TO4=L G-?6EX90^B+(3-$2 MBT],(VN=EOP8GI,CQHXB;YB>7&;_'-06^&]&M,#+2LP/&,YKPO0-VM=A.)EG MU)_E_[J6(XH0:F/C>^BNN+A-;9$W'K>.GS\)*AG MSX2V8N_)=)Q6@B*=3*_^J#@OA],O50+O2CW)!B%F&0TWM&B>017TX%T4$"U/ MZ'DJV+RYR).@]L^+QHI<84VVTT(/<<;EU/AE%(1V,R\"(F1IR4P1HD[O\Q:L M0>ZR*@6;9Z7>@W!J%-A%PGW,1US,>EVSXH$M009D"82I1=K9!' L%=!HHXK) M"CK56AL*CR(Z-3HTE'\/4C,/DVM[/J MX+Z:0S6>W[LMM\.!\%$Q5A#0Q7K!ILAN#L%!2KFPR*71IG4>6X_+>?8&[;&H MNH>J_FO(5V_5SSC"F@P2N&"2%0TRQWH3(#-X:2-HJ8HOF7ZB6@=0UT Y$?;L M)N(>HEZ_X.R6IRX]!NT\([68VJ^328A:"\"4C10^&^:;MZJ]#>#9:WE[+2KCS$.I0.,%41*%HE:JU"[,.R[/7>!,A]U"E M?Q_7SV$Z3 ,AO.8R%!=4ZSE(*X'L7^UM]/2$\C<7 M<@\!B_N@7@[/+V>8![S0":,M^4R6Y:7C)#VD+)(-=-S8^U=5$M;^- MH'N(7_P#AY^_$(ZSFM7Q&7^YK*)Y5Q[TD;F6062B8(@<'*I:$" 91/064+'$ M"DN2-;_ZV!3CLS\F>E7*BDUDY\*KKH 76Y[-@>%\JJBIO2Q%G226T )]FR?- MDD#>.O:Q$<#]\Z=?A6_)KLV5U[YL-U51IU$MJI&^&I%0JAPR4MF M*$JV,G#)6M_.;0CQ^V17$X7U? M:B,*;-^?:A-5[*<141=$?_:GVDI_3WVI;5G3T->N9"5?SF@(#5^^W MO)"IV.*]97_VIVK,ADUDOK?^5$:FD'6=?HRT.RK%0NW)+$"&S)3+BBRMUB;& M\?:GVDA#G?I3;2+>_?2GDAF3#!+!F$2(6"V2+D+2DDVN+9E8*JU=DB/M3[6+ MMG<4[%'UI_KXZ=V+_^<_WKU]^>K#QU?_[Z]O/OU_=V$V[E.UXG'[ZU?UU%K[ MZULEK3>B5J*ZHB+M!$% K*/$R:=$&6QVKGF9;_N^56]&J;9VQI>X^/\WHX=3 MTC^,S\]?CR>_ATD>"/+.A9=D;)>:_XCT.@0,%DK0RKDDLRJM[VPVA'@4T=E- MN+'B="K MXAX$1':2>@_6Z+I)$27RG*S44!B=QXJE! Z+ 43%LRTZR-(ZF'$TPSCVR8@6 M\N\A +I^L$O]0PSV]7B:JT4!Q^'BW&V:;;X9RS49[_[7R>W7I3LDO+>E<^A3_>CR?S M'\QFDV&\G-48\:?Q8@KT@'F7@K=8BT015+0&0L!,8BO<)VV)]ZUC8WM=X&D3 M]WBYTD,=X%R,BY/[Y>5D./K\'B?#\6+XWBORVL??$!>3^2XGZ0M)OG; &&CT MEBF0$^;J/WKKH=L^S6@%_;!6M33 7/) M<-0,F L:E%,6?,@2/,\F6V?0ZN9][[:#^EV2KJG^>DCU?Q3V!YS2SIQF5[-I MSZJ0YFU!!YD;[Y@MD*SQH(SVA%J0RXN1K%67%)>MPT_;(?V.2==&>SV4(&R, MFD15<%BS:*6,(M=D%5T;A2A9BR>,H[?%D*1X,*9]2N'V:/_D7@,M-JR"J,V( M-D;]G_0]@DSV0#(U?9_,SMK?G,3EBM& /FMMHDMDKSYQD;/#XT^32?O21\M, MZ(KYFLAS5.^^SK,F@$_%"YNMX29TH,KC3SE= M1C24[@K%[QQ>O_%BIY_&9SG/I1[.WX=A?C-Z$;X.9^%\SMY8X59WF7SEN?_[ M 4E&4UK95;=!WP\@7/Z_'^ M*?PQ_QM)N9; Q_/AYW"S#,6<=(Z$&I@C!UMI"_17#F1P\B@C>=_>=CE"FR$Z M35H>4&LKR+=[@^;7">)@'WIKD5=-OY0J3+9OZ/4-^FV=6]+K)@1$X:M*Z%+9IS\*74 M258RL2!C\KHUUS8&>=I$ZU=G*UC6U^W"XHUY,1[]1C*:]T]>?#T;QG.R$1+] MZFR(TX$13I!<%#!NR7\.!B&68L A0R5]S(RU;D*[&^+3YM\>M;F"C'W=/,R/ M_Z?1.\3"A;? 0O%D'Z B^T#7^+6.D0F>.+;N1[43X.^2BCWH<@43M[Z,J"9K METU\(:OY9,EZ7USMA<1S0:MX[=*@0,F:/Q&3@,*E4+Q$I43NX%1L]_33Y-*> MM+&"0%O?+&P/>4J2NO4RS'O+)F94T<1[*S*K9=$(CNL"CEEED"166.R-4RL M_4FSMCI;P;R=.RO=WEP7P>J+\>72WN0#)]$H(S1@8K5*-C)PF=,?G/P<1R)R MJ?W\T<<0G2:G>M#&BE3^E"8,X8 MB,S59F"U-I)L;K %N5&<6QU;W_%T3+G?H2)OT0\"R5,@9S9!M'5@CS&N]A'* M8$V)*=E0!+;N&W8TG55VJ3;;08S'TEGE>@E+D^WBZWA4;;MYS7]D/ 1!ZTB: M_$H5"B/A9 &2UU1WGXQ/[1,5'P%T)/U3-E+T.L[L+/ ^.D[>Q715&MX%5$]= M4U8".DSCE(:*N]]^LIG4]T8).M.5KTW!7*C!^)+I72!'&@1QGTGND$[^YTN% M)YJF[)L)FPB[W^+4J^8.9 GI$ 4#RVEU*@6$:&J3^ZB0"Z6]]*VU_P#$ 5K/ M[JZ<]66G6TBVAWKT%0;G%3#KB@A!66!6A7KGEB%&[AG*5U>7,[;^ZRK);P"6C#(9%"#B9EXZUF!D!,#U-FK*)5TS7L5= 9W$C3I M11,]%*9_P!FM%?.RJ_H5*AZ*XRHD\,Z&.HQ>0*B#-,C#QNP]>B?;M]I:A>04 MR-! QCU4IM^=&KVPAK,SM$?)1?=\)>E(BX),&Y0AV)(*3[QU^?A#%"<0-MA1 MM#V<#'<1_1(N<.FX=L#54[A@':;#1 QVU=FC%-A1X#U8CFOQD<,K56(>+#,U MS0 #.!$U9&^+8CEZ(UK[#OLEPA/Q@GWQ8!,Y-]1_30IX/QF_GH1T]GF"\PUO M:;S::+5/FA#5F6B^T#*--. ]8U+JS(.\M_NOS,I8_>G[/\?;2'[<5&QKHP#M MFF=^O+RX")-OX_)Q^'DT+,,4B,4IU=OYFJTV/A^F(4Y_J=FZ,[)%7U;;Y'QZ M%V"GMIE;/FC7AIDMUM>H5>9=AMW<4C'IE$U2@&060249P%N30(B0<]'%,MLZ M>W@-E%UVB7E"4$BSL^D49].SB]I*YG_F-02?<'(Q,,KR(KDEZU76O&YOP<54 M(&E94N9"TSH[[!://^70N\9V.KV]:3248@\AQ+NK71B^66HAN'9@7NCKYNED-OA[^*_QY,7E=#:^P,GB MKH1^P2)+%D(H)))2QSTKE2$P3V>F9CGG3N%$^OA;I*"_W1!B]9,/Y1'NK,=Q M,WDVM KFFH-O2MW,"T[BW< M8D_^(2RUP+9KQ/80D/COL2[-]V7:"+M>P(, MTYZX;1F0XU. .UW;9TJCNO77/RZ=K_'W]J;R3:2Z'T=/EJ"3R8KVL%H/94V! M((T'AHYS)*@Q=6FUQ5__&*I HDPU1L:!:YR1V M@+5_M[(Q1^Y['*U5TV]***0SNM3\KNYV^?Z",6T]'FM^I6@ZQ3>)45#LBX M"W4R+YWLVB?C6E= =(!UL(O/7NC0=8?:4BT]7(FM7SU]P'(L8@>(/5V7=H!W MF)O3YJKM2IT=]7(H"CE5K"R2L"EZBRQ]Y1@6$-RE4'B2V>_-).J;.D_]3">6W&1E'4C+]*(Y M5^!%0$X^>Q:Y\*%UU^]'X)P.+UK+OH>CX_7EA*1[.4&"]GKX1_UJF2AHA4RI M=HT127)0.4GPFMRWQ&J+7FE%N1^OVYD5Z]&<'BD:2;Z'K+VW893?7'R=C'^; M^TA+5"H;+IU.A*K0!J9L E]<@GP**#38T4[^3?,XUYD MEUQ\O9SAY!H2T??CN,Q^#Y-E?8$K$I4F=%IA+9FO%]8Z(PA;BBQ<(WGMG?)T MGGK2Z:B]!\DV'*!5K[T^U%[#<_=(1X/!UNS%6&,R]!<(4EI@9.0J[;QQL=-9 M\,2=[?4#3S)(M;U(&Q[ZUR"NZ-4%1L-,C%N/WG_NQ9;"OZ^^'237.,GB-AP1 M@@]<<8BRSJ4-(8$KCOR,9#4S6(SN-NWST I\))&BK?XV$5ACO?V=)'5Q>7$% MA%E$IV(!*Y6CXST0I$B. "\1LS Y<=%"NM_\B:W%/FXALX;1E44ZSQ^W M@123C> <@B<2*F%JIAXY]29I*ZWQ!4.G..N3Z8I_/&OE;2VSM6_>OK-?27I^C(NNCW/'S)*>#/'X]4? M7['.T/HTO*CS/85:HC::7(6F(U&.9]= M:_FTPKY_QZXYXQY69!] K;TFU3PBLI^_7?UPX2 QSXWRQ9.%1N>#2M&"$T*1 M1\RYDXSEW'["X^8P]]9DL&^J]:VB8\F[N2Z?__ER2H*;3J]6M$BKSLX$'>H0 M7IUJ-BX+Y)5G!CY(1NBY@ M>DJMN0/DP T+=U?4?0KL+.7^54_$EM(9(G=" E4R1.X$>.NX0NF42\W;+?>O M\JZ-"?O6^ ;";9S@\C+,PMDHG'^;#=-R>5>>9JP-Q9,-Y&ER6I]E!*@(\E>9 MPL*S0.:[C(!8_X2#6:W;B'W<7&8-C0O;)2&=CNC^G:/5%TY-/>JZ:;2S#/B+6\ZW'B,Q8 MS!IX[5]']H8'%Q6"T(&\F6BY9RW* (_H2JE?6VQ[Z?9XN]0%QNG=+FTD_#6W M$]M(KL?;I:AL-0CJ7#N70''#P3$EP3(5N/=91-7)LSJT CO=+K70WR8"Z_5V MR2&ZR.LP.%=+C5G($'C2$ W+$7E!U6V0P_.X7=I([&MOES:16:^W2^BMB#IX MT.@**&4\1.EJXQ:4.A6ILNGDLCR/VZ6ME;>US%J_>0\K_;$F]7J7 8T/H H: M"'4@3HK,UY[.0ME.:7//IIW)/NV='>7=,(?R\2X!74!]-^U.-M)0I]X7VXAW M?ZUN+'E3)1CP0=.F%N=YF_-^/LK%$&*P3;([CKK=27N5;R+5QN&F-Z,93D9A MT9Y]::TS'S$S#\5Z,AAD8>!4;>M%.!7CP@K797SMBH\^ED8G&PE\W$Y:>^AR M8*+"]MQN?H'V^=_[/K$7?,_FJZX59O+ M.X]\MWSDV^OKT5 -0A\B*('$&J4S1,<29%.(/))8J)IW#'P"4Z.\C^D@QFAR MKE5A(I'Y*SA"<#*"+DW.QF4C[Z'FY>I%77=\# MBZFP )(L6]I,LX8:60"7"H; DC"Y]3WU8WCVU@6S3\4W$_BA4QWJ.?Q^,LZ7 M:?9N\A$GOPW3(BR5E/61YU0' )%CJXT%SXHA73."'VK0JE/9[A.6Y*IG'ZPW M9C.ECAL*M['O<(5G>C;*5XBF5T97%U -_<:U0/;O-^ZNHX<*;R3@O6F?9]3, M5S-9\QH5*1Z\,@BL8$%$CX%WFI%P7%I_Q'/L2@B3;/+#RP$.[?QN-\ M^XWZ.#[/ YFE"*XX*+DV9HQ>@XMH0;/H4& 2+K8^-M:C.<(0PB9L>#B"MXG8 M]QU42 H]<\D"R_-+:R7)'3**MEB7HM!*),:_QZ#"+E1H)O#C#2I(+KB0=&\T>9!&)-]ZL/UC>)ZS[IO+NX?.F1_P/,PPOP^3V;=Y M%\=%^X;IS]]N_V0QY;DP5\CK!%N; *OD#/A2[S0R"L%SPAA;[]W=T9V,1]:S M8GK83F[C6E_X>HYM7&_+SH\46/#+>#2Y!6IIM"J?M.0:Z-BL M:]0!?!2U9H8QIW.((;;.(EL)9/_A_UTU-&XMWAY)1 TNQ=M_C M'&(6="9Z*ZUD:+5J'>%_B.+9:WM'P>[A3OGN-/=?PF1"=M%O.UP>/_&!N]X2 M;X)W7]?!T6EM:Z?T[.@5)K^BT-L;).2AM:V]G]7P3@?>1R:"T, ]+58)Y2!(;2&PD'6P%F-SG_-Q1$=X+;P)*QY>"S<3?P_' MQ8OP=3@+Y\/_P;P$6N^Q?\'90);B,D\9YB662J,&)V($J5A,S A=6*<\PDV( ML1;-J9&BC=A[L!G7TI6PD<&3+B<3',T&/@NA8C#@5+2@#(M0&\" +;41K]%: MN]:5)]V0G1I1VJNC811B,8MB#<*SBUJ__3]74EG^VIO1;'PEH0$G&ZG,"^U3 M'5 2%)*5[ UPHB"/AK%XU*4;- #IU,1E.() M J]C3**..B$OLK0^A)Y%=M(N>THS@1]#=M**LO$G?.U^AA;( MY^-&R.)8-QO^V?3.:*?0QYMD;"+8O35*Z +JNVF2L9&&.G5,V$:\>].]M\;) MD"SP5)/Z8VT0(2*O!C.OLR(T4YVLT./2^69-,MJK?!.I-LYJ>#\9OR;SY(PV M,[S5>9)+>K*OO9FB9Z"X=! --R!, M-R,ZDTCQ0[R)]$VW#TT^^G&[!B:[8VT4EEP^\-N-@>>(7BQ"$E<=VB2WQA0+=0X%*&8- M'4[*@)*>>\D4B;[3F*MMM'T;R+[\MK[4O+50#^VB7>=-/MI//IFD,!H+:&OO MQ1 +1!\R(!-,F2R(UZV]_*,@"YGL=L;&1HAX=N+"- ME'M7O;4^:V;@TRK[/G MQZ.Z3XW+JI]O[]/O\K1=7?YF*VT4$5@[1_[&L; 9>4BVIILM9AE+<+PPR#;& MJ*55J?E/%\+,KD-H+W-P7@7 M=7-WH0NN_>]'C5FRHG:FK3)ZB#NLQ4A?OQZ.ZM#4MQBF^&'X^4\K_,E?IU@&LYOT.B?WKXU)P?,U-0;#T+XNM$[VI43MT ; M/'>2*V%YZZ3 /2SKB.BZ-9^Z$O9 9.BG8GN;)79<7"A12ELGLS,TM0E:'2-+ MND"K74:%W$M['$S_D^,')T _U;%;+:[,<-)QA489X2T7H.4\R3($B(%6J+TH M& 0OQK5NK=?_JO[D>=]4Z"'Q[6;DS=JU+@+ GA49F57DVM?L3HT9G&<(UB2A M@]>I-$_1[XIM7QUB[IYV^?Z"/FX4:>9%:,9XBRMKVW)$:7 MLH?@0N!::>5+#YT'GH)U^&%4+>G0=8/;4BW[-#8KP&6+U@X0>[JVZ0#O,).YZJ'OU&&H\\2ET#$P M9Q-U],"8MV&4K\+ANG;LJ'%U(7FD5E*IUB//FZ4=D4V^K MG'$3R?80M:M(WEQ\G8Q_FYLZT^4D3QT20V_ 5#-<*8SD+V"J%UE*.&N=*JW# M#ZN1G*;N=Y1X#^_ZSY?#\SP $960?J: MWJ\WT^EEO9)Z5^K#!L4890IZ**6(6GR7@4[""$4(:9F)7.76[5'6HSE EXL& MNE\1N6HA[3[&Z]Q9[4M,DWHO^9KD1^]83>P>*"]0"]I+@Q<$D*4(7C $:41A MSI?H6/,A4T^!.@U6M)5]#Q&.7T=33&00YSE3%1UO.F6$@J$V=]*Z=K+F((42 MAG[$4FA=U7D'P&DH?7N9-NY]M)I]9RE-+C&_&9$5A-/9DHP#ITWF'B-P,IU M)8/@BHI@!3=(-I4QV70P*#=ZZ/-6>+\R[J.7T1VPKT/"LXOQY6@VL!$#)SC@ MC:BNCA7@:_O1S))GM"E9)IM/65N#Y7E3HJFD>X@XW,7U'B?#<1XFLKSK7P>* MZ)>+(7K*7#O&.@Y1(P.4Y%05F6/D_1J_]P"=(A=VD7G#*,,2W-](*M.WX^D4 MI^]&K_Z8#4>?+X?3+Q7:E?F*M.Y!'4: MQ&@K^[6AB.V,APJN8EN-[/UD.$K#K^%\@%A<88:6[4,D 6@R9>/CGK?B^Y+K0]7;_E1_S[891+0YJ$P8L7:4U[6#A D<>%8^L6RL M$&5G MQ[Z*G38!<9/R2#:QE*NA6U6VQ1.3)7N 3C:Y0\" -.DX6+CDE%,K"& MMPX>/ +G>1.CM;P?4L&W-2"7!/T09CAO&)#)O$DUJOX9!X[99*WQP(*JO<-- MS0&3&HJ(F=4(>Y+-F]5W1G<:1.E)&RL"38W#D+=8O?BRIA_2X9>0D]&C3^7-(^!.D3:M=+&"-3O')]1-FC M]%>0IG%\]!;T3Z3KZ9?Q>;["^S)\F]:$LL(SB46;ZIPKLLF\+0$,-R[1<4JF M6?/F[YL ?-Y4ZE\G*QC4.+ZZ"BU]KUX/U02'6\#YP!MGE)>!CE9)+E[69)^9 M%( KG:4D"87FM>U;@_U>F-5"5RM8MG/0MB*_,=6ND-=PP7(QB\L&/G!)9X]H MH!AK0'$723+,@W BAZ"8%*)U9FE7;*?#H>::6$&9K4.YG8%^_!*(]35U!3/! M%=G+%",(JP.=Q(D87F* **(76N"V\T0?B?TV5XK*TBT=5#X!F[!R027 M#0[J3+!I'0H67(AUS#DHF070[E=KVZ4&)AD/.5B;6\0O\[ MQX'79&Q>M0,>*)%MR#7$9&I/?UG-=QDY[7%%**6,P.99!(\C.@TV-)3Z"E+L M'!%>1AWOPCH;Y5L#X)A6S&>;@*QS11B+ )=< J.1MC*5K;&M+PDZP#H->K26 M_XHDM#T&?^LTP.2#J=FQ')20')R6",PZ$SA36CG[;,^\W483OXS MG%_BR^&T-ERI=4F#Q$HPMAB(*M#Z+6?@2DG 0S)>9722M3Y*.\ ZC3>EM?Q7 MO"D[5X_>7?>BC8N66CNE$8+3M4^5B. R=^1N1H7!:.-"OZ&!_0X7[-W5WURJ MQ](KZ>UX])EV^XNZGNN&&T*:1/LB^0(IDVMI"M8M4T-A7'N,Q4G9^KYL%8Z# MC1?<5;?W6Q'L*N,^FH[ MC.%03EAP04E25W28HTPZMJ[F6P%C_R9B"PT]5KJSA7A[*-^[9[0N:Y19R8%S M\N"BJ5F!T9.9:B1X])ISE( MKL&HI&NZG^#W*_8:^X6G9/;O*-_>-5XG\UYS_&E/4F!' M@?=P)*S%5[3T+.@(2=EZ!> =;4TV /I0)./&>=VZ$>5^B?"$\;\O'FPBYX;Z MGX_1#M_2%ZSYBJ@,F,Q8C9(YB$S2 M>26\RP5KN/_>2-O5L\B[/>[0<>%M=3/N5[ -W8 YQ#?O7\U;584YOBM 2C$M M2A9 AHD#HG4 QY(CADN+KB2M0Y?"NY4??@IZW5EHK=_@R?CU)*2SSQ/$JXNF M^1B**V0A>4RR,'(N$[&J)#)NBSD>?<@IZ;2?&QNTVSB[F MC:GN URV-+9%EY(*Z&)K2V-"%VTN@,E)*QTW03S5I^O)AYR >ML)L6'_C KL MW>P+3E9'"DR.'+GV($V=M)EJ@R<@%X;B:^'EAC7 MU\ _?_L[AGH+7)?\^B6\[[.8B*IWB0*K,@86 :).T#M:\Q(=YB'\=*;JOE^I73/.NK! MBU\!L"8X+!+%I\NK1ATP<4T[8:SC>ZPB,P89894ZB(P1F@@EZPX*7(K8FT";X# M-*7N2]'C/6FIXRG(BTR'KJT' MP[GA5F5.6+NPAAYPBS'TMQNVK'OV*F\BTH7M4\7S KY>3]*4VM+P)M]R% MN!SGU@'D)O;O$P3H#&R_%F\;'8[WI8#&.T)WL(9G:[E/D).D_3%%#<&(!%:' MI N+ROI.Y2#'S9(U9NT!2;*)W/N)?O_'>#ZU:?KV[8OE$:8RD]HE"-XCK;KH MNGY?6T"8(+T71M^;J+Y6C#/W4AH*^T>VLFN M!'9%^2[0>HJ1/0+K,#&Q1@KL0HL=I-]'6N,C$'ED,2,2)HZ&_' 7P"ERFX*) MCIP994IL[7/NG1A/Q+KVSXM-A-[8)GB-<7(9)M^J5JZP+0>S.:6TCZ* XMZ# M/F$NS!'OB Y_,&E-7LN96&,?WY MV^V?S)F=LQ1>U=SZ(A3!90F MB6FU$+ERP,1JG1:NB5=UHIES+)%EJH-K76RV!DK;<7?&2%N'ND(QH28.) E> M" M&!O3>2QAD?7C:R9NK>1<)]5\;4H]--54>C A1B]2@EDRIFH2.=7 M=%I!,H7)FAL43&^O]VT@)Z;WK67<>XGDPDN60?.B0R$OV\;CK!;TBZJWE6J1]TM*>K 7.(94B;36#ENR!62C,XKYADM*7G9VI@Y M]FY)&^FV2[>D362\QP8Y'5!]K]V2-M)8QTXY6XA[?V10&DLNQH!TC@XNB1IB MD.0Z1^&9YH9QU;K!];%W2^J! YM(>4_=DH0(]%A7 +%FBW.R6)S! $$Q9Q1' MQ.3Z= :.K%_*1AKJT"UI$_'VX/^MZ 20N"B%8:E%90(4TQ)"$A'02QYXL=[9 M?CO*GM)QOZ-\]]DEI0NN[[5+RD8ZZ]H=8QN![[-+"E.*<^-J(T#M07E;ITO) M#!J9ME&H8)K?,Q][EY1>>+")G _4):6HNM%E!5X;!4K1'W1 U4.+R>1=5.9^ M1^43Z9*RD6ZVZ)*RB6#W<&=T73ESJW!P^J$:+9,ZS&GK6Z)NG[OKO= 6Z!O= M!%T_^6PZQ=GT;)3?#D,]@#LIFN^F\&NW*"0:8%>L$X:%W/=!EH M]2$&VN(3&?PJ",9:7WL1$$LS"F?0^"J-;1\\[0ON>"=:']GIPU5L(;!'"4$;XZ(L$A5C_R 6B ML1:"X(IYJXJ*K:?D- ._KYO!(Z+G0?1^++>0J]N7O)[@?U_B*"V2-%5&%9CE MD'CM6IU# I^+K6ZYC-Y&)W/K&&4'6(<*6AZ(+YVZ4VVOMSY;":T"N SP=X#8 M4QBT [QCZDBU@VK74:>Q7@Y$H6!TT,*3J\-]K4Z*A-*(#"(JKX,G+RBU=E / M1IVM>E'MESF;J&-/C+F)2EW% 7EB9!*P!,&ZZLZ41'ZR%2"P.$&>3C*JMY#/ M([@.Z"2T4F@'PNRDC1ZB%K=>FNLO_V.($WK(EV]O\3<\7^0?R%Q$U!ZLS[&6 M+2H(&CGD+'PIB@>I6I?_=D/VIQW46'M]^I:WWX.'>)>Y21W [M$H6@OTX.91 M,XUWV;::JFM?)]]:T"H:R1R/D$T-MF1%NSKS'$I$SX-2PLG6<=@CX%9W^^DX MJ+6)EOJDU)O1U\O9="X!?G5J1Z<93U:"4$'7"GXZOTW6I':"G+72VK3.5W@$ MSG&83HT4N8XR.VJA3]OI%C1Q!0E@#2,O$!%B!S/ G0BOCI;T-I[/OG*I*?;G_E]>D8[ M2;;Q6)(ECF4CH0Y(5CLVC^KZ$-[(;E)>H:H=1-0X3?$>(L^2+YJ8;V*NK1NY M!?K" 5.918^,L=1EDM<^E+7&O.]+5YM(IN=Q7TQ&E_M9_/P?Z"=.7T?"_+_%6)HEVDB/+K'K0-47<%@@Z5EWVO:9;-Z%2:C=YNM^&T[G@RJO=3_W)0;),\S(#0B? KW.J""@ MDF!DIO?.,HVY2ZW"4\]YGOESS9AV>R-LJI+>BQP?H#.,,Z,5!R=3/7GKM%,I M,FA;7-2H.7FVO=8Y_4FME=3J07U]QI/:BF[A;0MO4*,JD),AM\#3VCS2'\BC M=-X64Z)Y'GO_LTOE[(W.1T.88TGXO/]&WS18L#Z3#2V %U^/#1/ "\DA>EX* MJ[.G<^NLY758GG/@K@U9QCTHK8?M>!6NY:UX!V0])3&L1W68C(4VVNM B1U$ MOU]R8'2T=2,#9FLO6#29/'7G(?GL-;(@=6C=YF3?I'@BU6#?G-A$XGO@PH?A M])^O)XAOZO0AG,X^A-GU>,*"F)1"LBN1+>8#N* T>3/:"!>12]_:0>B.;O_. M0BN=/D&51@KIP9^\C_3]9)CP/\T#<(PI\@8UW+>(9C.6Y,86!," M9]:H]CT@GL)TLM382?@-\Q/6X:L5R74JXJT34$G#L],&R"0+=7QQG9A,)EJ* MSG)%'VEEW_O&0U0G2Y =%?"0(EM/&5X=$YV;Z2)[9KEW4)R5U9M7X'C($+QC M''/B2;6.EAQ/W[ZCC9/LJ*A]-@#L@NM[;0"XD4XEB,EI MD#;P(.M8O?LMMHXR:ZNMY)_.X=I$;'O-X0K,UO:4"-+7$FNG,CA:'I2$1M:T M,V1=LO".)(>K-[6V$V)/";#OYZ/2ZT94@BS.9S)J39@GR2.!20$BTQAB%K'X MU$&C#S[X3P-N17;M=F+O*7-]#N:*Z%W@;)&^?NL1A\MAWU+HZ]2W@\3Z?)F7 MIJ A@X);!<'X&M'F!KQ2$JQQF>AICOTT$M2=;*3HAO>;@ M0CUL,G*@!6DH&37+*DL6NE0C'/I0;2+P#B;2!M+:KXF49!(16ZCC4AD+T/R&B M8G?U>5)SJX[.GFJFK!ZBJ>MFO71 ];T.P-I(8QV''VTA[CWL)LNF4ZINCYJ8 M'J*N@W\8'5Q)@&$V1V--<*+O.7C'-@"K!PYL(N4>='^O\_35\>9D=DR1Z6J9 M\J"B] 3/TNY78D2)QOGFG6E6 CF:(5@;:>GQYMY;B/A0_X;1Q MC=S##^ZE,NX)_#O6P\VMQ+FML;0NSFXZM[\;G3W6*SF+@$:2_6 LF1-UFIZK MC?=R8IS1?W-D72JVMGOZ/D8,E.1R<$1G%9P#I3"2?>P\:%."-DKHD%LWGCFJ M$0-[XL8V,4)[]5]VW13X?)TT:-W.Z*]=P(]?Q**SI;I14#AB,A-J$C,Q09<$Y MGR#R+!F+P?/[Z;@=+)$N3^Z[,G+//-N#^(^E>K%+AW,C1"B6(23E:CZI+N#( ML@#,.O!Z"1)*;]V]CV=;26&2<2@2E)CJ MP6_G51 !=)+<?)T]4.:9S*381*%;S:380!N'FTGAO9)!LPPB>'IO+),0 M@V*@E7%&2T$N>X^")_5%K$RWMN6V\3;5];Z&CV6=. MF[8+=/;;"-+0?Q)3B*$W CV_MO$;*7*#MO&;:*'WFYSYRT%K\5Q@!B_FQ4*% M0=2L@#;!>JM3ZVN_P%9D','QV%'T/%=SK*U,ZX/I>:RPWTEGGVKHM!+[/ M&DL7"QV3+I'?F)#\QB+ QR2!RQB$%-'QT.^U[O'56/;"@TWDW+ANX/'<:2F5 MS"@\)!X965#:0R@AT\9GBU#!(===2BV/).^\K1XZ)Z!O(L3&507W$2VS[J^0 M,6-LJG-LG).L]HE0M%YA@6NA,Y=D']LN906//^4$]-M0C'U:_W="QG/S9;YE MH4;4.7C:K6K#&"8M!"DD!)9UB,S*4'H_'D[G ;\2P M(@'MBMY=H/9D%FX \^!!KMW5/-ZOCOK[OM>P37H2-9S?G37!D]$&83CC.#/ A+)ZQ(O)8' M6O!*.LB&U19719!%?AK[SX:1K6;ZW6$#VD0Y/02X7DUGPXLPPW>E ]:0U+.O@MWL#)/!:2 SGS E+2$F MLO@QB) Q,)3-$XJ/H6#W (;SSN)_2 G=4]5E%U3?:PGN1AKK5GZYC;CW5X)K M3$&LC3P]9K+4C*LM/8T":YVQ7&9C[D\B?%8DV*8$MP<.;"+EO97@%CK[;'8. M8IT7KAQSX$V2,(_Z1>>U-:U;\!]W">Y&6NI4@KN)B ]5@OMA?'Y>QI/?PR0W MKL%=\$RTK].2H!V+)&/833$S&EGT=Q)%BQZP9Z0[.&J<*^? M\GB7D_E#'Q0YW:UQ>A'.T]719W;)KQ<&Y\Y"EKTF9:[82'?=$TEW_RS!D[&E$,)P'7M8UJD MA^@0@2MT4:'1*NPC\WOGA1S0S3\.PC4J^VS'EB,J>;Y>Q:=)&$T+3J9O1K/Q M(J5L(+15M @)/-;V_M)&\)(SH+..,1&<\+;U\)X^UO'G"W!D7&EMY, MIY=AE/!=65ZXT_]/AX1LH8(;3^$7LF^G[\.W>?2)84)>DS:U4G0F>UZ'VP<) MF7GR/&(Q+'6Q%0\$_\^WXGDQJ'$CY9V7?);_ZW(ZF[MSG\;O27%I2%[G(I3_ MKE27>A!)[HXQ#>2-TYFH982H9 "KM&*:EJOOIX3W\X(\#?7/E^%XF=%#5LK^ M.G^X$(K*7H$6@M,;GD@)+B4(VGNF-&(6^RBK>>8-8H[[I3EN5C6\IMIE=[CI M$?5IO.8X?#=:CB<<.$6"KAF3/DM:8*X=FDGXD%+1?M&4K,M@A[V _?,U.&9V M/*2_.8TUVX()[H%-P/BD@@\[)910AF>;SE?<0;MI!NAOQ^,&N^7$6 M9O,%O2NT@8XO\%6]4YA65KT=3F<#+-9+)"\UBRA "36^8M/@GHFF6D;$>)A9D)#Q?23G;(*X.W$C X >\I8>Q+<89+7&BNU&V5V MU,A!J&-+0CJ4$!(&!DI*!2'4[-&,V441C VA- M@2NSV1 6"5JGZI5Z\OLX*A!:)(<1I59=XLG'4A[<6 5/CQW;1'Z-"X0?KUPF M^@:TSD B-Y=\7Y\A!%^ ;.Q@F$.6L%/6U7&5?_>GWW;2;/SBU@CEN\N[ZWU- M@OGY*:RU#' Y.;%<@^)^=*@K+.1D+-0NBB^HT? M?$ITZ%?JC6_K;\1P5?8UOS-=D8HKO3!6D0PLRYXP$I>]S @VV\Q*EIB8ZL", MKL\[)4+T(N.U%]#MTIT7@9A/X0]L,F?HT8_;-;&Y.]8=LYF7='GW=4Z0T><: MO7I!C_QVE4)]*^0A!,_1!P4%#>G3>@Z!\PC);A[#:H17;*@+F24Q+D1UM#IG,PED"F#,4'(023+L?6 M.=^/P#D=OK26?6.;]+%E+RD\?3?Z=7J5Q33PSB;A!0,TA%!QLLF"(!/-2"DQ M\ZRRZ]+0:M/GG@XA>I=Z#_TLU^.MEP%SN&?GY^/?:R+H@#&,.BL/W%I'0N$2 MHDT,LM,:ZWT^RM:30?KMP&5\#428@48@(MAZW%SF/7A%#U%=CSE_&E=/5_GK,!WF!K^% MWIZDP@Y"WR2T=;:;(!:AB8^T76<#8G%#:3+91Z[CK2B#[ MMT/;Z.E^Q_:=A=Q#6X5YANS9*+^EWSS_OR\GPVD>IEN7B!%5=#9K\K]U[95# M?Y QA:"+]Y$5K6QJ;24\ >E$V-!2\&MWA':W=B_&%Q?#1;U?&.7KN\;D_?(R:QF:W8L;EOB2#*SZ5\_D27)^*)+E2JK9 O6W@LP-JHO(Z(R(R(COIC?NNO&E<:_ M:JIG/Z;Y9!;Q#9HGMTA_2:O?+XL1*%UF(:62!V:D5+5Q"8DS'P)ZWIS7;ID\ M&NP)TB!5K.X,[W)V'U@9JE\1&5U/8#V_<'$XSCP&T<6(#RMEGDT@" MRSVZ^#(;?'-"Z=C-BN%_7,M69(@OP7!VY$-.;S==E%"]2R%]G\QN%Z_??-B, M)P]"&!<0!T9_&/25CD,E,@3+93"96&;;%#,_^>#QW,S!53"K);^*SF19]#L4 MZ-=UK=)B32OMN7!X! +ED8.@,H.1!%U;'QQ) :-YRBJ\WT^??!X.0D^)5BSQ M>8KF/MM["TP5W8!=.,8_[_OJ9Z>J>PJW\JF^$QN5N%,9'\ D[LHT/0-&4XR/ M;* F24:S;G53_JP4ON><'D/?761:^33^8S:_P=WKS8<":7V>*!]P]](:E)'H MA'!4N49 M39'@.BFZ+(7%Q65:W@UGM=&1>U*;N*(;PA,TF_6VCVU3I@?2R0")XH>S>N]U MP_UB >ZI#Z;BD,2;)7L3,4&!D .-I!>Y<[*:^)H8? MPK-ED-SBTD7'HT"K-BR6ZP]$YR.:=O+<\.A"X*0VC5@+6.=@)K6E7S&>/&C) MC1@:(_XRGWS]6J@7O,A&& 6TD81"D#Z7TG/TOU6B BVY=B5W>W3G8"X#Z6* M-I(=_):O;^=S1'[IHY/",P5$%!Y(;P48/"$!/7.E8M8\J599I^-VE"V(SL$Z M*LI\@':03;_D0U07T_A^-@UKB$QK*H*6P'E&]TG$ )Z57R)#[TKDZ%+M#:0% MK'.PC=K2'Z#I8[WH?Y1 D5B%J06N;S%% S\&(AM?0 $3&S?K1T#? 5J':7VX+ ME^&JW&=5^8.VD? ]B(]__C)'8JV*"4_20A_"A0 KF0;F.1?*"NUR[5*MOIC/ MP=A&U=M3N]-][6Z# X_BSVFYO$XKSM[7;G&UQS!1HT"V40N$[ (ZY7 M.&+!:L( Q6$B?D/[QW,IM[.(/?WHEZS;&M)ZJCS;BP?P_FR8BQ@;6;KKCVX2 MB[%]FRS=]0IR,TAIXF_+#UP2Y84E1D#,91X!3Q*<$0%,2)P:S321;8A;CGOZ M2S>!$62^)?O6.V.[U:5Z?ULDAZ(IG,O-X(O7[OHZQ5<_'GM7ETH4)KM2/8)0 MRW M"ZYT8-#,@HS*:,M&<7_;0W[)AG8*K6VQNEY7R&LP&[?]CY0NE?&$6=,, M0LD@B'+@(E$0I*/>AS.YO?DPO?B> MYN[K*O)"ES@T03SN7E$H <;BB2>B)5 NM2$QQ$MHY$&V(91L\:@S46XU:6[1 M=N\TZD?WHSG2UHM^Z.%(+B2QLM2<-BG>S,!XM,R8J0S"B&Q3[0O@?7A>LCU4 ME_<68^B=0?TXGX64XJ*PWC:5JBE^=//ECV;8('$Z$J,\$*XDNKL1+14_ G)* MIC"<)OF88KB_,>S!6XRA/T5.*6/]E$*:-,. %N_3%MR.7HF7'01/")7%6B>J7*[O1G(,A5)+U%C/HG=T\6)^R8I6CETQ8H8/G M$"*+(!)&.T;["-%PD8@@WL7:1M$6VSF8R"!ZV&(P1ZY]G"5 MXFWIAVDD\.I'(X]59X2G/&AC"$C*"C;AP'I7V-.YI5):'W+M#,,>.&,U&P]P MGU%)QL^AW;AA<$GS;\4;>N]N5G7V5LB0O:20B:&XL^%1:!A*B&F=G1 HMG8E MA0=:#;8]^U2]1-5T.JLHV\JM)9_2M]MYN"K=%)L1+(\AKNOTVX"LV&34&MCX M74?]=3@;2P$GLY9HF!8J&HRA4RE'HAHLRQH12RN<(M;1&IU))[:2/:U*)S*2 M+G(?9N+9YS3_/@EI\>[=ZW573M J!ZD4(BG#G- /+A7S'+QGI;Z5!YEB"S]S MU^>/V\3C[K)\?*XRK6F/YS=ATGTZ_W,$EG34F3@BF==T)Y"M;H##QS MH[)B7.8VMYJ[/O],==M/C@/T";R;3;_B,F]*;',WF]&8I+6)"$(5FNC,;1ER MD< Q&40RBD53FR%S&XYSF4S8H#4Q[1^8C;'5M(?8B&OVW UK;?!MI 3N(> M6*?Q%"LIL(U9])#^6/O%&B)QD3-\)2"+PO B1&E6M0Z_S)&+%(16M>?YC&X8 M![S'\>VBB]!KTQ@E/[]U\Q]%*YOBV,W0[ABLHPB#E-F(A;T7T(4.0*,.,K*H M\F/'83N;T(+)?2:!K!L]*!SDF9&&(B M$$*=YL$KZG(+G6[_]//09P7)#3$6Y0'?0+,;!6$4NBF((S?=G-J"B[@EA>@( MB=)J(8;E>#A'KZZGG ?HUG^(Z%Y>NPVN@7RY79A.X\CUU=E>$^@I\,&W@GOX ME,?PM7 @B^AB^25A3&LM2(8PN^*"BJK%\;[_*>,?\W4T\?1JKX88*_MM M:T[D;5DF@9%'L"SC848XB) ">(OXJ+16"2MR+= M:]/7?-,0IS[>.S9TME$Z1V@&F2*>-*;D@"W)P(1DR@NJY]R!EHM9X0 M!\B)F*KJN;'O8(# MZVB B&X+P-+EL&I46FS&GC">B2((TY)H=*((Q#M.!!5M[_&D;7">) M](:TG^K*&,!@NMBXM[AR@XMGG);V6.? *"%!2D*$Y%;:ZO,M3[3_M'-IZNNW MQP;413D#5(R\62PG-VZ)QW@+K,P*K2C1X*5E(&0I:>91EWH'CN]:M);5OAKL M@F]\2QI,T;.1M#3 SG2_._]>]+9X]>/^=YI-.D7"8L2 G(N 3E3#+S)'FSF M*3HMO/&UO>GVZ,[-L1Y(+P.PA#[@=UCMQFT0#>1*/T5S&H]Y*/WM,9,>PA]X M8]G<\ HOT?[->DJ#U+2,!"2@=.;."9]PPWVAYG# _SV=-721>>6&QHN<)]>3 M F@U#G)]X*5,DH_4X]HR^FL\>/",$,A<6QZSE"ZUZGPYT+VX_>GC.QU]=3*K M*M"3#.8JCD\SG6R6+Q:+VYMOC>W7G-*U_PGU1W9U6%&E^5UW#B0^+RT7%]/X M;N(\FD-A2US'U/'#]%-A4"P\SRM^^OGFRR;4OD/])86KZ>1_;M.]2?#H[@I5 M*J$Y5P0C*(D15. 675\C:?)"25V[(6WH-=7BH<;GKM@G/]PN%TLW+>V%]](8 M;Z??;I>7DADG,&@ &TH#J=8> P8:\$NJHC3**%5;?EWPG3!N?PX6NXO.NKIJ M*U\O[\-YGUO3)N*L3P&2072"& O.X&F08DY3(79QUUYZ'&_C6E0!0V9 ML:XKOU6[Z5!UGV95IN('37#*%N2Q+ N-)6V*IEB94MOY=6$Z5!'L^QC(; M0&D#;,?;<*V#PS;(!LJ=[49UFAQ:'>VU,(D>HA_7.$Q4PC@=(!./"*FC8'V4 MD)VT-&JGLU$OW"@.9-+&MHDN$A_!%CY-%O_Z8Y[2AO_RDUMN+I)R*I%)YA " MP7VRM+Y85:ZM&&,) Q>K6.V^\?;HQH\8:NGT@*E44L@ =\6/D3;L_/\]N\9# M]OI>\I"R2#.Q(,L5IQ!!@LO"0*#2XZ&KC7-#>R];@9VMP?17PPC;S-_?5,G;ZDQ&SXW%Y-F&Q'74-L!FLZ\WO VTWS0HG138 M@>[B&.F/38,B#-6*4""E!T5HR<%224O+O_V6'Q,\\;WV91:SG(Y'8.;QK],KF^7*1Y?27+48_J6D_1?6Z6:DHOI MW^.%E=M?KV0UZGHT/\B%O<&\PW[MH"IP+GST$9DJ3 MI]/@C(G C#/.*X'V6)NVKA;V/IO0^]N;-"_?;W1V<:>S"[]HNM,OB6.!:4%! M$O0:1?8.K+4)\)URFN(^[%F;'M-#SQE_8SJ)Y=S?Q:J*?H#DV_N$01N^\:F\ MY!??\14NCON7&8KE9C:]7U#6+."2,!FR) 0X*9SGP4:P(@B@*BFIM,J.U'Z# M.D(S=TL-N&)]S8FE(,4B(@%<"E;P+,L*!H#OC.U2>\@[\2FYZ\F_4_PKBJ\(Y;&5-# V0&.POK M4E.#(M*X&7/9=&^6C ?*3#(;B0DJ>>E.??"=N]&-H[V*%QNKMV0ZNYE,RT_< M+5XKKEUB%'5./+J:1()/F8'SVB:=5:2R36WUEH_^Q7R>&@(>8'OY1RII-;3V M[QAR?$T8>J (/^1FP??+N5?!@ FP_#!MX#U^>1JNNTLJA12!*R"L4)U0B2^. M,!*LC)1EF8R0U5F C\#YLLUH<,V,MPVM#\4G;\"ES](RY3-X90S"Y1F1,@>< M94&4(Y'EVM%61X@OVX:&U,< Y1B/;7J]0V) R'13"YLI"#R=P7%'( D:>*0I M,E6[O&\KD)=M"OUE.P#/^&-0&^\9X[&4N>9 / UX*"H!EO@ )I'0I.:W-D#3@@;6" K71IZ3Q577C>+4G'JSS<@VM@P*'J##? M.RU:T6B$*V1MT6+@%Z4#(ZP$)[CRT4N64VWK>F8#NNOJK].H[B["'X)X^>;; M]>Q'2LUUY8=O]P:<9*,593Q ,&5B%>$> S&:0,J4N9."4E>[[7HGF#.SB#I" M'V"?6-?.K\$$$0EZ@FB5)MO"/1[!2<<@AFBISAB4\]H1[ , 9Z;UXX6[\U*F M(KGE[;=OJWC27;]VBZL_KF?_[^TTS^8WS5G:@].RW0?WIK(\ G^E;H/RN(MI M++\5$LWO[AI1W&.K(J55EF8)04@/N-S:< _OD5O>+%<=8;_,9FZ:2A_#GCD-H?MSSD2=[)@+.-_L?C$ MY="EA;!4RPP^.,MDF:#-JO? ]L1\7OO+J!H<:%#Q*@HK689U/);BO1&]S044 MO:34)$8#!T),&;ECT2GCTI:&8B-MC"97/ZK;8CN-18VG]2TSCZNK;(#>@+T8 MWQ85X3Z_'NJ+OR\FL;1_X8]?9H?(<0.&[)H!HEJ 4Y( IP[C"(=Q@!$'?.O> M('X1HQI7696GO3;]#8O%;8H7BP>@_G#A[N;<A%",T9NG6R\)#XG ME@NICDH2A> 5>,<8NH36A6"=CZUF/'=ZZ"]D*\,I8X "NY_7R-N=QM7M<+#& M:&HY&"T"(A4,#]9RQ$K49"(\<7H-/@$Q/@^; 7E/"E Z"/9 2X"'MZ$+9XN"GJ MP1 >2@REDK'H+.O:Y2ZV[L)QVLFIO2]B66.\M\LK# !LJZ8^W M\W#E%JF<5I.&IN4C!E3EHO1K&3A_G=+RTB"(+! >R00QED)-3W4$C1Y/RBIR M8MK0H+9]WIFH?C 15[Y/>3V;QD:^[OI3^IZFM^GSU6R^S.[ZNDP?>9M?7Z6; M22C?Q0-TQ2#??&/Q]^D-0L]<66^SA.BC*4.#,SBB,QA'?701O6-WZ&"I .., MC&9,A52^-7D[#?.$IOYVNNEO;_*^Z3]_Q#F&LI/06/OBLG2VJ^@#A,P]P9V<80 AYBF,/VXNO7M_,Y&NLEPPV..(>>MM'H M(R4 W@B&> &YCS%B"W'VM%I"UAG9B:U%3$ /<'!^H$5<6J4D MISE""(&6T=H2;=P8(,%9+D4B251G0^J$\,PL:$#U#$ U<&];+,#O*"I_WD@O M+J7D')WQ !2=;A"R=+-S/$<5(3FP$*2UM:D>6\ Z,[.IK8BGMJ+[VLK:\UXU M-ZYJD_XQ65Z]OETL9S=IOFI^+'4-&.'A_['PFDJFLTD8OZ6D$++5I4#%X=:) M/K?*.;H44V7;.0+FF=G2T(IZ:ENF9[3]!&.3);BXP1AO\N]U#^WFQ_"(GJU7 M>$DLB=90!TH*/(HIX> B.O;&&Q&ESS%FV2[0/A+!F5C.B&IX:CRV_\9T)Y+2 M0]UD$=].UP50[AIW3L6ILR7T9SI*W#F30O=>>""2R\B,,IS69O([".I,3&<8 M)6Q)Z/6^[-L4OWU*(4V^%_?^?5IN D"33$C*"N#"%0)NBON?5Q&BH\((HO%P MK>TF[\-S9L913?1;[&*\I@SO*+%&.$@!URTXH^ 17+G-M#HPA^;]ZS1EG#:( M.D8E6VRG=SW\?I AS&_3S^D1TM$0+$6GR@KTL1 R>!DI6,892SE9*W(+;Z7K M<\_$-@87^1;[Z)WU?>@[W95^EV,1I4"\#MK:PJM=:O;1^[:T#++W29"HM(VF M=F"]#\^9V$EUT6^QBZ,3OHVC?7MS6X;3?T_W K7[HK@4@AE#6!EJ[2@(X20X M(AWD%+TS1O)$6X4UAQYT)AJO+]0M*C\Z;_L0W3V'^ E"Y9(7K&0 M?-EL]*K M[@^O,Q%"2Q(I[Z3V/0\[2]77$NX6]5&,.KZ-3-,8OY\O++9%F6^'8:)]\G M\=9=KR98)V%\4@*T(.549+:0KA,@*GH;/6>I79T;/N&>D>%7/PULY\-/W_PR MF+YG->5>L VJ4MIJNI[(_C*9IX#?WO1^*'Q@XKCBIN9&XHJ-1Z^]_&L7YHVB 9JUWV*YC2]ND/I;X^9]!#^ #V;6Y YDZA34H)R9<9I M- 8,,P&REDEPDVF0M4/GLVYH,K$V>!XF:9.,DJ!+W8HE^H _N?WI+U;%E01:.51X7:YWT_Q;65QA MO6XV*Z)DUBE)<-FB=RPB1SR6 TN&L$0)([95!?P!!6][]OF[@E6D7K%OIN#Y ME+ZM&P4OOLY3DP)]#'%M^6U 5LQ-M08V?E:JOPYG8RF@\I[1'JPV63LE$*S" M5T.D&,%HKX"6'J"H"&Z<-3:2$UO)GA34B8RDB]SKM_3FZ]LT#9MQ)^B[&,*U M@YQ-!D%2!LL$PR53='Q3)L:V*<9Y_+GCYI<&$OVLDMPJ=^=_G,_^F+OP.HV)>I^DI[@XB7#0[_'@H@L@"518^?W\ M^/;CFWMNS<8#32H9CUA"E P!Z8" LH>HLTU.9YEY;*/8;1]^=EKM+<'*G>\7 M-PT;S=K:[I:]!B:()=KJ!,&4JE\= GA'"'C%O.;,*/F81&8[@\:^AYR;BNM) MM#(%\!K1?\ZN2U_1O1TE4LM)Q.B1,MQ'A!<6<(NA0+D6/+.HI6KU N_X_'-3 M\HR(A,OV1 .T:B.9@==!#WLD-<";..)!ITS\0&79TJK MCBVEN#;BB6:DRH0GZVK?Q&P%KT34*Z!$Q[VW4HC9OS380G^-'3"!'N(>X'S8@2Y8&8(G'K@GA47 <]P8789HK+4^!D9C[7:X,8W@ M@'1@F(08D;7UZ$[[+40H!253%$KG!R08NHIH'.S@YXB'V ? M>,C^W&QV0:@@DRGWCYRO"'\MB1J,9,0R;:23M:>K/D7QZ[B)/34P !G=0T3W MTJEM< WD)N["=!I'L:_.]II 3X$/ODG"MBI$"RDP@IM7R;1S*L!S%R+7 MSGM5.Z8^$'YTR;7A'5L?7UY*QS6+8!%$N>QRN%S\$Q=< M*\4B=:I-K_S^IXSO!M31Q-,;I1IB',(KO':+Q8>\'AKS8?YI\O5J9*@Y23,81;F26B05:M\M[03SZ_@$=?0Q /?H5F#K5Z,-M(&\@SVP M3N,@5%)@&[/H(?TA\@K[(!(ADE0)LF0!A.0&#!<8^6B:LB AMJP;?\Z&<0[V1;J]N%Y-I6BP^KXA1_IIF7^?NV]4DN&G\ MF_OG;+ZALGT[S;/Y3=-X_2E]F\V7Y;!<_ZL> ^#J/K_ON+@!I5%IN-SZ&:N' M3J9?[P%Y=T?BHY5ARMH FF8%PLLR^JF94HY[5.!).UH['=P&5_\I'ZBH]&ZV M6&RHN2?36WS6!_0)5XP KQ(^-:U^[HO[,RW^-IG.YI/ECPVAX<4T/OR4U03' MOZ7EU2RNILPW*KR;(X_[-V<^,7",X?:NRIP*&R(0(Y/T.2=)6Y$L=!#E"99Y M@CO]VG;\=!+)\S:607@CCN"M)R8%JS$:MD0CY,3+"!^4N#&6YN2,J'YI^"(& M##Q[\ZDQLZ"#[@<(.?XZ1[E\G,_R9'FIDF4^8KQM>>$395:@$#P'YQQS69$B MF,IF>._QO\WKD'D=JZL!&$S>39R?7$\*2_[=E)>+^,_;U7(ODY'66"X@AR!! MX)_!A%(42*F,4DA/>.U;L/V(?AO7(>.JJ-&*?1D;=&NI%1=E(Y!+ZHT5@2I0 MQ&(0Y[4%%Y2"F&5 9@<>.U*W"TP?EO6(G IM*8A1 5!DC)9GI1N-)2*9:,#-PK[,+D(SJAR#$A3;\L?':]<,FBV"^-;XC4[K'+)((!I&6"MM MJ=!3D*+724CB;/7)K>W1_;:Z0U8WD*:?VN31PQ>?UAGLR6J^^K'^YJK*@ :K M!*46,DL-7;%#+Q1_8<*'TN(LN*Z=5SX"YEAC"0;/!@^MHN5> MG?WO,:*[NM3#F"K2O.W"<0I6M_XZVJOR'@(>2_G"\""#X1"X1FS:9+!<6U D M)6:H%MK7&!\PKM+WDK2-H_,N(U@&6X M6!&ET#P:&UWML&H'E'%99NKH:50!^D*F^.QYI88W$_7R#;M:E[&4+QA M1C+#Q18R0I<*K9'0!%7 G*K-WKT3S!GHOXZ@A^ *62*H N=1Z=)JKTLI4JLX M 2,*(9UTN&2G)"3-,7*7.M>?V[T7T+F[@_6U,L %ZAK+IC&B!9BA6(;N SD1 MMU ]13TV@=Y2'F*W> #*BD!(=@G0_2D7^9& BT&"CSXK)G30NCJ?T/ J/\0B M-)+&NPBW-E?O5;J9+);S'U]2N)K.KF=?)VGQ\-2RE N>T.M549>,F9. K@H# M3G!?"\IHX5N-2CWXI)-5%AZCAME@,JS,Y/L7MW074W?]8SD)CU!)KW(Q8D3E MFI0K 9\B*ZREVE&A;4ZMAJ3O?,)+U6@EF56.UC_.9_$V+#_,UVS"S2YDH\Z> M*0HV%:X)Q20X;TRA.(O.".5)NQNQ Y'ZMF>?NX=61>:5QS2L\2PNIG'#*;VQ M]1:@*N;K=@(9/V'77T=/%5Y)P,/L %O :2<,TX&!,4H5< G_Y#,X8EDF$J/6 M=CV\STOK>S)V(RF]BUP'<,+7P#9SH()T>* IL);BV>-I*?:A @2QV;"@E*H^ MP?$!@'&3,Y64\OBJ^&B)#I"36Z]K#888:?"AIF$1!Q%2*)0#O(DJ(C61IU"[ M=_8!@'-0[_$2'>#M[3 ,"W#*1K@^CW:-:C]'=X&.90;S1K96OH(O,!K.#];#I_.D04SU0AF<&-EQ4R =PF MP:C2CZ5$N8:,>.36=AZW GD6TSL[:6A66[R#]/,^080/1J^V- 0$ILM(T0C> M(B)T>9WFY8:3_"+C>/MHNZ=@=[[>IZ7E**V]RX7_<6IZCL,X3D'3T5$Z8])U M2(DF+$FY:K)H>Y1),$YX8-D3*K7D2KQ$NHZ5Q"\CI4HE;B$HG?%%Y0I\PB5R MHT6@D1&, RNO;O7D9TIJT47;CS>N(T0Z1(;CF!".9>6CU,!S4[*=*%B-AZKD MTE&?N-.Q>B7*"Z]W[V,H0ZOH&=>[ESEOR5(%(4L*Q7\#(R4Z;41:;;)$[Z#5 M?G/^]>Y=]'VXWKV+W,6Z#Z5>J=^^DHS:US\<(>"SELQ0L29Q#"J500)L2 MO84 T@H5=&3&AU8M5L]*Z=WKW:OKO(M<1ZQWE[&TA!D*G)1V5/3="YM1AL2] M5,XBK%B;\?AYU[MWTE/+>O/5D6G'6@GT[JWA^D(A#C"K:9*VMKD3^=3[WZ$.UA? M*\/7N[< \\O6NW=1U/YZ]R.D/'B].[,Y>L<99*G+,*@8P!?J"LEHDD[(B*[2 MRU-YOWKW:AKO(MSQZ]T9YXJ0$"$[7FJULP4KI(?HG!':&F--FZKHYU_OWDD- MW>K=N\APO'KW$'30UAIP@I3"HF3 LZC .YJBLYZD3%MH]OG6NQ^KT4HR>Z:7 M73]_Z-Y?CGO/M1?"*:ZXVLNDTNW6FG1X106$'SE'<]O@*C6 92CCN\GW%%?W M%C]3V\EE'8VSI0<_@G"*@5.>@M-,.XJG#OJBU:^QC\-:ZQ;,X0N&+R_@J=R"S:*5>RZ&>L@YN$8V!>7@1F-FV@&&PJ.DF^SA2A9 M*Q9R9E;&ZN.W-L_^111^E*B'"#'N#1GK)(95U.VEU3%K]*(L=^B :P,VRH ^ MEA!,$A-2JFTH_1"/=45Z$J,:49G/X0;U+C:\YUY!.PT(WX!@Z":Z M1"Q$KJCG@A(::ERB[@1P^L39\ 8PJZV(RA=K3UW/ZTUE= M0%:]5=P(9_UZU MDJ)F0TEY-!.()'&7>08,3@O=DE^CVWJV-JOHMP M*VH\S&ZGR_F/R[]_OM0^2QD-!9*UQ#5E"EY3ASZ6M=R4S"#91Q^U2.%_?YU] M_X_U)ZXTO/[BIX)_/F_<&[-*@I_UDEK%Z&.#X.+-I4Y!>$8E\&:ZH$#L1ML( MTH00B:,DTGWN9#>]7;PY![UUE-HPO1U_WURPB\ D(Y*"YJ%D^Q!42:P"-9HQ M00-+IG:!_[W'OV1]]I5FQ9O'/=4XHLP:P6T"/42"II8R 6M)X8Q#Y] 3Q6,[ MSJ476ITXJE==006#&\6&F[ %IE^I4+&3CEJ1M!XAX+$*%8TPW@:$Q6C2I5,1 ML:'S"%80)HR-0?)A&+J?5Z%B=9UWD>N(A8J&,$VSRY!\QD,I^0@F1@TT6A8J=A'RJ(6*-K-,;(S A0@@@J)EFIT%0Z6@SOI$TJ]& MS-M'_W4$/7JAHDFE YUF,(+B7D>(!6^U X;6FI5.+*9?K%!Q-,^POH(&&#KY ML 2D#9A?M6:QDZ+V5K =(^7!:Q:I41;](0.!$XJ[F(M@I6# (LDA4VED]>%H MS[UFL9[&NPAW_)I%S2(C44I((>!HFQP,/XG&JX(76+'920[>: MQ2XR'*]F,6H;F& 1@BNH(L<%BTC DQ2<(@ZM6+[HFL5C-5I)9L^T9O'!WX], MRK']V:>H4FPAA3')-P@+J2&'RCDH$#(KW"%4F;V+P8@FE-)XOHWX[.)-X__QB_OSTE.BE @6I4 P8G+E(M-G!MQ0 MP7,D,B99611'P'RFM!Y=[&A'+=M@RAHDP3$-J4 M4O@T6?SK(P9]^!?N:Z*7 M*>=$20@04BQ3%# 6M,HY")FGE#(1W-;/<>S&'J:/^0RMHE,7-^Y\35[]^(+_=,6+8+SV MDC @NEPW.,+Q+0D.(KXD/&GCF*\]_68/G-,GX :RA$,;UY$:&6#?>@*M -OP MG+2 -E &;@^LT^3CJJGPD>E/_()B*BI=0F"XEXA$B]!V/P$*9&.IN$5LS4 MYF(=W30.Y.U.81E=Q#Z$1:Q]]"<0UVF+9$B4*F60TD80@6CP47$0QCA+E \I MU79L#D :WQNNIK['9E%1]F.$2*]^O$K3<'7CYO]J7@G/8A:"&Z"LF40L,(0S MV@*1B>(!*[WD]3EK]F/ZA=V0XW4S &?)4WP;=.OWI@V^L1R21]B>C5?20Z,' MS:6".L;P3Q[C#)I9FJ@ ICPKC.82/$\!F-8B..6"JT[&>QISZ>ZIC&@M7;0P M1(+&7:?%.N?X/MU=E07J$V$&."US=6Q28(C/8%PT+LL<$ZU=>;X5R#/P3WKI MZW&JI;>P*[HFI0SKX?W+JO+2^\A-:5X*,18^$#3VP#ED=)0(L8)KTFJ>R($" MU*=//G=WHX*\*\^:?.]N<-4/,&T\\1:@*I:@[P0R?@UZ7PW-AA)OY0+TW>"4 M]BH;W.!\*MN120P\91PT3200HP6J[N7I?$\)^B@J[R+5VN5%:R3KXR9[ZJQ2 M";3"(%@H7ZB[8NE8C2[89%*PC[IUMY<2/?C4<:N'*XEY5D5&E4N%-DA>K:%P M:K7/-@!1KNDC%6!E"'CH9(DX50?CUY]MOWZXG3\MB M-G\_1G%0%QBCU0D=+9LQ2X8BQH0I\(C!(!<@?#9@*!X7/$6728PFF]KE#6.4 M#*T%O'CSYS<\0=,ETX(3(3-PX2F^5TA41?8#A$B?K]P\ MO7+H[/QU-HNE%?W];)INOEW/?J3T.D'-"Q,PCF,F&> , M7;M"9P VKHAIDW641RNKN\2]$/\J+LR(>AUBJ%%']!OLFQOM%NB'8A3HA?Q$ M% 0CVDI/,ZV@Z"'.UYZK8-XG%DJ1A*"%&HJ#34Z#EB8R%HW6N7I[T#,TTT.T M"2_72COHM_)-Z9T(-E..@B:9"PM>,59NISP8/$9 Y<09"B8JUJ8W_]''GB!W M.:)&9G7$6?E6=0-E_2QOYQF MCQ'G0._LZTV$X+3GZ B"R672:50!'!,9'%%2._0$@^ORSK[^135[C#A'J7U_ M5)L;=";4Y@Q99M_$ MH-;210N#6,EB^2$W1_-#;BHIN=:<9^#62(R7T!_RL?"9*NJ)]HPS7_] VH[E M&:2%>VGMB4E4$/G.N.+8XK_'^FK$E5*\^8_"7(IO$AZS;Z:W-VF^ONQ?+%N4 M\G6PB?+ Q4^C*(_N6*/7?PF5*N[>3L/L)MTQ/E[X1<-_5/EUV?64/OQ^R2_? M3O%S;E=^E[N>_!L==[3X=[/%XL/T#S>9_[>[ODT7\9^WBV5#9YG0)TN%O8F4 MSJ'L$A@O/+K848(WC -'U]HY8[7VI$7$T@?#^#O% 54_( (<2[A="X/7?UU^ M\1BH_9__]?\!4$L#!!0 ( ">*"5=Z0(,X"A(! (TW"P 4 9G1K+3(P M,C,P-C,P7VQA8BYX;6S8>;.X5^,MJ_=?Y5P;N%FRC5^L' M"/^M?.WUZO%I/?]ROP%)E*3-8\V_KO_(HSCA.DE@3BF#"%$.J7')(K2'YNG?U<__OWH^6]I^71, M*?VQ_-?=H\7\U(.FV?C'__/3AU_$O7I@<+XL-FPI; ?%_(]%^H7 MY0)GG[!_@\UCT/X*Q@E,XS]\+^3O_NV? *C@6*\6ZI/2P/[YZZ?W9[ND/]HG M?ERJ+W9L[]1ZOI*_;-AZ\X%QM3#2EZUMGA[5O_ZNF#\\+E3SN_NUTJ>;7:S7 MSUJU4E(K99Q;*?_Y7&<_7B%^('DWQ[(&$*Y4]^=0,G9A^G,P<3\;AE##"]SJ MYFJ1JP_J[5*.]>WNNKI:].$E#O59K#9L,<)GL>^F)?+"_N*#^:GNQC;40:9E M/S5UMT15WS=J*57%EL^:!G/YK[\S/\WTYJ^SCX]J;>AZ^>7#JBA>L_7ZR:QQ MW]A:%N^7&[56Q>;#_&&^*1F]_<\SP81(12S->I9RB"*=0:)5#!,>YSC+6!K' M9+;9??*;$ M#=B-PEZ/9X^,, JRMB;+?WGQT7@FS3_SLQPU\-K7T>O403OG-*MQW M60V6$?YW8+66:FU\L!- /)MM[]A\_1]LL54_*59LU\I^LG\Q7MBORQ4OU/HK MXPOU?OFXW12?E$5COIB7W7^8,VY^WCS=RO_:%AO[6O%Y=;>>FT?,:GW[L-HN M-Q_U&\4WLUQI)2,10Z7-:HQBD4%.L@AFE,?&*<-$$.FZ:HT@[_06.&'<8^.X MS9?@L1*8+;51!;AC3Q8Q8#XD\,CFTCB7\*_SI31]51^<.V^/\25=7F@G]GT, MO"9;;4&I[@UH*5SMH[15!I7.X+G2-V"G]@UH*0X^K\!.=5#I#CYJ8+6?U@?A MON9/[,,8R3R8T@?B95.,.%P=YL<84HQFJ8P(:=NH&;-;/_MG6\ OC#WVEM#\ M;;LV\GQYQ8IYL9/WSVR^M :<6;<76[,^OU^^9>NE>:R8Z5CP1$8<9CD6$'&) M((_,7W,6IR)AF4:"NUA"HTL^-9OH];WY6VD1:;;1,>BBG M;K[LE >E]L^6*XL ^,%B\'O0H& _F :'Z]>I%QNZ_1YH85 OQTVS@I? UT+] M:->R']5B4S2_*5>W_8\46X7ZJ.^%6*]5;+I MUS0B44:I03---$28 M9)!&D8 ":8()21"C\6RS.V@=!]7-F?/CD)B6A\?A>/\\PFXT'P2W@5G]!)/? M@%K,M#LYZ\]NV!:;N3 LT/98?WNS>C!F^GF# MI!.\[LE^!21#&VQ]T7">WF=T[YK,YI761#9_VT_BP]9&F;)G5&@FZ+E_[F<* MO5]^-0.P6C]9_[-V*JW+J8H9YER*",4P8]+&#DD-J8@R*'6F,(]4EN;QK!W1 M=7'U.=^9TS=Z,4PMY*?Z014%6%?BE:>=ZKNPOV)+"8Q7;@39V.W$6B&_5;P# M=+=E_$H@QYGL.R'!3DK0B!EN';\,1:"%O*.C45?RRPH?+N4.;_0C#]N,>>G^ M=BG?J*]JL7JT;/[V^Z-:%FJ6DXQ3;E@C50A#A'(*FU#[G![J:_M4<4IO5'5G^^7NWBVU^QQ;ASG6UZ484DS01*:R$A"+9"R^S($ M81P1$GBPR7N74^-6*J#S,(>3.UV%8I";2K+I+6Q\$=?F\1Y,%QM ME"$@'MQFJ4/G?FC$_KU%>A\T6XL.?FN$#[BE[(]8,-/&N>.131U?0(Y-'^\6 M^II"B_(N#EMOGCZOV;(P398Q*4OU?J,>BID40F9VET-DC$&D$F,-:6V\J5P( MEB"!D?2*Y+C4X=1XJY87E *#EL2^%M$%G%V-HG#H#6X7G0$._&;%!:6\ 5G( M%9I@!M*%[D:VD=R4/S:3'-_KQRXV9NW]TA!5&0+:BLK^;$:AN%\MI(W;5F*[ MF7]5IG][@?H->RKB66JL))PHPSB2&B<,&\.)J,AP#Q9$LB05G&,?VNDMR=3X MJ"4FV%1R FD$]:.C_@/CQE.CP#TP@5D=P%Z)F_:M@ANP4P2T1Z16!;SI&A%O M:KL:S4"+UMMBL'@P-O7JZ6Z_D5FP*XP'_HM9?YT(5^^ :DF4L$9S"#"6) ML>HR!"G+,R@D89G&*F8HZA?F%%C2J=%O.W1'S@OVY45G=JM4V"P2\P?SR$?] MBST!UY5[4&7NB&=)A%!,A8:*2@D1S1)(DCR'F,L(V;C>@TB[D]D58N(-MYR+13\H(AA)L:H3?2@;T2I=FXTZ2,O'F]5G*^*?.5^,;+ M!AU95[Y_F?$:G/-W:MV4VS/52)6J@1/C>',PB(V"NV<-]9"-L;^]UY$\-L@ M1'L$T9O&X,THUISNY>F\GW]F];FX&B M"95)$J89DA1&-$)V?QA#0D4"F8H$Y8A3&GO%0#KU.C7"V E=>G\ML?\?4 GN M$DUSQ2 X;M^&AG9@6@F"JO]>JP]*H?9-G?H<=P_4!X:C_4ROEP<(S:[]&9DQ MGBBI8!P9TP79>UB4IP0RF9 XQSR)<18L0'N:#NC9H./7JV+C[6M>AMS5A0P* MY.">87?@]EB.GC-F8X1VOXQ;Y@R!5YAW$"?JK=9*&,9[^UV4$?^<. MIEF$4XX2&&,;B<^5@!SC%))4*<)CH53F9?:>ZVAJU%_+"7:"]G>[ST'KZ&D' M &QHY[H/5O[.] 4@0OG/Y[H9UV6^H.R1EWSI^=ZYGZJ3@6JKNDF?HYB4QF!D M4&41ARA.8TAIPJ%F4491(A6-,N_$3R M8/\G"(2G]WO"--V/K%OY \O%_W0GJ1[)N6+O1:' $!R;*=I[*4N ; M4(H,]C*#WRJI VX->:$4B-_<^AR5P;Q@..0HOY?[L="^ J--+]/*EEO?52K> M;-5N>S1'U":KRJ%.HQ2B3$I(N=!0YHCDF"4T2IURWO;I?&J+^OD657(6ED\ M=,ZWY0'QN]6Z%1=>E7/5.3'>+X8DR3A$.4D@E91"908.F7_,,NY$>T&EFAH? MUC&;HB6U>^7,<&/5S94O-@)#[_.W*E4:LMQK59*F#9&I%;MI8FN?Z5;=4FO= MAO"K>QIN]-RKF[[(*(Y4PW34T?0J4AH<]8Y2I.'Z&JW@:'!XVF5%PS?NOZ;^ MLGU\7,S5^G7M,5/$)(]H!#EAN74(!&0\,O*>-#VU-:W1CSP MVIT8#^&ZO#A= <+ 2\Q>_\N[!1>!<.?Y*P 9B:T=/@POCCVC<0=3'KXQ&M^= M$;7-6N<>Z1D3=\_6ZI7Q&N2?5RMI<^+\O%JJA\?%ZDFI77J"9/:4G,49I)H3F*8\CAE"-!+4*W+N*G$FRW"_6>E\0^JN&QFW M+8[Q\!Z+3"] [1^1%P2A4'%[UPDS;G1?$.".8@##M-KSVO^SM(0?=9VLYL,N MU307@N8\T1!CSNU1OX0L(\C8<0E/)!.Q2+R2/U[J<&J$]^8H;^.G/GD;+^+L M1FXAT1N8OLX"-U!*;U=H0B4)N-3=N-D"')4_2AO@^EX_=KE;KX12LK!I"]\7 MQ;;,>:5?KQX>5LOR5O LQD0G0@L8I3R%2'-IK*V,P3P3,:9I3+A /O1RL<>I M\4LC<)5M=%Z+;*=+8<7U8YG+>+O13% 4!^:9YP"^;P%8R5NE#0C',\[8!"*: MR_V-RC3.ZA]2C?N+_EM._[Y=VG.6Y"]L;>RD35'O() D1CK'#!+CM4$4,PR) MS")(!:5"HC07;N5(SGFQ/74& M'O==JNMA&FFSRN,C\MJTZ@:@8^_JS(NC;6%U"][>R;KP9._;7*>K5.^"/R(: M<22Y,$07*4-T&$$BTABF6 @<93+"U"L#T\4>I\9[M\K+FCW>VP+F MU8XXPYDMHV2,)VU#6S2!#.4$1C*)6<;B)!9.&4@Z>YD:H[3E\]KL[L:RFSR" M(30P8?B XU75_J+R5]2X/]_V:!7O+ZK73'BWA_M6I*TK9?]E/=^H-ZMORYD4 MBF91JJ",M8"(* DILM&[+-(B15I&?IN\QUU,;7H;;_3KO+ ;DT.5O=^CZV8P M7(?9P!-^7^:^E Y*(]X Y>V/5 ]=UG[?P]>?KFXCG5/E'R^?([_0CCW7S)EF+.%BTO MXQV;K_^#+;9JW]U,RK+JJH 1R8W-D'("N4X4%$J).$?%F;N:7&#/YO+Y7;#P<-#C:;L-I1=I;#&>>Z!WL\:C6FZ<[,TB;VZ6T]PS*#,OF MYXH!5'F9[]/\R_WFH_ZU4+=%H3:OE/' U:T0VX=M65_^C7HT4M79%9;R]L&F MQOM[=;Z6)2S)N.*0X9Q#)&-N?!6=0HT0BG/"4.X1GK"$X$00T6M?^5N1/[+]6ZUU9 MY?*\1L2219@A:%Q:#%'.U_@*\_)$HZ.9F.<5:IN9'4_U,S4[HC-R2GEJ-Z,PE<;U M8PA!%B4Q1"KBE./,0,?]+,0P(1SC&'9-T$8K#N:/?F;=U8$O_Q 1+Z-%NHP6 MXC*5V!;_H);@T2Q-P]65]J*\V%!&&!LS8;O,95DD>4XF@C&)F?,G4 M+.TQ3B#F>21B$L=,>5WT[.YNYOWZEU><-S)EA"6)YD4**80T02!7D6:\AS%1&!XTCE7D$V M;MU.C7=V4E?WF\K,NX^L.2K[8;X$5VA=1J:;8P? >^@H#"-M[=Z" MVP(\$_@&6)%K'S@LC.[W;@/#.=(EW.MA];J;ZP%2QT5=EU9&N[7KH5+["J_/ M:STK,+'UTJP%16/-OYDOML;"G^DH-\:TQ##!:0)1JCEDB@HH54Z01$;]A/@= M79SI:7KG%K5@X(="*6-Q;12(T0WX'_],DB3Z4Z,%^.'#JBA^O_=>RW^/__3[ M(-L&YT:%LC1B"$7??Z^Y#O0&UE $K1W7#$*H:U)E>QJWPU*WJ4=6F"X_WS"HJ M[I7<+M1'?3:&I?*A62RC.":V_@GFAL5C"HD2"HJ4Q:E,!,J$4](9WXZG1B ' M<6H'86J]-CJ+U;=R\ZJLT;%6&:( M6LD,LB3ED.=4&(>3IC+*7/=OSW4R-8)N=EX;06^ $=5]U_ LEI=W7$,@-+SE M=PQ.CS2&9U%RWU -@=9(NZA^GY37CNDE%#JV2<^^.MK>Z"7AVQNB%Y_MZ5#; M)/;E 0M;O&;%_3NSZKVM?E'L0HY9K&/%$(;&/,V,5649,&,IU%@3KKA*EY;-!.AVO]&.(S^LRQ.>IC,ZL<]?;,X9BEL4\Y2QB4,2<0H1C;*.[ M8T@Y1RA%QHIAF=_^S]F^IK?YTXC:Q'27IX)%>5A8_>AY0G@>9DE)G%%C!E*M MC%_,< H990ED).=I'%-.# T_JO5\)7_9L/5F1*@/>QT.[E?JRWRYK'))+ Q[E(.#+'; M.A@$M(%7P1T!U)<.*C%OJM/O .4#G+$(M/J=[V?4M>^BNH(XLE>:>(3,&F@SB<89@QEGFE"2X @Y5?KU MZG5JUG(C:95.>&&S6=RO%A+,6Y+[$8@;^&YD$AS2@8FE$;($<_>7ML@#6-E> M( 5B'+<^1V4?+Q@.FZUF6%EQA$L,IORDHU-\8)LS3PR],#7RUF&5:"9?.2$(B$$)!Q%$%CX:.$<)EG6KB&'_AW/[497&D &A5L MRH)6[NDRO?>S6Z*E)GXAKCW'J9L2AD=_8-Z8+O#NT1+##L!(<13##(17O$5_ M'#LB,7HT.EJ,1G^%V]$;5[32]XB$+8O'U;KZ)'>AS?4N129D1&,N(=&I\=&B MB!@?C2,89;F,\R0BD?:J5-G9V]36D>?"]DV\W TP$SG!L4JASG!BEN_,F-4R MDU!H%4LEB('?\Q)A,(C'.HL:'F37C?M P UOG;<1:]TG";ZSY@1)L#W\KKY& MWL=W4/MX+]_EI7XD_;/:5"6$;%SY#-.$Q,R&U2F4090)#6FN%$QHA)A,TYS0 MQ*>4S[/6O4AXA((]1C@PKVI:_6 OMWJ>YCU'3F6"QA03*),X-\N9D)!E60+S M1&&2DR@CM@B2^W+6'[D1EJ^@R+%8YHHF'"*<('L3*85<10CRW*Q4. MAD6M@JL&[QK4W);MWM_1P,NTA:(NQEP*LWJOKS_7)7J$^UK@[-I. Z(TS"%//,&NDQY%$B8"X1-;8[SDEN MI^\7F_COLT_97:?N_6;X@1##?=_UM[VQPO:^H^DZ FY4$!+0T:IUEI*"'QJ9 M+7$VO%'*W;IR&+1RIP]2X8IX.O4Z=CU/'RA.E/;T>CU4!859A$DFM58P(LB8 M93F1D"?4 *\JL37L]'3'GLK(O3=;]9^*K3]_6\TH3A.5\!A&N50094I# M2C4VK!+9&![*=.;')6[]3HU6S(>5]:GG?1E@1Q()#]O0?-(N4'FS*^K]=&/+ MS7 %[MAEWM]@9+>SE"<+NGM_GI/(EJMU?S+LC*+ MQ%-Y(F+H;;Y:VLS;Y5\7Y>E(<;=:S,T#ZOOFE='RK[-$4JYEA&$L.;-'&BED M(E4PY3%B&<_2./4Z9^XMR=3(JE8$-)J ENR>)-9[O!:N(^:\NL%^7/H3$_?SI5H_ MM1,.UO$,L4J80E$,L>8VYM/X@R2R*:=XS#&1C.7"Z^)61U]3X\.=J-?40N_" MUHWL B$V,)T]!VO(0!$'/ +Q4%=/HS*-@\J'7.+R2L_]85442GU\+'/?+[^4 M=EZQ7\$ESW.FTPA*Q(V_IXP/2'B6P$P*&G,J!))>>9FZNYL:9U3B>6X2=P/J MN&$<#*:A-X]+06_ 3M3*U;,AP4/8-&ZXA-I9[NYLW%UF)\6/=IS=WNI[!FZF MH"HV=U61G>9$A*2 MFIN?V[M%G^9?[C4XC7.::+^8P>&%]IEPXP0B-CH_=WAN M_+-UCS#BF&J:TCR'66I/*X5@D.-80:%YEA%$J4RY3TS"M,9[C!B'?Z31=EO8 MIC6& R^2!P4_;@X<;_NW9XH-2\5U>^;WNH*U\V4A;_9!%H<<: MJF %I0<7>.1BU&,-P'$AZ]%ZOCH"SC1<)LRR>9J,4V!%W3SM(CEB1-,8R<1> M3<@ARF,$N2829D1R1C*B<<+]K [7KJ=G.WQX?_OJ_8?WG]^__07<_OP&_/+Y MX^O_]W]]_/#F[:=?;#6^&/\)O/W?O[[__)^]0^BZ!\-QGV0 @(?>,=F+O.-X MLVH/$6+CBT[XB+SN;E\J3L\)C([H/;?W>V;+/S\E,IU)S'4$L;:Q-VF:0R:( M@G&49TEL^"K!GE[1/Q(CM65M&$B5,O_1,QW^M:3S#T$SE6 WX':S6<_Y=E/6 M:=JLP!TK8Z 'R7P_%L%,A5+\260PVGAM)5YNJ@+&G^;%7U^II;A_8.N_OED] ML/ER)C'#$M$,)IF.(6(Q@9S'$K:7VU M?OKSNKS=G4J58D2@9(F"B&,,:99$D!'-TQ3; +S49]_N>?-3VV-KI/.^.72 MFNO!3E\L!C_0J06[ :5H(<]Q3JD<[/SF6>,CG]N<4NSXO.;D4]<6LCXLE&U3 M0 GCQ-0%L\MD4/L(A2Q%"3/_#X5B$40D,FX&MTD[(RXRE6BFI%-%PBOEF)H! MT:@!5AIP*WCIOS(\W@/S2QOJ1@=@E*BJ#-R42>D474(CF#MTMJ.1':%+"A^[0!??\$^N_'KU\&BX M9KT[WS)C_,M*;[X9.JHCP'4F=(QB!'/$)$1YFD(26]\(Q0(G$55$IVX;M&X= M3F^3MI%Y'X!03H6B%ML]4Z\#VM28IXG(C9U*4F.G"JH@0S:Q6(H%2CBEVHV, MPV,]#B&/AW0W38?';W"JKJ%['E[1R-NCUK8#ANYYI,-B.5+>Z*LQ]4H1[0Y1 M1TIHAT9&2P'MKE [Y;/'6WU-X8?'M;I7RV+^5579B:J[:H<7/36/L")18M8[ M9;B8$L/%*4K-?VBB"2%)JKR*YKIV/$56WLGMF,3O.N1=3>CP>([ TH=0WHQR M<=87K&#VMF.W(UO??F [_=CJH^;>[6V=1#GFS(S056\(5(4)[:ZB8AU M;FC)V.+&:DQ@S$B:((UHQ+0/+9WL96H<5 H)6E+ZU.M4\Y(+NAZ_,@=8J 1XW'B)),\S,I(\X-OXXDK2LT@UI MG-)4("1$)GNE0#ON:VHD4%6FCWOF.3N!I=O$#X30P--_G^7L!E2"WH :L %N MN#M@$CK/V8F>7B;-V7F5SV8YZWBE'T/\)9@ M:FQBI2JOGJPT^%8)ZGD(X#\(;H0S*+0#TU!+=AN9N9>^3(MFLSG7"MR 6@50 MZ1".FWK#%XBQ_/L?E<=ZPW/(;OT;"GQ'=[]QD.),(Y9$-EZ+012G'#+-"(PU M8RQ"*14R#G3'MM?VPDA1Y:U0@\>3-R@#79[TW;$)"^; 3'9P>?$P:=" P1GN M, U]"K2'>[$[1:6@HL:Y"C6),L27.H8FV< MLRBWM:BDAGFD92I%C.+$+\RLJ[>I&50[86^:^U][>;T*O+MA[48YP1 MQD\4!B6"76;KZ&OD^BX/:QU=:7%[J>?ZT8$7Q4=>6T<=U>8?X[7>U%O-" MW:WG0NW^L:C_M8AGY@,RW")BB"DV[ALBQGTC5,($Q4J*+(Z1\&*67E),C7$: M>8V5,W_NR)D1 >M2:/"#\3GD:K%@ZP*8M0$4-M;.]^2JUY@Y'F,-/1)#GVE9 M^2WVC3]GH"^E-,M ,SYWS?C\I34^E2H!C[BN 3+4>59;:40GF1$0L M9>Q?'\@);3>F"XW@P,1VIAI9@^@'!T0#5"([#]%@95ANF/&TW:TI$Z UTT:UT$RM,VS1Z-'8.5S&#R"*'O#,5; Y Z6 M0"&1)Q7N"G]\_L)XH8XG!7T6UGCZ"7\&*M-?+EFUUUY_0ID2BJL,0^,&EC$! M"A*B&,REX*F2"E'E%!-PIOVI<=$S$=WGW2GD+G/0E7@,;J.TI.O!1:D M*[$9B97J:J6RV_?%;KAS>*;WYBF^VZ MM,$^J<>ZWM)';?S$I9@_LL7[95,[#.-,1E13J!*>VF2Y#/*$(BAXQG/*DTA% M7A60^@@Q-=HSWQ/R3$S7!WHW7VYH0 ?F32L^M/(#J\ -J%5X&J)NVS50A MUT>$<3/970'245:[:]JZ,F+SU=-/QNW9S:37N;"CJ) M*.08<^,M1DI%7&F-O&H47>AO:M35DK%,=-#O// 2R&[,%1"Z@4G*&[7^89S= M6(0.Y3S3V\N$+4MYDM5%+,T%21) M,^/3Q9DQ@YC6D!,NH;'UJT[41 M$!@)W;<J$1%:49]<^=V]S@U]MH+#)Y)#/@3L#+W_E@1FUQ=[]:JI^WU3U5++*< MH@BB--8VB2Z#%.4:RHAKGN58"NRTXW&J\:E122D?* 4$E83N3LL1<)<]EFO@ M&'Q?U1D)+U_EG,J]')6CQD;S4LZIT791SCX3,%INM5UNBD]*J/G7,@-"GE"N M$QG#2(D,HBS5D*72!HB;.\3=S1@(!N-+Q\U5B'ZZC&B8N+DS$ T9-W?8YZ?O-^KA]J'LIBXOD0@M:,X4U$S$$$4B@51F""9*4B2( M)$1[9;=QZ71JYL0^E0-H'P'T*^CAA+KGR4D@+ ?FH;XP]C]%<< E]%%*5Y/0OFD;'^FZ8_ZG9&'+>P1\8S0))6)PA!C(JNT6SRG*@F'\'#\;IO"^ ,O)+\.]; MXQ>DT0VP3WO>P;IZ!-U(;LQQ&=P9.Q?DLI/_U5J)S2YEXF?V_9-QYXQ]:5"9+ZHRN4TE!"7MI5NU M+,K?OOTN5%&8%UZII=+SS9U:VWI0,RH2F6F5046H@ @+#4F<($CSC"&1Q'F: MYSZD'%S"J;'TWC=;*[D55O+2.=NP[X!7DAN/M[K>L5F!PI;V@]PJ"]@WMI:> ME\?"C[@;B;_H. [,ZCO=FE2\1EA@U0//];LI_^'M=ZN:&>]:G]_?5 5G8*DY MN*MF/KBU5S2_U-D;:IW#+0:##4>@U2&\?*,N%X/!>[A^#-=1C]B+>LWZO+H5 M?]O.U^ILZI>WC4U:YZ2:_]W*5FQF**:1%"F' FL-D68($I0*&,5249I$4E/L ML>L91JJ)[H?64@)E^43.C>W@>I$XT&!U$_^(V(\455(K SZO0*T..,A(=0-N MGZ6DVFD%6FH!J]>H ^41OC+J@(T5[S+*P/D%S 3#N2O"YOI.Q@O)"0;(LQB> M<*V&O(3P;JW^ME5+\52&GZ1II#3->PN=%#;S &)H(FY5?X!/,G-0XTS9^W/>J$/JG6X=0]_5#/&C*/ M993?\LL'N^W7),%Y^MF(NUVO[8Y:S#G!*-*0,AL(S 6V7G *A=:13'.%A/2: MN!=[G-ID+H])-O:89-6(#A;E)FGOI%F74>X(!E@%RQ"542 MZ&)_XY8'OS_8_M75@+SX01G _ MWO'%WHV%!D1T8$YJ@6EE+K/GES^TI+\!KT-34T_ A&5;^^CTE9/: Y)K&\S M/6M^["(32I>KJ=EC-\N*61PIEA-DS"=A^2N6&C*I&42)Q%EJ3-J$W(VV0L$XUAF+P:KRZ'+AH/11_0Z7=Z[<';\M"F5X:ME."5MOD1CE- M428YZK6M/H"P4[.[SL1I5S7S2L-AIPG8J]*O .R@'X'G5O\+#^W Y#K0J/8_ M11@0[M#'#T.(^C+G%@."?O; 8\@^^RT]-M[V_=+8S64 PL]FUM3W;DB6R8PI M!+7D$43(_$2EO?R4Y%%,4Z9%XI6$X5Q'4Z-\*R?8"WH#K*@]+SB=!=>-CD- M-C"5]D3+FRHO01&(YLYV,RI%75+VD%XN/M^7&AX-!56ADS.&#!]$0D,LI7%C MD4XAP=C6D$LR12/!,!6SI=JXDL&^::>O>1=5N!E\^N\E\YWL+;BTH&F.5 (C MGG"(["8FLUG0DP1%7)-,,K\DP=Z C>D-/(\??\T68KLH?_RT6BS> MK=;VWLF,HRC-,8H@3U+C8*RB)IT8@>W_LIEVZ MJ''.)#!^V$[M*MWL#6AK7KEN1Y=,6MKW=,4'^V8\_?$I? FC.>6#?03@-ZLZ MJ'4?PI$?>IQ">_.#R?LR+OW0\)_UZP?ON.<1U6IM&[S=[ 0]D5ZRX MVPJ]72Q6W^PAW"PE<::DCB$BG$&4D02RW(:+1K$QSB.>YJG7;J5COU-C+GNM M6I1R@Z^[(PS62'L#I)EPFY6]*3E?]["+74?#C<4&P'A@!K/P5B*#MLPWK?.B MG=CA.,P3IT#\Y=KKJ-SE"<4A;_F^WC.?DRH*I^O MLTC(B'&1P)QA;4F,0I+3".8HBQ&5".=)XI7"R5^&J7'9+^)>R>VBK,W^L,L( M8_]V$)%=] _)[C-4;N0V\ ,3'25]#>@*WS;K"-<@3LVE_OT3?49.; Z@5*I M@+;<%9"&2M740X)QLS/UA^@H(=,53?4L#' R:/-NM9B+I_WTPY&([/T?F MJ M+#V1V9,5&D.!=*0(HUDFO.X$.?4Z-6X\#%?VK 3@!+0;SP6';V!FZXCXKH0& MO]5_#L)A7G"%JA'@U.>X=0)\8#BJ%>#UQHXPOJ7PBR/CB*WUO8'U5 MRZTJ9I(R) F.(9640Y1E&:1Y%,&$)#F);U88MW!;0IF&O-7+7_(#. MNNT#K&OI?*],U6!E.DH3GA 822YL^?H,$DH4S#)%>:ZS*(^]PQAG9A:*F$+*%(W2WY\-\ M6585*6;&T(E3G,0PSN,<(DPSR%&D($UXBK@@D3%[7(LT]Q-A:D16:;$/ WP> M/6*/MT%;F2HRT#VK;,]QZJ:[<= ?VJKJ SSXS:H"2ET\*DWW' 7W?+[#C\9( M.7P''!6OQ+W7 =J1K+=GPZ,EZ+U.\792WBM;\EN3BO5F=K=>V<(:=G/Q%[7^ M.A>J*;+&&-$\%PCJB"J($-.02!Q#3FB*21Y1S)T<[,Y>IK:RU(*66]^UI)[W M/+M![5XC@D$U] E!'Y2,(*<:G]HDK^5S-T6. MT+ILZEV#P<"SMQ;M!ACA+GNGE\%PM[BN 64D6ZH-3ABKZ)S2'?;.T2NC63+G MA&W;*&>?Z1L:R8HR8])A^".B5*4:0:85ABCA$E*::2BC!#/!4TXRK^O29_J9 M'#FU0AS%ZN%QM6QR?E6I9E5=(&#FJP,6K8P#1R5V(A$L\O!T+R-'%W:J>AQ!V/UX/PHYK@;^ M?OG5S(K5>JZ*F=9QFJ0I,\R11H9(= 1IG,8PED*PG"F,M?"HF^74J=-'/WY9 MK):$?LS0C; ;/UP/V#@LL2\ZV4A:UIQTP.,5\LRH.HO\\W]ZVVQ63VH=;D78ZR<7<0!5R)C,8-4\M26U%:0(HUA&HM< M9Y1)JKUNPSKT.37CI!;+&":5Z("5^U6>H<8.6--444/:&,HT,9R=4@99Q"C$ M.DH52>,\QVD/S@X%^0L4-!P+>3@%+B&\"TF3O[ M6WK 6,_-E;X/JV*(L!$/^$(%?#OT.&ZXMSL$1\'>'J_V6PYL0\:=NENOOLZE MDJ^>?BUL$(M=;PI[\^76EI4M[Y;M(L#S.+5+0 (CD5.(=&*WRR6#6:ZHRGA" M9$[\LGO["^$SY<;)^?VZ<4H+8#\!8T?5P@.VD_Z/?B368VS<.&U8O >F.+N7 M5X+=B _X$_C!:F P_SW8*0'V6@P2TM\?Q$!$UT. 47FO/T"'-'A%2SV#<9>; MN9POMK:D]B_V)+)LO*H.JN0[HZJMH;VMMF@_ZK=LO31B%'=J75;9OGU8;8V! MD<:)2G)E##H:<>..Q]S&X^60:JE9',5QC",_H@PBU_2XTZH%&[W,+!;K9JNO ML&(70-4:5M0JU7+U,%_:^5E:,.6;YA]5K6ZYFUB#X!DO'&3ANM@%$+E'H96[74+&#D14\' M;=R/]*6:S][49V[_>\O6QD5:/'U2CZOU9D82QJ3F B8ZP1!E,H)$J>(Q(X^IK;ST8@)=G*"2E W*NU"LYL8 V$T,,WYP^-,6 X G*"?0HD_ M?%E]_=&\73&/^6%/.%UMCD(?#DHU9.#R:-]CDRJX^6UUI#AC.,*I9!F,C?L* MD;US[R'$K7$Q%_9,8Z ZG1 M>'L!C1XG'B=U#G;&\;SUD4\U3JIV?(YQ^K$K@,)?.ID97 MC;Q58I9%(S*8/SRN5U^K,7$/X[P(=3 M>U!L2!1'"I+M1#-,U*PK*AU1M!>;&"VJUE69=I2M\SO]S,8_&Z(N[.FV*CXN MWWZWYP7;>7%O/YZ/VA:/FF%EJ%:J%/+,EC"AJ82,, 4C3FFY]8L] M3HUOZ^*NP+#K1E6EBA_- V"Q,O_1IIGY5[54A6<,QF7@>1HISK,,RDC8^[Z) M@C1'".8)XBA*"$-:]W##P^ _OF-NAD'<*_'7T<=!("650MKX2IF9 !G%D"=< MP3R51!$1 MWKM]+JT]V;'RAG-YG*$)Y.9<[F]4U\99_4-WQOW%?HOK/D.NZ:.=5[RNO!SK M6'')"$&H9/4L5XJK'*(^:SM%[H;VH+:RN#M)'W6=K\GG6R+P'N MQC0!81R89ZY"T)MF''$)1#*7>AN58AQ5/R08U]?\=TB:V,>[>^,3W'Z?%W9+ MQ'")C*&Q2#1$G,20,L%@*O-4*)02+IWL]).M3XTZ=I&\I83@-RNCA]M^C-[E M78ZK,!F8!X+#X;YM<14L(^U3/(X1U;;YX^K]FR8*7;5NP+0>WOEB;&\I$X2: 4&84H$A222*10DI3GMH:T M%L0OFZYSWU,CMUIT4,H.VL+[)M]UA]_-,AH(U('9\3R>8"^X,9>&N +< [%@ M^8#=>QXY9; W),=9A?V;\+>QWBF^WK+UDX7V+\9X8TN;DJE*DT*B/,&4PLAX M;8:MX@R2G-FD2"G"$MG^"@/3P%1S M&J$>!TL=4+G;9F$@&\E(\_RXO(RURT!T6&T=+X]FOEU6H&W'.3P]0/FZ7Y?2 MT*\--5;R[7=A'JTC_B.9Y)3F' IJ/5,,N87# 0G5G!\7-X!L.X^D4JVNK 2H]@M^RN K',2K4G95A.C7J+L'D M5:7N8F/]"/+70GW4;XO-_,$P1S'#*),\Y]26[HPAR@SI\51P*'DL>903D;+8 M[^CP>0?3.RH%#(5NI4_; M Q?>Z;,S 9]-$'=3' M$">[F1PW&"FA%;.,URC.X.I(%E>C-31-6* ^^P+E3Q"=.(2BAM.= MC$L*G8H>T4'WT_ZWI-\N-\:Q>#=?J)^WY49=2F/%,IG 6" .$6?:6/^,0:EP M(G(>13)VFOZG&I_:I*_D U9 4$GH?B'Z"+CN^7TM' //:@\DO.X^GU.YUZ7G MH\9&N^U\3HWV->>SS_1;G9M4RA_UE8D4JB"R-"$2\TQ#E2$"D: Q9,H8_YA2 M3BCG".5>)]5AQ9L:,;3S6 =*@M(O-C#P5^!F@[SF8]# MK==*'CX_TYG 7#$"$\4H1"3/($N2%"H>Z=BL'X)G?LO&E0)-;:$PHWEO_F[H MXFM5KTR#;UX1!L%&RI':1\1_:#*WHI6WB7<1"Y4VH%('5/K<5+?X;\!.)W#\ M9D#V#@1P*+Z^5IQQ&3H0>$><'*K=T#=J/NPJ/XI(9RR-$$2*9A!AE-D4DPCB M)$T0USC!. ISJ^;#5 NC=MT+"76CYH-CP=.!8!R8$KMOUGP(63*S!T"#7['Y M,&[QS!X0N%^U.7XU3*WY-W4 0:O2.4XCK),X@B3)A:$>G$**.(+<\%$F$YDR MOR#VRUU.C7D:"0-4E#^!KQO3A$5M8*(Y44%^A^%(=>//XS-0O?@3';YHG?CS M %RJ#]_QYK4&SK-PI:8J1Y2F.^(M\RO^&B];Y_[P'3A4KI34Z/>5?=1[O *N]>[/;,MMZ((#W-^ MI[FQRQ.=PCR2 J(L09 8U V+IS*/DS13)/;*K7R^KZGQ]BY=N/GVKS0)NQ!V MLP<#X38P.3^+$;X!PR5<=X C5!;DCI[&S7E\6>6C#,<.KUQQ@'Q\7%(>4!=O M'QX7JR>ERH?NS+=E,W#0Z)5@+&#.XCC-G/'O3U;GD//JT'*[-*,"5*T#*,I_>ZRUJ')&_C!?UM6S?M_C<+G' M*'J<*0\T*&,>)9\^/:[4N &-(O7I<:,**'4)?'[<'\R0Q\8]I!C_M+@_5"41CCB"298AFV9(&;M,8HAS MQ3(:YTG*D0>;^O0]4>ILTANO=,F?I3$BK ;V-Z+EO2Q7SO+!!U7B C="@E/K0)_QY(%3=7>XAT!W)Y0Z$LI?K[0M7A^OMW-1HKK>OS;H/B.#!_MW/&V5CV M2EI@W(8&W%+B01+%=8,3/CW*BE NO-B/;IY',I;!C1^WFV+# MEK8JQTPE2">,VD)JNBR!JB%',H<:1RS-4D92A/P.Y+L[G-Z!_#X8N'2T;\#_ M'?TABJ+89^M9[_783^J MNC!:;CP5;@2&-C*?QV'OXK,_.L#G35!NJ 1BIPN=C4I-;HH?\I+C6WVO&?]R MKQ8+>^F%+9]F42YC&O,$&B8BQN"1 G*.)52($(DXCSE+_"X:MYN?FG537[ M M102UC+Z7C9_!U\T*UX,R, MXX='CRO$IM:^X=/RLN9&O'9]2Y?CB\SHNW!%.; M[N83R@,F1#P)NIM=,"B4 Y.$2R+$S0IP93R>N;P!5@=0*C%2$L0N_,9(@'BR M_^DD/^R"QROQ86=#?5TD&PAJFC9?W.9V*=_^;3M_M)U\V%T1BG,28912*!'A M$"4D@51$ L8DECI.<\-K7O6F+W,Z]72_"BJ MZL=5>LWJOZT*(SC*!56J3-!H:]XKR&6.(968*ZJ-<46]JJWY"C U1OJDA)TY M>QW M>[\4:VO1O5'5G^^7IO?U5LGW97'6S^R[*HR15R8I(@@Q&=M;\!K;HDJ6[136 MT-A?$>4X2[/(R^SRZ'MJ;%=)"#961/!8R>C'<#[ NY';0' .S&N-U."'1N[? MVW.Q&N!2:'!W 6!O)NL!52 2\^EY5/[J L MF(O#C$UEN>E9K+'4.N60,$Z,Q9;DD N40R(R1BGEBG&OTO-]A)@:C]U^-6[] M%P66969$>Q!=)L:RQV_5,9H][C\*VVH8K_2:=N40S0_%7);;!*OE<;Q,,XO[ M1\OV&G4W[AQZ+ U*NW5UV4]E+4-$GKZV7R\=;IM M(3*=(R(AX9FAX40J2&*-RH3F(LTRFE&G/,9>O4Z-=]M2 BNF9TIS/\B[.7 P M( ,HTV.(H\[<]/_GU-0HA]5*_8:!^+_G+&)(OBF#(81])0$8D22%(J89IG"4VU M,I8AGSU6MPTV1FXWN_ JF7SFUZ%D TXU(V1I[ G[@]J+6_YRO5.F^G>V 5Q] MF2_M F--RDI./UOONH$5@E(=4P65DKD]]J:0"9Q!E$="B4AEN6;UP+Y=RDD. M:R/7A 95V5BZEQA.-QM^M $:>ETSDMV R@>L0.T\$OVV^$,]Z# M(!O(BK].EE'-^2"P'=KU81H=(?[HVVH6R5PG(H]AAK""R- NY$1(*&-%$"4Q M5]QKP]BS_ZD9_>9;S@:,/3* NQ'E@# .3(W]XHZ^K5XHZFB/W4O$')G>IQMQ MM(?FJGBC5C/^UWQO35-2R;OUZMV:B9VC4F<90A%+(LDH3"42QG*4&)+$^ HH M8URF-,T%H:Z9LSI[FAI-U<*"6EJP$]?]7FDWLMTL%12O@?GH+%0]TE]U8^9^ M 3<8=B/=NO7_W+PNV#K!T7&KMOO]T:[2.JG1OC_K]D*/W BGOT\J,T5%JB$2 M93V2+($T33C$YC^Q366:,B=3[WP74Z/)*^BQ-R].GA!#$.'5#/@/0WT#45YO MKGMIDG-GMZ"T=CI;J[WT.],HY5C+"&H4(\-M6D&2Z@Q20A-!"$YCORC/XRZF M1FM[UZI*N:Z\ MR<^>]+=8;)K.]\MBLRXIO0E.VH4F55GYWAFEYE_5:#9;+S7; MIER_!GJ&"ZP>'E;+,H="E3ZP2BLX8QE6G$8<*HULI3>,(E3,]^4R1D2J@E((VV5:>)T_I':EY#FKQ0BE>[R C.%F6*N> H)WG"2"(IQ *G$&4V*Z7-($YDPE0F M$QXKXAW]$ KCX>,:WI8Y48:#U\V3"0#8P"9)/?/K9#]-.MU*S("Q ]TXA(H* M.-/+N.?]W:H>G>1?>-S?TWG'YNLR-U"KL-A?YIO[7Y=52EN_YM]3>Z.[C_ 5S62RSSYK\O+"W_A M<>WPYU]*LM%V!EX8^O8>PTN+TG^W8KXIXYUV"M@2L8N5U6%&M% IC2/(TS0V M5AN=VZNYN:@=2JCZ;8>KG:;NP]U?V0^/MZ'5"[NWQA M !S!\ZL%O0%[O@=[8@&=G0VNC=X6?%33J'#6_T(Y<_K55$8+T+/ M-[,HHS%#<0XYU2E$6"/((J$AYRI2<1:K/..SS6K#%F[LT6K;BRIV/0SWN9>B M@<=2-O"#0=)W)ZB-F\)((9IRF-,\@4A(#1E*"118$,IH)!C*?5BW+VXC4&Q0 MW-PHM"<: _-E!40E5CAF/*%K(!ILMSPJYYU0Z9#@3CW2USRJ+#%KR+W>%IO5 M@UH?%?M&&B<)R3-[B*\ABC2&/(IB*)'$),HYS7.OZ>K2Z=3F\9LFK_M:?55+ MZ]>)"W7!^^/M:BF%17%P>ZEV74L?N!%XV$KK/A %LYXV8E7 M57CS+'UY@)T;<5R!R, OC%HH\K=I1 <@SC_6< MM.)>R>U"?=3EJ=LK5MAZ/^6ULMMO;%U5V/CX:/<0"NM^E;L)MT6Q?:A^]]GN M[.P3C^8\DESE.11,9A EB$"B,@DE93K'$4ETXE6?.ZQXDZ.,6CM[K/6UD1ZP MO?B>)!)V+!TYZ,5&:&@*:PU.J1HL=0--7<12NYNZSFZM8%4EJ!K&EH[@MU++ M8?+0#C, H0@UK'#C\O$@P![1^3"]]%L-/J_+$X&GLM,J(J/<:08TA+'/0JEG^O/B0;&+^?;B-O$![)-:>O]">0W.28W M>4+++"3Y39S@FRS!NYIL&_#OVZ4":70#[!0IGWJC1'E-YW_\+HN3'Y58,Q#B?O!J .TZJDK&NSA:/42T@$(L>SW8Q* M4/22LB\_[EUVKLS(^O?TN[LUP*YL0;29)DF(4*:AD9-Q'IF)(L$H@S0G- MS5\12S+7PFNG.IB:,5CF[#.VAF+B'JA:4)NO]-O]W/QFK;[,"QO^[9AKZBRN MW600 JW!?+58;]5=P M=W<'%BOF>?+^##6W9;LO%@//4BL6M'(!*UC E$,GU V53ZC=]+C)@DXH=90) MZ-0S/3=]=IZ&K<2HED7I5%1.QNW2)J@WWHNS8]!L-Q:V98B(=>YD_M MN:S7=GFJ4FD,6=SG"NA"[9STD&#<[9'^$!WM@5S1E/^]D%-'8;=%H3:W#ZOU M9O[WJO-=:./[Y6;UJ3HJGN5<9236$'G_%^'3SXGBHCW4"_Y?G)_"E(N:/]GBT8\VM M-N#3B./A?N-@G'$9Z=+ H./C%?!_/:P=,?M7-#Y:V/WU +0CYP.TUC>V8F'^ M]2(S5(]##!Z5@\1].G8X<%N(#Q'&TB-?;_=CI5IAE=;NPQW!EY21K MQ:_5O6G9=%&5N_NP*HJ?U>:C_LR^SW2$DQ3E"&*>&3.:L!ARC2C,XB@3*(UQ MFBJ_!".>$OA,KG$2C[04 "NK@;&B6RH84]KJX,=:OL/B1E\#0CTPC[4Q+D4' MSV1OJFS^8,7__0TP&EAOQN@0CM5Z@A>(WGQ['Y7G>D)S2'A]F^G'?&\?'A>K M)Z5:41IU@M8(I43JB,$D9SE$-$XA2;F D>I-$991!GQX[BS?4V/S>IXE8.: M+'[L=1Y:-YX* M? C-3(^"R*['*28&_:N8A%(((YW\^H5')1W4/2N/Q"R&U& M;9R@V\5B]8:940K!"&.HX2B"(10Z(DA@IG5"6,#:(O+V$2(_[N*?5#G;W]J#YD>_9GE;N M^$[MF>=>UEGXN%2SR.:UI5$*,RH,&_#8. HRT1#C' F2QYH+I[+R \@V-8? M?'SH90P_.U#CVOJ>\/\#6_=&TY<;U)>QWST'][^!Q=XUR"]FH;>&822;W/;X M#VF%MZ :RNYN=^&W+!?KS>PG]GW^L'VH]YUYSK,8XPQ2>UB)*$*0$2J-Q:V1 M4B)GL71:5(]:GMJ26 OG1J#'.'6O:5=I/_"*5,L5< ?^K+9=EK)YJ64EF[_M M+>3C]D:9^6?5:.;M^0=Z9_L\/+;;G5-CQ)!B&8()T0RB&"60$Y)"1;,LXURC MA L_5_=L7U/S>E^?" KHE8RN"U]7SS<(:H/;F$XG_,80V6S6<[[=E(D:-BMP MQT)GL+H(5[BTGV=[&COGYR653R3\O/C*RWK7G\THJ9F*=4I9GL$X4_9T7QE3 M@!,%M<01TD*13#D%6@XBW=3,"?.%YB_CC%6#-:Z/[3T$_\!>=JGK2P[MRWC: MWD/\W\#7[A[J%_.VGPW%2/YVU><_I,?]#*ZA?.[GG?2S_^_6]FAG\V2O_&WL M'OO?MO-'.X6,.7#+BU+6&5,QXFFD(#%&/T0XL_$O*8$ZSSD5$I,<)WXQ=B[= M3B_0E.H^#F+H1&=N!5LQ/$RG/XK1$[ M8*">#TJ!W 6G+D?U&WQ .'0@O-[USU3TIE[(/YM79Q&*OO6;5*U4.F>3OUT'7@B_?KS^\]OWX#;3[>OP-N? MWG^Z_?SVE^OGT[&J'3.I?KB:3?5?]C.JU=0H<^E8]&86G?B7?E;T&V/&%YNY M>%TU6)_/Q$IK0@2!::*%,9L%A41@#M-<"O-/B&;4:4IU]C*U6=8(:7=[P>UV M<[^R"<_\S.'3<+K9OU>#-/@Z=PJ? >ZB= (1R*8]W<>H1FRGFH=6:_?#?9-\ M&:_<)@S[H%A1)HN?<4)XEB<9I$E$(2)Q;GY"&N*(4:8C0>/$KR+#41=3F_6E MA'!CT] MK(Q-<*AOBJXC*-TF_74 #3SC*VS*%'VE>#=EK8:0.;3.*1\L1=91 M!R-GP#JGX'&"J[-/]CC-JK?G7M7KCW$W>9K(".9*,8A2&4,:I=HF_9"YC'/C MASI5OCS1]M2F>.5QZ' E\-I4'\0AC[+V>E_>6&^"(3'V4E_0,8Z^? MQN^LXK3J72<-!V^,=TYP6M1GN_QG'O'?"'N[W!CS\%9*,XI%_<>'^5+%,V08 M!V6*0)[&F3$R$(:ZFAJD[Z1<^Y[ MU^PLDFY>10A\!I[O.Q%O0)VF=]!TO9<0">1PG.UF5+?CDK*'SL?%Y_U=D+^H M^9=[>_)O2]%]49_4 YLOY\LOI7MC_9S=X7 4)SS*50HCALJTX13R6$4PD<9L MBH06'#FE#??J=6I$T0@.:LG!3O3*\P96>'=#WAW]R[[.()@.3"Y.<+HOPQMS;&LU/\U:O[<'YO]S/V'LW7]IXK[+979W@ M.@U_\6:K]B&8"4Y3CE@"(QPAB)A.(.%Y"G&N1)[@6#/MM/WDW?/46-X]S-D? M9#?#Z,5R(IT[W=4L](;CD,[T[^! MGMEFC7\KYXNMS5];%ZXR'I@M6?5F9=EPIBGF64(TU#'!$-%,0()2#E6J.<*Q M3(7TRH)]J<.I$5%;7K 7N"R3!GZK9'8TBIPQ=R.HD$@.S$MG0+QQ1-$_,ZPC M-*%2P5[J;MSQX%990?@7N1Q]MG]D I$.8Z=CDH_?D <4I'G MV_UHZ:>R3'=9*_']\G&[*8OLW:WG0M7Q'SB-N)(R@;),9R-Y"CF5&11$297$ M6 N_,.!+'4[-D*ERKC]: ?W(YR*R649%RE)[Z(&-<4@H@CPQ0&.22YV1Q#BC MVH_J0V([#LD/AZX;J8=$;& Z;XD*2EEO0"DM*,4=( 3;%9M !'ZQNU&IVU7Y M0])V?F^8#?>?S;+P^9M:?%4_&>OUOIAA1E&&$V-*IFEF_L,QY#I-H(Z()K%Q M3G&$0^Z['PHP-3IWS^/9&_(PN_#7 #F=S?@@05O70C;2COQ1]Y/:F#\'CN_^ M_-EV>F[3MW)&O%EM^49O%[7%6WQ20LV_VE1;K[=KFV=KAK-8&@>_I> M _3_<_>V36[C6+K@7T'$W9A;%9&8(4$0!*8_I=]ZO=?MS'"YIF.V/BCPFM:T M4LH6E2Y[?OT")"51*8D"*)#)V9ZIJDR;!,YY0#X\.#@OG@[^H4 ?VMN_1?M+ M"^W; [0/*N4T&D1T__/X** ]K ;+3'RTD)WGKA%4PYEZ&(Q"\=$XU*)I<5?LD<'G?T M/%EL$G'>.LF753/>U?++O/Q'X^.@-$ M232>\TV-,';I7 ?R B=PX"GC!9P]CQKCH3?T>>-YX ;P(WGB$NOH\<)LXYX_ M^JE^= CI>5MX2+XK=+7Y^;$LGYVE4[6FF6DF 4!'R/JINT8+3N\0N1V&WG59W^Q"5^S[-[O:E8M]EVA! M,Y,B3E*H44HAQJ[:9\XTY#2A*6;V+[57H]L+\TR-RYI*]3LY@]-9+N'J9_E$ M0&M@ANL#5(_\PDX8HJ47GIYEY.S"3E6/DPN[+[\RU?C3?*D_VJ'+F1 H4:@@ MT!"4V!U102'GKG(959AP(0KI5P?P_!33HX!&PI[)Q7OL?-_U:Q 9_#5OA -_ M./% )=\0&<1'RL?.'=Y/\#I9PT<*GLT7/KZRW]O\^[)TL=E:O=-BLSU/0"Q! MHLCL^RR4A-CY1:DB!*98):D2,N,J*(#ZU"13>Z,;L<"3JY=NM^4K Q:KY4-= MGTQ9N]).XBESH1 @-&<;1N?X0UQY8#D-TX M8:Q,8A^0- E*>^N<;6K4^D4_\;D"\R5X=,$+BY_VQW+#%XLJNB&PS&LGS'YT M$ V\@7G!R0GV@MZ K:B@D35BX5-5"=?5<^BIMYU^>^A[6'/8.M'1S$0&YA[ MWNX@V@HYB.?X$A+1>KZ>F6;DAJ_=RAYW>[UP?7A=VJ8*P,\4B:_SS4+/$D.3 M)&<")DJZFO>N."5F$EKSA;"TD,JD7N='IP:?&@%40CFODN;R&Y +:YOXEZ ] M0J[[5;\6CX%?[QT4*?I%_+HMX''>E1Y49_:KS<_F\HQ0M,DESR'6!/GL,QRR$F20$0H58AE=L\1U)3B>(JI MO::-A* 2L6=!GA- ^GV:KX-GX+?V )F;JN7: *5VSD,0Z6M\8H)1O\/G%7SY M!>ZXLF<:(Y^O_X,OGO471QQK:XQ6R>Z_+U>BU.LJT+[*GK1_;769+^95=,\N M'>FO5@(7:[L[4+XS]0GS^Q\;UQ3>WOYI[CK9Y$6!A:LCJSEU);Y<,8W,6&-? M8Z0D3XHT*#YV'+&G1D1.:U"I?9#KM\, 5"#<@#8,=88R. 3B!C@$P"\.@U]O M6L$8]@/_,@WM-_U0G8 U^0Z)H%EA MM(&*I*YR@"H@YRF#AO%$(YXFA0GZ;IZ99VH?NKUG;"MGS[2S%W#Z?0\B@#0P M@1_C,T"VR 488B>;O9CE=3+-3JMZ-LWLS.4].6#SK7&TE]M0%BU0EN19 87= M<4,LI; _"0FS3)!<%T6&=!*697\\2/2"G[^RY]F7\^W>F:K(UJ==G&]*5)ZJ M)(.&".J*:&#(4X*@,0+)+$DH+4C0P=>I6:;V;;>[@IYW70O4T(==3CZWB:JKL@T30MT)0JQSKI-SC'O(U:7FT0E7Y\77 M9$I]Y3_>S4NY6+FB9+OCV32C*$/$,H#4F:L\F$"&.+%&/E><)JG4. W/ECHY MU]1XH/$#N/;E>V&O3)LZ#;(?)T2";F!FZ(U:SQRJ3CRBYE&=GND5KDKRJLH38VQ>XV"$ PQ M8CD41'.89D9EF%@&(5Z.Q5.#3XTL]O(%-%]_"5@W#5P+P]#[B9UH??K0'ST[ M_HWHKX!DK$[TEQ^.L ;T9U3NZD#_\I;Q6M"?$?:@!_VY:_KG1-DAO]OWWJYK M_=-&JWWRQ.VC*_27SC3.4,Y1 C56!&*2YI ):O^5YH80K8S&)C0]RF?BJ;%7 ME?$CM^)6:5+;W!]C[P"\$CL\8\IK$03.$TV)@MQ0 7&.4BB$I##+E$S3+&-$ M!99Y'6(9QG%+[Z5VGIEF1:KSZ^5JHTOPQ']6!^6;E?W+RL=5AGNUO%?&SRP= M NV!OU75\[Z7^0;LI#[(>[OM?NQ[9;N%(!4Q\=HK:G]7?+W;'_K?JOYW+C+OJL-W?&;M5G6:HR7A -&1,:XBP14*18 MP904DB8Y5@DQ?CGW5TKB]=J-FI;O!&WVT@]6@U__K:H NUJVNZ$MR[EJPG6V M+V=%@Y\K&KQO:-!5C9W;EY9OP(?_\+=$'&==_#<,(ZW/2'N+$=8I:&\2 =V.;E;,4+(8TE&E_>EAS1_?WGYY_]NMW#0G$P@34B67F0R[4ZW"TIW, M..2,$&D*2O+,RV<<,.?4C* /"RON/\#]_3U8K+AGF^80C"]OL@= ;N#W?BLQ MV(L,&IEO0"4UL&+W.#OS!=5_ASP N"/MACM CAAYT .CCCVM[TBC[5\#56OO M54-O[1GIS)_FFWH;O'49NK(AMX^NANI_-\\W9ICDBEA;U-&T=CM42@3D*LU, MD6>$JJ"H1X\YIT;3;=F:XZ3^]SRR(C.3!MMZ1M^Z?+^GAH)W'$D&E_ M>&(%4'O,.&XXM3\$1\'5 ;<.%%Q0-8$N71\,;2E&8I81RT2099:"<(%=2V:2 M5?4)4B-RB6A0KXJPZ:=&28?GV_69]HNS;/!+66D0&&$9N"R1CK9[@SV- ^Y: M?%#+/^(Y]TG8QCKM/IQ\6F?>)X$)/OD^/4H_NJM:0SL*G7$E[/]I!#G)!,0R M*2"7@D$L*#9)3JA 0\S\:*87$@,S2-/N MW4D5CQB.%(WTSN_''?5U/E+GY9MZ?$$OOY1[IS^LUO;_C9[;-[U*';M[J1UP.UF;M-"[V, %>:%B 3B>]ZDWD*'.)Q]H MNIU.G2.,Z6SR4>6%D\GKEIX&#U^JQF-*#.:&( $YD@G$B:&0"Y%!KKE(BPQA MHHJ0O=M^Z*GMRYQD@3;.'B9/(Z>7\D-;.:Y$0/R4M&-=8QDZ^X''M72.%#HR M=8ZO"'O_RO5F]L6NC;[],2]G5&<%-YQ!DG %L38(,L8E1(IPA.V6@S$OM\G! MJ%-[ZUR]KWFYF4N[W6CG3/[AA/4\ 3J$K?M5[ W&P&]A3QR\7\N3>G>]D?:& MUMMH?]N_B8=CC?(2GA1_^_Z=_LOP;4;E,WACMRNJ^;S>KM=NV+T_P?5J^*87 MRGYTO_(?U6^KA9HO'^[$8OY0F595&.),4JYSEA:09YE]=XU$SE&00FUH;@K- M4XJSP!U)/.DFNGEI/'%_-EK43M'O>@TV_(=OQ[K(RWAYBS/RJHQ$1DYP6&FU M[7<%6GKMG*9;U2IKWT4WMK0#>_5NZICK5UE!_[W6ZZSD2-NRD5U9E',UYRY6\FY=%8IS06YU;'^Y MOU2K*LC77G5O_T#^G)%",5PP"O-$NGQFDD%F"@X+(@HD[#^:T+ N1Q&DFIK5 M?:!4: ND&*ODMU\>'?N!OZL'^EC.;6GD"GC7A2=;2E5GECNUP%:O&U!K!OYH M_OM5_]B -Y8N_A&U15-$\*/U-PI*N;@?3.D/BXM9W&YF7_7 M[_B&;TO!4H%%P3"!*N',A7TD4$B)88)15@B&98:].MA.3.J6[WCQ*@+U_>,#9N7_.%A MK6N[\,Y\T=_U\EE_=2&O4KOM<+QNH'Y6Z?UZI9YW:8"NLZI"Q$!%F?U@:%I D0@) MJ18\HUP4B0KJA'XP^M0^!HUP@;E.AX"E2:(8T@3F),OM5KZP@#&J(5,$I8HF M1-HO;%!]@]Z0C5/@X*O]I2JV];!:J1*4JT5@;- A?G[V>&],!OX$-G(-$"1T M4N-(!O;AV*-:U"?5>FE"G[ZHKP^N;O=2Q0#6AS9WSYMRPY?NF&9&,Y891@E4 MW#643K6" A,")2H45D@6BN@P3US7=%,CP,;!U#3$J63>G7>VQ [URW4B[NN= MBX7C.#ZZWA#V\-7Y('.%QZYS^)']=CZJ'GOOO.ZZLEMU*Q+-'?L>-?,LSW3S M_+KFR]+8=_OC@,71ZUAFYUEMYIZDY35LU*9P.T>AY@*6(W=HXIXNNT<1X MY+--FX>8JV]AD_+;A\7JS\]V.OMC?8)M/VFW2_5AON16!ONS.[.J3K!/M"$K MEI4:TT7X"E_5XX MK8#9JE)UC)QOE01\I]F_AQ9+N7(=_;X.8Z[.P%\"IPIPNMR 1AOP<;\.=E5V M"H&]1D.WIXN%;[0Z+5>*,W(1ESC@'5=XB33NE:5/3[RU+&4ISJ6 B$L,<:88 MY,98H]\(PX4I$B*SL$Z;9^>:&K'N1(W3:/,\QG[,& FY@4FO+VC]:X..T&?S M_$RO4SDTI,_FY5MZM,5[?GQ>;GS/"B[3(20%Q MGG*(.<.0YHF"(E>YSI."8>X5M>TUV]2(8R_P+K+%B0P:F4$E=$ CN8MH7SZU MCXKAT';3V/ %-.:+">-8G?JN@C.LB9\O/%U=_2Z.,5Z;/U]U#OK^>=_4NRWZ MVIVPO]/U?S\N;Z5T7:'R7UC?ZY?CR=_MKEBB7Q-P$$0'ZT%>R4T M^&4K_J]@O@0[\+^TP&]ST[PC5[A/=_:>",9KVAXJP-B]W'L"=*+%>]^1^C'C M;_K!?4[?K1[Y?#DKD,QSK33,M-V]XH(32 V2T(@D14F18J:"^J >C#XUB[,1 MK@1_U/(%;DX/D?/CHMYX#$PS_E $D\=)E2/QPN'8H[[R)]5Z^3:?ONC*X^@W M/W<__M]SO;8#??M9'3I4A5_RC'!)[*8QY[E]@S5.(>,J@SR5RN1*T\QX1;F$ M33NU5[O5XVXG;.4]_GS['T%5=0+1#SS,C8;I:,>SX7#V/U_U0B?VB6GWI*]S M!NH%Q-E33;^[PVMT':3=?MSHQ[+Y%":X8+E@ BJWFE5A #>VBZH-14&VO2R!<4>KK[-"C5?ZZ MI%R[$-C%:_O9(%_TQ@ZBU7N^7LZ7#Z7=F]2.&ZW>:3.7\\TLRVBB4,Y=?Q6W M@S 2"B,Y1(62NA!"(HW"@N0O3QKRC(\3.=^2$:A:R#![PP-I/ULC+GH#,\16 M6+"5%OS21K(1^'Q#B&!;PQ^=2':&QX2CVAC^ +RT+P+N[%L)Z?%Q7I?MN%U6 M35SL-'HI3P?*<*8)HUQ :MD'8I.FD!?6Z$A$JK(L2Q!+@SP70;-/SQK9"5^9 MZ0?BQSB8#UL;/Z8:#/'!S9IX8/>H3]0#M&AUB$+F'KG>4 ]8CNL*]1FDIQO6 M93#4C5K>/:_M//=Z/5^I.J?AB[9SS.6VO/GMGWRM_KI>E>7,0E,@)0SD1$F( MB920,T4@0IHE6!9%EA=AUE8_0:9G@>U%;3H_/*SYTOWVRWP)>C66ZKE$GH[A MP6$?VH-<@5QK &H50*W#-D?*'5#MUJ2^O-+D!E2Z1/0X7X5E+-=T/R'&]6%? M!=21L_NZT?KN2'?A MM$(!>Z__;9OO2/>EW7=G.5 :O"@#,J2,H5RB#.60&Q MD@H*DDEH:);D2&0RSX-RWL.FGYJ9N(UL<6D-#\MY>!G,0/1]=ZQ#83KX[K6& MLTHPVZ6E52E,6^&'+5;9#[EH.]N@R4?>Y?8!YGC'VVN4_MU%]XW\/M@G[O;1 MQ0',M$XTT53"+$T,Q AK* Q']E^%D8P(G2H=9O*=FVIZ1MUM4VU+@R?[@9'S M)[X O)(UO$?H27!YDF8262L:%.<.ER1&6N*K. M*>P6M$@@$]:2,XDUW8C,#28FS'X[.<_TC+=&0, K<0,3J4]CZ6=37(W/P/10 MRW>SK?4]R#E!)P:1;(G3X!U1@I@Q,%&=7*E0PD MD+(M]J/@".[^7NS\B [_5_F#TZYY^I'/, M%NKEZ[R^IQ4[V4S]^*I^+VS5(:1UTO=IOM15P-2L,)11GA>0)SJS'VI:^5@T M+$3&J,",)XB$O+MG9YK::UQWX&E)&O8:GT?4[XV.@M/ +_<11. /)V8=U!CQ M3;^(1:27_OP\H[[_%]5]2067;^CK";A5RCXP9;4EN%O?KU??YU:%&6,Y)<*R M@*32Y>D7!E)N,IAQJ8HLH0G1.,P%<'JBJ7%"LX5MA.VYZS^#J>]V_WJDQMGG M'X+D=OA;66/N[KO1N&);?V;@D??SW>H=;^0O7-\GO>'9=0:J,ID_VT6O\GL0 M2Z10AD LN&O=PS6T%D(&!>(XPY*[IE[^J0W'$TSMM6_+")R0P2W)3\+8_<;' M &?@-ST8E\ TAO/*7Y7"<&+8$=,7SBMUF+K0<5W/X#KY3:OGA=YUZ"G=&>[[ M'W::)5]LSV]=D-^GU?+AT_R[5K5OH.XC)9B4&)D9KK1*6 M\LPR0%!2]%7B3(TBMMJT6E*5=0C$5J-=]$,='^N4@I56H%:K7^NO*Q?5;R\R MWE(-3%@CK%)XG%X4<&/%ZUTGS+AQ>U& .XK?BS-JS^SVJF*C/ML&9X8LUR*$ M"-144X@U5Y"E-(<4\Y1KA"GE:+99;?C"CX0O31A$L[MIAWN!O[HYP**J!?/4 MB!F8PGX)8C]*C GMXT#1RW MN6SW>EV%+>]=EPRE)-6%M#N]S$7=66N0)43#0J9&YB951'MU5XPMV-2LP;9> M8*\8V&JV#8[=Z>8,DEVVIU6O3A8(/!R.MY\FOL'9#'T''6;:!O."Q 8]U MWAU+K'&/R".#>72J'GO\Z_?\^S*25:<&5\U_M2S?_#SXFVI7J&C!"D49)!ES M_CU=0,H,AC0I=,Y(P4P1U)ZGEQ13X_3#O6.K_BEH*W(#Q,\7?WWUOMY_X<*W M\X,LQZB[^(@K<=7>/1C) ;;L_C*\VDX]&*:N#7KX8#V+,"QX6=Z9O_.U2Y^] M6W^9/WS;ECSD1"&>( Y3[GJ9"42AY4=7]DDDJ$O+9V]@FH_7@D-GP#$\J9^M@[.!NA;X 5>\B"V.=!&JP$ M]HDI7[GH]7D0+I>Y[KBW9V#G4]4*=/E0^1:W+L591EE>H"R'A:P<>;FP.SQ2 MN @.E!4&:ZV#&N.=GF9J]LI.RJ;/W6+U9W/\M]K]376V$!KK>1ID/ZJY'KJ! MR66/6G."<'_IX"4\P+,3@UC1G:TLU/1H[C.[JO[%Y0[VZM<&),RF5*( MA+"&B!88,B0(5$11FN,\QY*'&2*QNIJ/E)U5=S4OZZ[F=8$DL-I+W+]NTA4M MXF-#.?3NYD1G^)NXK>%#$(E8YNUUF\2'*'VJB-M #>(/L]!;#0I=54J%TC3UC!H/GGEJ=LA>/E?!0^J*5=1J ML>!K8"F_)IA ?O%?!C^R&03<@9GGJ"9%2^SM+Q7JE>1#5:GPP&J0LA5=\[YB M'0L/.+H+6_@,$)FZ*J*LIOBZGC\\Z/5,J3R1A.002<0A=C%7G&04JH*13!8I M+5A0R33_J:=&7G7-PIJW-K6(+?XJXQ/8\6) U-8\<33X/'S@+B363G1PCOJ-LXK5U(:N6V;MMV[W_HM9R7^H/6LX2C-$^- MAI0GUOP2%$&6D0+F6A8D,8(;[I6U$S#G]+AK/?^'WAI=NA$4&.U+5B%X=[/4 M0"@.3$];B:O@^%KF]L[N!FS%!E;N^)#Z=]L= -J1>N[&@3BH]VX@6!T=>'U' M&JT/;Z!J[6Z\H;?V= M3%RR=P/T.!R_@G!*"=&&_BUFJ[,<1FP(*EF6P MD*PP.3R'Q- 8^WHY8R$WN)]S#UHEZ?Z8M1$VIJ/3!Y1HKL[. MR49V=OHH?NSN]+JK-V,?53VN4L ^V_^W6C5/.^?*",,9-*0PEKE5"CG+$Y@5 MG"4$&ZG"BE[Y33LU9JD2*.U$CT!N2X'7E>^"F<4'@.XL0"#V\5B]6>5Z&5<-8 M*N3N<._ _ M;]5_64IU%[W1]J.HO_(?LPQK)!@K()4TA;@0W))>D< $&2J8,#3/S&Q9M5=0 ME[GO&E&\'G16/^AM@89[SIW<+F[4N$;GWZM&YRNS[^'BVNG.E:ZK1(.SVQ]_ M_KAJ(?-,82%E"E/.[">,8@*Y+! T:_+]G(J_EUC)W]-_N; M_A^SJ)<_JX.OT2N=\VTU =5+^(M3YE=PMP1.'U I!/8:W8!:)V"5&FEE_+_J M8ZW02!__$58JR%J( 6^'47'5\*/9'C% :)LH4<:[.A[WGJ_OUE7M1E5-MLT& MGQ'#<_&%9^]%E.^GZ=JFJWQ;5UWC/DI_UYLY8 MDKQ?K:N_V&S6<_&\<2;EUY65WGEM"YD4Q!@"388+B+FE.(H3^VN2<2(2PGD: MV MF5/FGQY.-FD V>H+-7C7 =[KU*V@_SC.ALX0R+3)(5"9^".^:\2P5QS4FC?[DQNP?0:V&!SX M,UVH40N&@_V+1<(Y#"P6UCRHT0!M.%P5P1J0^ T?1EW'R$TDQI']51I3C+HL MYYI=C"M$/SO*SO"6E]^J.OQ*JS<_?R^UWW7I\CIOK7S?J\I@LP01H[$P M4"0X@6ZW![GB!*9%D>>(:HXX":GLZC]UT-=JA!JOCG"J_.Q?GJW(8+[\%3PU M6KB23O.M!H#O5 C[<@6LBM]G9QBL!_YF.)B=U."^!>XOOV\AWPD/;B_#'$SP MX8A%8N> B4>EUG! 7O)BCQ'"VX&X5@1WYF_\OU;K;;1"4Y])X2PG0D@H$\E< M&2QB#79M#796J )GBB?4JS1LYRQ3,ZRWT@76N^I&LIMSHN$SM%_)&YJ@IB 7 M5;^B,\CYL4=K#W)1O7:/D,L7][9::I/*;1UNO_/YHC:)6GZG;ZN%':]\P\NY MG.4BU5CE&=0H(]9TL3\Q%ZU.5*ISKF2NI%=B4<_YIT8*[L,Z;S9?B^IPR 7D M"2R9H-G'-FKZ0'/"LNDUS+4EDYWIM+2+_[.)&Z\JB7[5/S9OK)+_F G,DT(H M#E-D),1:4L@(UY!2)JC=NFE*DS"WM>_4T_,XMTORVI5Z6BU=I2+WVWRK2=_Z MQQ=6P8_AAD!V8&IK0[H3NM4>O1(<.,E!)?H@98W]T(I>R?C"M*]4O-@/C//U MBCWO[T=;@=V*/NVZ/22)RDBN-0Y#IGM-!/%Z-& M4-W^-N-,*XP@%JQPC"EK[I2YR'F:,U&@*^J83;$![HL8R*#VMQU ^K'8=? , MS$^!R%Q9E,>W!6[OXCOC-<.]K&!W,9TK&N*Z@,]VQ[6:,!R%-*W7YKK\I.T? MZEM15E'R,ZU3*1-*89YF"<2<,,B=LXNK0C.=TCQ#7N4!PJ>>&A4<=!/T-'=Z M -Y-#@ \@VM4^)?9QS?U*+O5"7OS"O"/_0A[/;[+^_GRPHV.T"UIJ CR_\A]?^,;5@-[,E\_SY4/3'F.U+&?4;"A42/>D_==!'=83HR9WDVQB$#?\!K*R!@08!V/MY<89!=.#O MY![,)LC B@V$5R" 5,/*JC*!R0EPZD'B/T M/8M[:GKUW!GGM9IIDI.LX G,,]P&F[]E7#X#&.M-ZVF%CP+LN1'H<49U6 M.]K1TXOA1SY2.JW<\5'1F>MB]-#;.B%^SDB.N+&F!419<&EA*.% M6)M.N/@J; F36Q(EB0ZQZ6+ .X(!]]7-\;(A87QT_5@T F8#D^E1=\*=D$.U M)SQ"89#^A/M97K%!X9&JW1T*CR_O1[A_LX,]K[5C\(_+I^?-5SM,DQR1946! M:*9AP@1VM0(09"@K(,LU*A+"B,YU".>>GVIJM-N2%%2B B=KST[K'0C[$4,< MW ;FAKZ0!1/$930B<43'1*/2Q&6%7S*%QQW]R*)]4K0CH.WFXXMV,]C![LR' M>2GYPGFF9@E%KJ\ZAUIK94E$6LN"%!)*Q)(4"90C$=3,*UR$J9&+>]!<0QRY M>*[:G&Z^:5#.?X!'NSG^5@*]=/FA_\_S4H,LN0'NZL#R2CU6R8^(AL5^W%" MG?PW+GE%:'#/Y\H5G&NT<,9VK4?EA8_'7_U!C,1K/008E>_Z _22!Z\8Z=I\ MEK_QS?.ZVD+<&1*Z$'P,.B>_ _->&=B^\^ZT*Z7;R5_ZQ MD;)=PO"+GO7B.?TK9;^$@7,^"R9PG'ZDUXH4FJ5*Z3S)%%2&6&LO(Q)2JG.H M$L82+O),Y4F('ZDU]N1\1W=?;S^!3Q]OWWS\]/'KQ_>_A1%4&S4_[NF)Q<"T M\LG#619,$R=4C<0 [9%'?;E/J/3RO3UU24\[1*^_SZ5NFD04W B:Y!+J'+E^ M:\2:&UAAF,F,X"Q#G!9!OO.#T2=G0=3"A9H+!X!YV@)]81CZ0U_+%;%Q1J?& ML3[-!V./^]T]I=;11_7D13T/N=8/?-F$[[B> *O%7/&F>EISXE/]ZG8F;@!^<$'C^$WM=/0^.7G&MACYQ:JE6]6??*U>M M65N]VF/3* CV&H*]BG9O,\2N9J@%B'78%5N\<4_)!@+WZ'AMJ'EZFG"N8%%3 M:N7]/Y_GFY]6CNH/W_!2JZT7:\\5FB"B(ON/TH[Q;*9\?GQ%F@Y8I M8;1(C35P<]=83AHH7+]?I23B&A4RH5F8O>L]]_0,V9;HX'QQ\C#2\U\*/[8; M!-Z!:>[V[NW',]77!]A;!R,4B,E=X0/T]'ZORK(.:W]PI=#M MM.MGOGC+U^N?]H^VC6+F*V7G7+N#R'>Z_N\,)RQ#/"$P43B'V- $4DXRR*2U MXY"BBF$2T%3Q:H&\7KWQNRI^T>JY[IPPMWN^6INJRN?"RK#H'ZS9?^$\W?6# MKL-(SGVK V@I 1HMJAP<*SK8R@Y^V4I_/E8E_!3@6@1CG1GTEF/<$X9KX3HZ MC[AZP)Y19ML&@*TXM@]K_<]G)\6N!#H26#(-<\.L!8@R97G,.&Y8ES\$ M1W%< ;?VHYS[M4L"V?R\MT_'QFYRW6[WR4USRBN?4FR0Q@(J3#G$G O(%.*0 M6E0T5J+ 2>!I2\CTT]N ;J6O?$ [T<,(*&@!_)AH*% 'IJ2MV-;&DEBO,<)K++WGZ^7=\^:@U;PKX_GFN9POM3/H'L5\ M6?WQ-CS$2)I202%+\L+5<]"05SM2)@T23*>*>1T<])I]:D;5VV_V-U?/ 1C7 M8GR7=RFW=O"FZBNQ>MZX/]HKZ5^&)WR!NNEN<-@'YCLG.[#"@P/I@1,?;.4' M+04N^]XB0.Y?VVA0Z$>J7A2Z!''*$?5&KJ/@4/B8HY44ZJUNNVA0_T'ZV<6G MBA3M,BD^6Z7KZOJS1#"E$J-@@ES1C:1 D.'$0(3S@J:"4H."LKP\YYW:U^.= M-MH*IL"Z+J!]4U7C@*X:1Y@Y[(N[GR4\ )H#?Q1V]=3^/*RGULK:VLL=S_@- M!"J2W>L[ZZ@F;R 4+ZW=T-O#VR-^G6_J1A]J_GVNGOFB*G.>,:P2*HTU9E-K MS&I50)$5$B:I3JA16481]VV->'*&J5%.)63=MV8K9E#)^/-0=G-+%( &9I$> MV 0U2.S4_XKFB*?'':TQ8J=:[::(W1>&[UW_RN=+=^APMWS_P^VVGN?E-V?^ MUI6%JO,'UV;5OE:ZW,RTXB[00\ \5]3N5K&!/!,)9%F.!4DR)8A7*\3@F:=& M 4[X;?M#:[;K PW!@?;?I X&^$@;U-C !^U3>X'7L4<-&V^T_6DO-=M[TWX# M] X57#TO-^4]_^DBLVZ7JAF_E4-WZN2 )CE7N480%]2:ASA)H.!) 34FM*!V MITI(4#NAGG),[0NR?7%\DCFCKH??_G4$E ?^]I!@[!O$:J$Y$)%XU7/^>:OM1=WUH!%%4%BB#-$N8RPEF4!"J89X8GC*> MV3\-JNUV>IJI\5Q5WZ+]B@4V_+D JA^;70_5P&35 Z5>O=;.@Q"QW]J)24;O MN79>T5-]USJNCAS,74^L/LQ1F0P!Z:/*W",%ZTR6%5(GQFG$9MRN4YD MR*T]VXKP]=)N!<0]>/5F)@-C"7;$5T^09U>ND@ MUL@E)&*U^S@WS;C-/2XH>]3*X]+UX6=WM\94[5RT>K_/K6['IFAG24O M08F8;GD9@"O.[EZ6SDWH7(86LIL< MIS=VI[;]V]7SIMS8OW.EI/GFL' T^ N@V0U+<_L//3%<4=P4E-YD+#TSVCLM MJR?C7_Y72I*_9&DU+ J-97KQ6/A9)]]KA\K6&/&(IW6 M/UK0T8OA1XXN.JW<<1C1F>M>H?#:WG>JDP)KF=8M,7"J%60(95!SK*0I&,-A MOM,H4DW-LHE2N:NO?S;..OOQU.BK-S"YC;5PXU99&VA'%T>F_SGUU"[M%>,. M/EA%CK=-^'2*UJOO\]([U:G':OCQ[3 8#^X3/RRD<;.OI/$V=A![.$#C MU;FH<]:DJ^"-796@SD NH^O%./*R&=I\U845M M28$3=0"N\0,E7M!0UV1CQP9Y*'XB!,CGKO#(^6VZ377.6MX^KM:;Q@IS+3]F MVN0TS:UUPQ!V88](02&EXPW!6,HQ(KR;>K)04'L'WU3E_T ,T_:#T>>"-%J?<',2@>W0^7C@#T"P.,%G'N MIT@[Q-SSCG#^/%5AR*4N_KY*--5,YHA27QH> M1>*IL?E>^#JK;[YQ?B?[.?U@GPIP^[#6=2FOW9MX6-"@I2^H%-Z%8]N_?&QT M]F>Z<1Z:RU^9R3T* W^LG+[UJ0MHUV]S*H.VSG4?XA(<:@U:#]%FU?%,W"VW M??(F]TSX?T0G]VR,]"V>T#,2]'$?=;TZ;(1QY!C-U!@5UK;%,N[$?;O%/3BQ MON@G9T\M'^Y7B[G\6?][GZHE4\4E,SEDBFN[A]0<"A0\ M9IV: =((;5G#K-:/ 96_PK#V\TA%1W#@[_86O)W -Z 6%OS1_'>85B$A,$7K M9N]+ /[\?@@[O?21\9Q M8"K82KO=<,7C@@ <(C&$SXRC\D8 !"_9).36GDT@JO@@_-UT/:'L*E%N/2A?'8OM]]^&,Z24*"!3BEEZ*1)(EXR'&2!9<8T@SK-$<0469Y#2L#$T!3G6+$,L1">\YQW:AS7B WWO,0ZOGI:5$= MC[G ZO+;A\7JS]8IR^X]40IIJNU^KV"80IS3P@4U*LBUD9+0+$ET4.,_SWFG M1EEML8&T<@-C!0?SO>2!M41\\?<\FHJ/ZM"'4VU G4E9GF)20DQIDKG MSA>N@U(SSDTT-2(*#;4+3.0]![J40\A&B DZ]+0,1*ASTWS;@9 MKA>4/4I:O71]>(&C3_/-_*$.Y+&;O5;!/Y4IPNS_H$;.LU2DEB9X(J 0.F/8 M&*FT]"UQ=&Z2J5'$7D[W8=6!Y10[X>RF@5@@#4P!P?@$53NZ!, 5]8[.#CU: MQ:-+RK5K'EV\MD?:0)W$OGRH?#IO5^5F1B4A)LTYS"0R]@7/)*28"&@8S0J6 M,X9SY1.W;?%;@@T#B\U==M9-9NA*PW,7TU:5)W]=O[TS( MO"#,[FCZKJTA^F"_T^BW?Z(?5^N=,XUQPB2A,,DJL)60RR(G0,"-("JIX MGA1>)9[/C#^U74XM(JAD!%LA_8CB'(+=S! !EX&I( P2[Y?_@N(GWO92RW]] M6'W_-WMG_:+;'_;O][GQ1GFA+RBS?8,O71:^=ZD"@N_M4G^K[(G'Q_G&&7[W MVBZ^M?\>])WYL-!Z,R.%$E++'#*,W2$Q1="^OAI*@CAC@N T]0J&"9ET:B]W M)11X:@2O:K;7DKN:$HWH_O:]-_27MT%# #HP*]2](+8R@[W0-V OMFOJ5PD^ M *K^>ZDAT!UIAQ4)Y:"M5RA<'1LR[Z%&VZ:%*M?>O 7?V_,,_=MJO7&5,%P; MH9:7E-I]G,Z+U(7Y4(B%L7LY4RA($Y8HYLK9"J^Z^A?FF1II5V)".]-CTQ_4 MB=JSF<\Y:/TV;Q$ &YB4:ZR^AF(5?M[=C42L\^TSLXQ[GMVMZM'Y]87+>U+" MMKIJ%5\XXS@IF#8I3!B7$)O,6G5,%Q#GA4%IB@S)@_J?'@X_.0+82M<$RX:^ M\X?8>;[JO1$9^@WW!B/\I3ZI2+ M_]1\_7ZIWMFQ9Y+(!+G.&2E7B>O)AR%G.8&48840EYP9KRU8UR13>WD;.4$M M*'"2 BLJ<++ZNU7.0GK9MQ(#J('?Z5X8!?E9+H'0R]ER=M#1/"Z7U&J[72Y> M&ZWUWW5^^^53 MU2IOUP#NNA9Y_2JM1,1N:)?K4<.\<8JL>"(T4".]5RVLXJGZI;9Z<8JI.&^# M2Q3[N/P_\Z7:IFG?+;=AF@=1FF<*2\VRC!*3"PZU(AKBC##(=8&@4$93KBFB MB7>=RFN%F1HOG2[J4$>\#A (&V4]+[N1QURE@1EPNT!.&;"K'W$WZ07R]TB/ MN5 C>:J'7[ @)W8LA#N)P\M33>VK5B4\/=F%J:J(\,?5 MLZLH,E_*Q;/2[CL'-M\T>&Q54EV9)MRSE??OF7+FL1*7OUCQ\!WX>[03=%=L M9%NP)32EV ,W_P])//Q&^DQ983PO MLE1[19/%$&9J[-VNT:*WVFPC5S?\![!KJL'Z0*/ HY!KEL[SX&2D!1GZF*6U M%CM%MA&P5A7@='E9;GS(6BXQ<(UUE'.-*.,>_$0 [>B8*,:8_5M#'=1L]\6*W?KK6:;YR[U04$RXU6[0XK7[0[CK9SNMZ=6U?X+)<\ M(Q01F!B90&$C2U!0(6XI67FG/@TLZ--\\FLY-#G;UL/Q=_;]6QNZ@90]C].6[!3 M%UA]0:TPSFQ0&$]U0QMVPKXEPAO+YO9Y\VWE"MS=_IB7,T,,2[.$0YHH M G$F,:1YFD&39'DJ4B%T'E0EY?0T4_O6MZS_G9S@#R=I8$3:&53]-EC78S7P MU[0/3#WJ?G>A$*W4]\E)1J[NW:7H<4'OSJO[D%W+"$C#(.I4J0+'"6RC0-2S#NFB[D,1\GO;B5A;$R8-V4210_ MP2/_+VL6R(;02_#+?-G*,O+4_8RW &)Q<5ZXHG^Q&:T"$_9@Y%F[#[W;V8@(G9SN7*!Y%^\ 1B:@[IQJ5 MKGV4?DG:7O?TK);>LV^=^_5YO9XO'][P-F()_R&7 M(E:Q_T%D'+%Q+BZ?ZNYY<[]>?9^7UNAIV4B533131"<\33%,*JM$%@0* M"S!D*.T?WC!1:POAXC$1'!@ M-JG L[*"^SUX[=W?Q\C@^8=7Q 1QI B)Z\ ,BFOP1:9I02FC!?=JT71AGJEQ M[(=35= #4F*Z(+W,IY& &MJ!UNYQ"1HY>R7"=*$56BS]:M1&K9K^ KV85=,[ M@;A8/OWTW2/74>]4X;B@>O?E/2M[>(1W5S6#;I?JDUV5Q>XZ7ITA+9N_GBV075;S<@6BBD$=[$,\[VV!>5CCWRQ2%&VRC[*M/>+7O?TS/< MM+49WX52;,M/O'O6+B/I@WU@9B9E)B%:0D01AUAR!%DN4FAP)BSC&I::H%+V MOA-/C67MXU4$Q@7Z0NQGI@T!W)C.QU;HW0W8K(#0P!6FNJF+Z#K)(\;B!6(5 M*[S.=]IQ(^8"P3@*@@N]OQ\C?=8;5Q2K.CM16KWY^7NIU*9BG<\3_NEZ5Y2RGJ,@$,Y!EA$)V@^O-D80NAS6JM M6Y4MS&%EBZC)@1Z(Q4L/[)IL[ 1!#\5/I CZW'5%"^E;*=?/6GW:EP%M&B;, M),N)(51!H9*LBOZ G.;"VD5[O[\%BQ0,K&Q_BYL>6O=$8F"%WF+PF,&*G]U^7<]?_CFCLTLI? '_6Y>2O>JNQ"IW5EMFJ5: M"8KLNZM=]R4M(,1UQ!LT[-(MJ*#!J9P5;H*MK0_V3<'_;N M5W\P, >FA%KF&]"-9Z^@ W]H_:,/!H%XI#"$>% 'A28$0]81H^ _UFC!"L'J MM:,6PF_N&;[PO%[.-_8K<;M4'^8_W$]EL_]"/,D5I@82YV;'@F!(#;:6&$^P MX<0U\,5A9NSYR:9GT^YDK3:VII$V,'#A/+BBH*00N(#(I':/@%P[\Y05L,B% M1+E0*,4\*!HD"K2C))L-"ZR?'1P'KH&_@(=(;<4Q&Y?OZ%^%Z./20Y$4.L5(:"D$R MJ'2:&*59HE5P<2*_J:?&(4YR,-^)#LI*WGU3T\HA^4M3P%R!@0?RX9AB8 M!^:>"N&]U#?[]I9?*C]F+?H@153#\8I8X,ASXM'K'H4!T M95U]Z:B^&L\SD5#7HM+]*^,24J$32+$0*E-94J#@ICL=\TV-MW:Q"+I51ZP5D>).82(".W>KE$-BX+5D\(/%HK-(URNCM43Q4 M.M7DQ.>VGFTI'7F[!\:U/W&QQ7.^N%^5<_?X[%L#2XF%HM96S+2".%4,"DX% M5(2FADF:I#D.:C_I,>G4>'>'2592I>X#QZC)Y*7)0FLGOCG[FWIOGLO51U MWSSYS^=Y+[LC;- ),<)6<-"2O'*45[*#EO"#&"/]<(MDE@1./JJ!T@^8EZ9* MSU'Z[J/LR_IMM;!WE._MX)N?LSQ-L$&&05/D=M=D> $YPW83I9"B(B=<)#@D M#.UXBJ ]T@BQ:$U;L9:<__*_*$J+OP!=R1NZ,SJ"5".F*><4(E48B*6FD&9, MP"3EIN"Y3I'AX2V4K@-VQ/Y'NZY'HNZ51A1IGF)K0&-74*#(F,O;)=!@ ME6&?85*M<;YRLL5XNYJCYT'^TFO:S: MXVJ)F-TU(T@2[MK16/)D DLH5_8]%K^UU MOJMRD]$D8UICF%-&(:;6CA+86(L*%QJS%!-"O8N4QQ9N:G3B7VQHD*7R/Y)] MC048Z_SV[R<3[RL%6WGW'P[S[F_ 5DW0UM.GRM'PZQI^0OP:ZSOV;CSY'O#I^&U%/CS=_D-ZV>%]H%SWS?"@\V.^E[]DT?=.$]27AJ MRSDT?^_ZJA_W@BNKX\B=-F"O#OBC4FB83L"C+D'L?NJ#ROPZ_=7'6(:S_=9' MF?QZB_N+RW.],[^7NCGBM3O7YP5_8>K/J*28,&J@0&GNLB819)DK$U*D"4*& MTUV]3LY9:PH)(6-.(&%[[M0-B/ MPZ+A-KSW_31D@Y2=\\ D7F';CKG&KFM[6>T396T];@H_9GS'-_QVR1<_-W-9 M'A925':[GDME(-*%*\O$%10\R2&Q?ZBD2(@FU/? \/PT4^,,)RG8B>I_6-0! MY.7CO#CP#$P-%3+_PA^?_K+'!W@7I0QZ\KS/R>( -]*)UW4 !AU;7<:EXP"J MX^;1CI(N*] ^%/*XNI]Q]467F_7;C'BU7=2UWW1.$;L/FF@=B%L*X, MJ*4)L[\N+@+%6!7"XI\DFD!L6 IYXD*O3:)0SD1F=HO@'=(:?PF&#W ]LP!Z MJ0:#WL_ZC0GFP%^Y%H95_QGGBZU^:(D;SP3V!2:2%7QQNE$-85_E7]K"WO?U M3.MH3EGN3!6K^^;GVP4O:Q_F3.:,Y!G'$+,LMW2OC64:S" CAM*,$<*+(B@K M_OQ<4S.,VX=/=1Z@^ DJ<9MCB= D^ Z8_5@E$G@#$\H5N(7'V5]&)%; ?<=, MXT;>7U;Y* 3?XY;>OCA7$&E=;22^S$L[]E<[4AV47YA$M/:^-9E/J?SW;P]]^=\;*O(6UM"8*-@%SK!&)) M$LA3K6!*\I11E4J$O5JJ7YIH:F2QEQ/4@O8OLW,.6D_S(@)@0]L6?; *MRHN M !'+I#@WS;CVQ 5ECXR)2]?WHX6/2[EZU"YX^8,5T04]SY?/\^5#TS!SM2S? M5!T(Z^N^\A^Z?/_#3FSGF"_Y^F>5@O39JNS"I5<+.]/#MG[C3"F:91RY7E/& MM>\5%/+,$@TUAA2%E"ES9X+^2>H#RAI$3B-DN]:*S)$$A=FG(Y%.S5=NQNW,G8!C]!^'N MQ^=#H3DP06_%KMSMM>"@)?G-<91T//;M UDD.@V:>E1^[ /*2\+K-48_!ONT M6CY\U>M'5['\S<]MKM-NPX<0P83F#.;"TA66N( BH0H:3!E"5-,,>^6^^TTW M-9;ZHI_JK*$P=KJ J1\?Q4-J8 9R@D(G:=5*<,3<.3^$(A'.ACI=+%W;3#G7#%8&,3L'CK)(%-V(TU9FF.6I8E.9:]\MDLS3XU< M3FF4WCYN?]_9)VE@SRP5!/+G)6H=B4E'%M&4JFA<%M!LW"KDL,B@D9W;C MEA:)].JN&C#GU#BJ^K9_FG_7"GRU?UX%M]?E7ON<0/J [D=3D:$:V"/7<0[EN4ZT2'06UOWS_&0A[\98'>T;6>N"N#>@K,0%\TI>\,M\ MV?Q)8'.Y#L!]F28&B ,3S!Z]WVKT:CE!+6A,>KD$1C16.3O1R&1R2>%C#KEX MQQ4UL^N1WCV[G/'[.CR]FJ%.;RRZL4]!E+39KGO(!Y:C=; M6+@:2@H;F!'*:J5LY5<_P SN?^;5:N7/ZCO::.8.Q-9%PKU*D0LY7PUMS*+/_849OT#TU<"=+"9]_:@]?>[[TB#[ MNB'JOY[+C2.9&1&)T!01F.4B=4DY&63$,K?6.D52I-8J#*+J[NDF1\7?[&\N M- 08Y]?Y7OEUZANF]%#_RTOO==:67OBZ7]4E_UPO4I Y+@HC6,H-&&VSWGYF O,BPW8X2 M9B3)>*&#HF8[YIH:Y52R =33\WX"RT!?^W4(C>9=OVFJK-V !K !*EMX8!+; M@WYBIM?QF9]7^:R7O..6,(90>CY[O]S,-S_?/^KU@S6(_KI>_;GY9C).H4DY1)BGE,H\C2!'*M<"\596A@?=K@PS]28H185;&4%M;"@D=:/ M,"Y!VTT6$0$;F"AZ8N5-$9Y(G*"'4LM_?5A]_S<[0LT,]H<](5P:=Q0R\%1N M2P2^E_0@E,%$JI3S-3!*6 MB'=FGJF1P._V+ZNB8UI5_NBJ*IU<=<0Q!Z'J9RQ$P&K@]]_%E50NEPJ?2L ; M8$6,9QQ^Y!]BKK>+NR=N=M\T^MV,-$L M*Q C%&N827=0;BPO,$$9E,A@15 BM G:.GC..S6>V(I=ITGLF&)E+%GLG11+ MYZ0(/C?W6@?OL_/8Z Y^O-4&]F,+V$IJ"?J7K..?:H> L6) MD_6@V_NF_KE$PM7ZIZ7!>?E-J[^N5JJ<$1)FD&=:Z0E+YC@02=^C M'77H2OC2RF#X#LXW)Z%MB_^_&Z#!'TX%T.@0T;?:$[UX";!!LX^=U-H'FA.) MJKV&":\^7%5)=]W9EJ6>I8H4V+5EX-S:-M:B22%/"P*9TBDUJ39(,-]ZP^V! MI\9/E6Q U\+YU\L]P*J;:*Y!8.@SVTKY]UN"\((Q4$]@,CJ/#O*8T[ M2OT>7#Y:<=]30K;+^9[\^_"3H'?-*M:I?'5HS ?[9W8OE5"J4\UA+E,-L714 MHQ,!4V32@DK".^HC-QV6Y65>CM^*JOEI82V?#?%US MEX'^CO\L9S(QDF"JH5$B@YCB'#*1YY F)-*[_MMJN?E6SC1F M>4(2 Q-&*;2_I) 67-M?4\H226F>!YUG]15D:C1GGU8<&%;;=PG\^&T,8 ?? MUCD5;L!.B0N=J:NR&G?+")N>6"#&"MWM*\:X0;U7@G44[GOM>.&NHZ:XT/U: M/\Z?'^^6MY:"^8.^7\^EMM:DJ]8[2P1G2@H%35%(B)7]B2ML:= (3;$AM$!> M3:<]YYL:T34B@Z=:9K!: EY+;?_(BGWC6H)([[I OJA?]DU%QG)@;MO"V(AK M:0LT H/[&L;[(6#T]W)%AG,DY]?UL 8YQ@) ZO"7^8PRFALM0*6V=RWDMG!> MWB8XO5L]\OER5FB6J*0@4!W# :3YT6M$U) M9Z[HMV&^76[F:KYXWLR_MY)=W_^0BV>E55U[]_'IN5[U._.>KUUSNM)27Y4W M^^;GZ0&JNCY"(L9,5D"I,PZQP0AR3@3,,E&D15$D%O.0/?6 LDZ-']N2MG+3 MP5;9;5GNG;HN,G*KL+,%ZI3W&]<^Z=Q8?5R_;!\@I^B/=3J,[Y!]B=[(CMC= M])-TP+X$IZ_C]6BMPCA..H,!(0,L*#.=2R(0&Q8^)0 MU5%]W[J#%(71.$L@$XY/=UCE8@YGF#<:C!G%3PJ_'+^RKZ;+E=-OW)#-+L"(W/)2&$@ M(:JPUI$K[Y(5!&A3ECCN:8GA^FW50@='?U$L \42+)!((%90IB M*BEDB%D;$Z$B5TK;K6P005X%WSC[U'C@^>Y)KX!D\,UHJS_%$)O-,ZI'VV6^ M''_D[>49]8[WE>U>.OZ'=LMY]N5TC-*F$FE=%F=A=T6$BPA+W(# M56ZT2(H,I[E7,>.7 T^-UIQLE>,%..G\RU4<@-5-3]= ,+1QXZ=]4!F*4ZKV MJCQQ,-!HQ29.B=^N+W'R[_MV$[A5RBYG>;\J-WSQ_\Z?JJ>I$*G!K,A@4>09 MQ%ICR K.H,(TRXHDYPA[U8[HGF9J+V)3'[\1U;6G=L("*VW@F]F![.7W- Y> M [^U?:'JT4N@"XDK6@F<'';D3@)=JATW$NB\.NSU+]<;5_%7/MQJ:EP2B,JYP%+G7H7JSDTPM5>^D;%]PAN4:7$6R.[W M/ 8\0WM@PY'Q?KDOJ=]EMMM[6R:[_6W_?G&75??E'=EQOORS=\'GU7*]_?4-+^5-/JS6CWK]]OW=6U[JYO TRS!.269@[KQ!F*(<4E444)!,\1P+7"BO MHZ@SXT^-G&L1@941."']*WR39"Q7_XB=7HC-2!13? M1R:H_DF'ZAU%4$[=-5HEE Z1V^50NBZ[TJKMILZ**W]?KD1IM]R.,JO.O/:O MK6KVKNHIV9L]14Z)R%,..5,IQ-;*A2Q)""18)2DW>9:AH(B;(82<&GF>MFQO MP&*O\M;,5:Y@W]Y:$D[M&_#<4AS,G>;NFI;J/:WAF ]&H#W\2LL]FD6\S[IW MJ_NWUNKNC>,W]>JV]:S[E(-#3< X4NI\^XWC2\./2ILTPWU: M#%\TI1RSS.Z$36J@(:ZQ\+6%@-H$/3B^I?<7)Z?NS1CD\OJM<^0[U\<0\76"OD\=Z:#W+^ MQ!?;6D.?]>;.W*_U4_/[C.ICSKP]R76[!H/'&.(,S5[:526=< =[ZDUE6C]NB346<%S;_KNE3/;WRA2U=JXHNNDH7N^7KSL^I/ MB7)&(9+"6$ZT/W%D,L@PR8C*B*:IU];9>\:IT=Y>:%"5F[*V1"4W<(*#1G)0 MB1[0:L(+^\O&F@]7"37Y:")B-.#[@>ZN$Y.;.0H 8/YS_0;6/YAS29U5)L.Y5] MVI@Q]0MN?+?5PV:]6M.YZ;9[RU9E&Z$)4X2)%", A?D/(0@0H=VF!!>Y@(60 M-(W=LCE<51C?V6-MP:X')*\JIJQ*$_[5;3OI/"-V&\B0* =FBQV\=1/#2GD3 MYU.I'S7TOXG>F=8C^M-_UJ9XW&)V1='3IM)9_*#;R*[@'&\<.X_3L:N,'NW^ M^66Y^%$%UF]7UP+&$.:)!)*8JU5"[,>FW^ XO/PVG%!;] "4\%.OZA$SF@8O2N1,YTP*M3\ MD4(K&IXXX;R,02FAU4$@Y!AG&7%R"-J$C8T>=KH:4C#:1J6Z-GL6=Z M;Q@]P1?Z M_K [);E[^ZJY6&2,:QPD4J :6IN]'(*F.(8)$+&N?8TI.85IP[2UJ+' M1B^E;M'"*!RMM<;1M%0Y6IO?._9PML??CF?"H!J8=;9*1VJQC"IP'_;@5II7 MO[^)[GP[*^Z ^6JB;"]XV)[(SH"U5Y]?5*C%1"J5 "L,STZ<$Y9&YG2H<"QG>6=/OUZ_O'KXZ4 EW\GJS_OYA7[JDP*)-*8% 05B6!,LS0$6+ :%8BG&!'&L MK/*4G26/C6QW:E;Y2LWJ%6Y>E#WV=@Y6$$0#,W*M<_1+K?6O>BL<[3$N-=_5 MD/# +)W1\N2UV7-]C&-=41B*I"*,PY2Q;G>M]$, MD+R @$LE)<*QC.W*4K=*&1L3[95TB5MN!]*.:GK#$YA6CI$)<&W="H$GKC@O M8U!>:#7SF /:/]RU'6B5G[<-9'Y>M]=A@7F.E4PPD"G4KA6/4T 552#!,"L$4S2!3LT& MVX2-S<,J57,DN38L+8G,$T*AR>JT LFU"1[0$GY,A12_O7[3-'0_WQ5VN>7KZ8_2=9@0BB5110)0 26 +"X MBSD$,2L0@:(P+=LGZ\6:SBSW8]:BG2ADIT# K8A<5P5O?MF8M7LZ_S5ZV5H1 ML==M[9NR1/S.!,=]G/VL6&[N@F =>L>G82Z#C3XWP/WE6PWYOOC0[768W?>" MSHCYVB#:"QYVU^@,R,E6TGV$;J3V3BJY7)JQMY$%U:6EEC^)TR*%%.<@CY4" MD,008)PF^B?!"$GB&"KDXOE<%C4VOZ?6M-H2EEJ6$=)NS-0"K1T3^0$L,//L ML-I'&55MD#5DGUH@1RGE(*<) U"2!#"FW1\,I4H(%1#EI#Y[LN,.-P4Z'#8% M9I2/06'B:1LZ%^>B1Q8X$AQ;G-A M27'!\ U-<6W 1GO= W6C[(:;+Y)S$SXLR74"YH3DNHW2C>2^R#6=SJ6H.VC6 M/:1<0 MM:.D_B@%IIY:P6C7^];_T78[")YXY(*00?FBW=!C7KCRZ8[I'D),C:]$9W4: MW/M9E5^_BU;:GRSM$APR4N!""@DPSLSQ#R& %MKK05+B/):%E)0X9H5TT6-\ M['%W5,E]L8O;VY]F.U97ZC9#=G03'/7 ;+37?Y]8&]4FW#2B)O=6A$EKZ8.C MK^R73CH,FR33!Z:37)I>@W4LO+0/;3;WB286W40BR.7J_3\V)C Y+2#+D51Z M_Y<1 "62@"2,@RR7"&5*<(9BEVN^:P+'=KGW^/!X^S'Z>'_[V_W'^\?[]U^C MVT_OHJ^/#W?_^>\/']^]__+U__Z_<)H4_T_T_O_]=O_XWXZUA:[!;\=Z/D$- M3'#-7H%FIU;X7*TJL&9;)N 76:G[ MJZ-S=1UKRQ !G_B%C@QHZ%K?T?VR5??7(.Z1-3K^PL2OR!LZ9-S._#/AXY8/ M=F.:\A7:W@CN:E9-LH)!G? +CI, %I8!A$0.88FSZ[QH.("G,BR)A(G9YZ<]*&=M+ M7RH5_3*=1V(QF]'E*M)L6V5X_.KVZI\'E2(*BY02@#-:,BD'5&\!@48Z(YF) M?&#LPOED%[&RQ:B :$&<[BNV-76"*W9VH:P6K]):;LA,\]\>QK1!X MXMCS,@;EV%8SCSFV_<,=':N#3-\OICCX@_JF_39#Y1/.!*99PH HLE1S+2H M$Q(!(E.49:*@/&%.#E:;M+%Q[G&U@*51%RP4V.B_=/*Z6K&V]+Y\(1C:"SLL M W 3?:G1T\I6WIE'A\P&%%^.6:NL81TT&[-/'#6KA[H&9+/U_5QO^,KR-8^4 MS>2$QYF0(D\ 3J3V+" W.6@Y!DG"]/8LS8F4V"T2^T3&V(CC*W^28C.3IHKJ MOE:U43S::[Z*_BR5=RQ&>PYB.^;H"5Q@OCC![+$39ATBLR^BXBTD^U3"P+'8 M%TT\#<*^_-&N5:H7_._WJ]5&BG>;I:8=[;Q,%^*_Z&PCW]?]*LUG/NMOTI/I M]JN_%I.8B")72F_J>*[W>%Q*0'"B $]S1;%"D HGOZ.3%J.CE;)>U[2T(MK, M]1SLLOFC5?EO+UOMHQ?]H&N1ZR[S9,<\P=$/S4TEN)4!465!5)EP$Y5&W$2U M&5'UV=J0Z'/;1'2HF=T#2&_%M+OH,'"5[1XPG9;?[C-8Y[KTUC6I5.Y?T;P'8CM+\ MP!:8MSHBUJ6(]A4P_!7-OB1HZ"+95PP^4Q3[VA/NI76KC%IY6*.MKD/R;B-O ME7XO_UO2Y0?]E9JPC+-"< 50V7--8@(P3!C@B?:L"@H19%85_)TECXU('I_D M4E*CH7VM6#>HVSDD*("!*66K]W%MQVA7BTKK'I7*1T;[R*@?"F7[ZKS!T!ZH M4J]7U)T*^79"KJ6HK]MX@Q7X[61FL]AOMP'<*7]_>K=8K>[H0Y2F1J$CUFF!=7-U5 M^-B(OW$F;>[[>,."2*[6T^QI"!@F$)(,HDAZS9G>P,@_8L?J'#.Z6CVH;2N0AV5Y MY_YI8U)B']17TQ>V3-"XH[.9J996]P+:?G UH0RI(BXXX#&$VH4WK1<)1B!% M"$$ALZ*03KU<>^HS-LZM-#=O[FJGN_;MC?*FD.!?6_7UE%41/*LRO*\JCNW( MOGUGTHZ"!YR?P#Q<6F)F9JNCF8-2R9MH/VM[BZ*[W:S]T9BURBR/14'\X.NK M2DA/;88M&^('NI,Z(IZ&[5P;MTI9,8[W[0\ZG9FXA\>%J6ZRF#>3YMY-9YNU M%),BSC SK0D2%A/M ),4D#2E@ B8QDFV M,B%JVG 3;:WP6CRW&X#^:N@ZRA^ZE&XW>,Y4U.TXD!LC"CF=O)^OM3]\*X3^ MMJ[N](\/R\?%7_,)8A!F2N_W59&GIBXF ECD,<"4<)IF22*Q54A6BXRQ>9:5 MFM%6SYOHKBVAW1K(=F[R!$]@]CF'C''5C)K]Z<4"@S,$HKW_OWU?_/@7_73% M'?J'/66TC3D(*5@85;_V-A_M&(VYC;(U7M5WL^'](E],%4J3M*M7[.?RD/&W MU^T_[JL49GH/FG.4@[R 9<60'&"E]Z$Y9UDB4*J]'N66'M91$Y=W8)@$LF;@ M\K8C -7 [XV(EO([79;'@V, MB!I6W)A-9OV)*JC\AF/TQ]!6UVU&+8L,U^4)T$;O89+3#!22,P!3 M^A*XH^5EX[W5H'S;7I:7#3RM/>FYB^7]_(?FA\7R]:XJ:E#E7&7$-$(2^E6F M(M$O=69V0CP'<5Z@#.$XC6'BUE/[C)2QO=<[);7'7ZG9+8GM/*1V[WEOH *_ MZATPZM NP4#;\VNS\D8N+%UBYFG3:S;/MPGTLY<%%:536[GHE%1K;I0W"4. MZ)U108H" B9-HBN-L5[FN0 8JS0MXBSAPHH1N@@?&U$<7;Q;[G(ZP=[.&J'! M#$PF)P$,E?:15C]JZ'\3518XY\-T0KQ+$)U_Y(3>'TFX67$_!/&$[X)E7 M=UA['&Q9P.3]&*M-YAL=6EG $G*[\KT'0Z<[_XJ"#7?I?,ZMYZW_UL]U\ M@&_S,C1:"D,8VUL5S!.9R8(!4XE?O^.FSRUG#% N$H&93!-L]8ZWR!C;*[Y3 ML7W]LH;0;JGO"4S@E_H0DP!74RWF>UK5STD8=#EO,?%X'6_[:-?>K_,? MZIV"&?,#G2[+VD3[!HRK"80*2YQF $N) .2" B)5#BA-4)'J]1P53HZ^AL2!^Z::PW!::M<^T?=+RLO%*DKJX2OOLC5 M>CGE:UDU@+HU.>7_)4VZQ@02&A=Z-P?2)-??]?%L&,@S0E2OO&2.])5)H#0;137*@DXS!V M\XVORAR?9UPK&+U4&KK&TET#V<[]]0I?NP2("LNN]VLGQ;+Z3_UJJVD4C)G&5!2 MY@#FB@%2Y! 4G.4B@ZF,4^=]]T5IXV.5;09PZ;'W6B.X4[E$$HP5SVYVV M%QR#[[#W*=2USQ/M-?6YL;X*A[<-]65) V^DKYI\NH&^_DC/ /\O]*_?J=YC M3NEL-=$[8J8RP0'/4PJ@J9E,."] 2A42:9IEA%-7U^2,G/$1A]8N>J[5ZQC7 M?X"DK?_1$YW@/L#^\]^ MN-MKOSN".QV/JG?QU/0PGCJJ38S* M((.M56YLY'>"[5CLS:8M,/MUG;'R4TT+RSZAJ^A/8V146NGQKCD(^IXHUZ]N M@U)U$%B/*3Z,D+Y!_5^D7G@V\K?7W^G_+)9W&[V=>M8$^=OK+IE\FS]>Q>KN M*RXHAK$H$ 022P(@5AE@II&J*0\6PQ2E>>Q4([>_2F-;!)IQZ\O*)E.4X=E8 M%?':K*YY )TGSH[GAYV.T'CD*]PAF8 M(7LCV24GP@X=?ZD15^0-G2%A9_Z91 G+!]VC;"XGDQ[Y$ +'#&98:>>/< "5 M0@#G5 (2)PE33!1Q(6S#:FR%CHU\FD[%:O/R,I-EU,(L8G16IA&MGJ1<-PNE MV0=R6$]$.Q.%@C7!%KB7&Q'FJP MH!97XYI1+,[/=NR^6Q:SKCS6Q1=IC)K.Y$$-WL>%R=35:\V/J3 5R;^MI+B? M[TH/W/+U]$>IWLXG8BF&3- ,Y(0C -,8 88R">)8IFDJ6:$7";?KI!!JCN\V MJF&EJ6N]K.TL*XU/MP6P9V4!;/W/YI?9[[BC2M! Y3 $CBNG=!6. I0(" MGL4P49(SEG6N)WI.X-AV%H?%-)L:=S[3N(JY'5_[1#(P]_8#L5>!TC9D I0K M/2ONS8J7MAG?5LJT];EN1+.]5#/D=S]_V:P?]3"W/Z>K2:Y8CCB-02Q,P[&X MD( (5@!,%!>",BJY4VKX)4%C(Y:&GE&I:&0TU>^#UM614"YB:T"*,BV(&)8IKQAX3Q-7/=[S^-L=U4[F\,UJ;K-VR$,5T]?>ZH'E, MB@P5&< )-,>;>0)H$B<@X4@P(1G)N-7QIJ6\L='$9SW0DWU54UM4+2^>_6$5 M^E9YJVETH&ID= U09L(2%U_WP%>D#7O):V?ZR0VNY6/N]R3_1J=SLW-ZF+__ M:;9(F^GJR7!45;#J\W*J-UDO=#;).8O3@L4@35!A:JBG &.: IGC@HLD4PFR MOB:QE#DV+C%JU^=7^N60![J;JY.J5L5+K;_]4;[M)%R_(@D ;6#JJ5#]6*-Z MJ';TH+85$SZ'0]7^?B0 N@-=CWA#V>EVQ!&OELL1VY$&NQMQ-*UY->+ZJ.^8 MF[GX4/:^DF75Y;(MZX/ZMJV_?,OU]W%3[F7?R9>EY-/RFZD?NGTV$4+_K-X2 MSC/&8LQ BFEABB0C0#B* 8HAXUQPIO2VQ]5!DVS=T# M:"=Y\#[&[%-J=*49^T$U$O&KND+)1,*$P$PRD(DB 3"FIK$ +@#-62(EE;*@ M;E3:*FYL9+G7UAS;E)4L3=0*;Y3AZ%-SHQ5Y2[KTAF=H0CR \K 1Z6M[ZJ6 MUT#Q6M#RHK WJ&5YS?#S92RO/N7&+ZOE>O(X79MDHONYF/Z8B@V=_3%=/Y47 MX.;&^VGZ\KAX7[9$?[=XIM/Y!*E_[I(G$0,NH!18;>+&=P997@KHA7M6GE2M]QJ[.3RM&+.\4%DL-?>G M&=*.9I*9RFX98#G3ZJ5*RI37&#_:^YN>@7XY56SW2^LOHQ-?[JA\7RW6+#UFHSJVM03F(I M8)X5*4 9SK03J=U)1G(!8L(2*+A(*',*=&P3-C:O<:=KI$R]C:44TW5D A%, MAIO)HRG+GKJ%.K:!;7_YX@3(PG^Q*SGZ17$Y_F#2TF^BN M-\HZ/W M/U_DW%2J-642EBLZN[SS[W(!@SMQ?7G^F:+"C*/EUT M]IE.Q?W\CKY,UW0VH1E5>2$XR+,T 9!HCY#B/ -M9IZFOG5_O$.Y2&:N607AC='\NO7LA?2E&VJL)=$*8(I!(CD*8 " M)8 @ @')(%$P+@3,8NMB$9U4&)MK](@JJZ3;X[7/R\E^+"9FXS0/^AR M2;7A#M4.NDU8._\,,PW!J6F?F?NXB"XSU4U4V1$U#0D^ P[5)X+/Q%"U*,+, MB%MABEY@MI6IZ#;P<$4K>AE^4,*BWTC=?-1W4LGETF0MFYSF1_ISNRGY3J-;)"J! !C'!"6 M*D @@3F! A:9U;5M1_EC\W1WZAM']T#O^GWJ6M' =6+L>"D@W(%YR@O2[EF) MW?#RE:7H*'W8K,5NT)QD,781.,VTH^"*3LS*&I8PV,T^(H?7#?0)@=TV\ 1^Y8^1"5#LH!6",,W7WZ*P M0:N95QJL]RIB4(_9S&RJ:XZ^3@JEN,P@ D6ND&F:G@,L8J(W,HIF*:4YIDZM M/&U(H.>99,EDOUG0V%+0[6>&@?30R(K5-\0R"JQVS]D8K,+,>9,'>[&HR MOWIL(-6&@*]&4&=E#-O0JU6I? M9SQ#-.$B(4"9>E-0Y HPF)M#(X$+E!50NC8(MQ4]OC/JIL95%J"Q([IWK:#O M/ F6?ED 8$.[:C6(-]$!N VUHS^#I5.Z@.4Q==)*[.!IDBY@G$N)='J^:Y_@ M[0EZE4RY?S\DRQ!*"TU-4ID-8*( C@L*(,QPFC J2FV'RLZ]!XJUQ\ 4Q _<.;C?VM'WPE<^[!WOM^Y^5]VEB MNM948]*.RBYH=6T]BWZ#DJ8R3G@,6$PA@$2D@&C& $E>J%BPC*<*V89_^5)J M;$33["4D]Y9%?VG3M@TC5[5QIC/ F<+6USSXDR=O$ME/96TU7Z//NQDPU MC(J,5=N&DCN[HM_Z-I0,-WGV$69O,8D#Q9SUGTP_<6>^(6Z)1/,F:K#8--_@ M-*/5O(_MOLZ^D_-%F1&V6.YB%1*A\IRE!%"6:"\;Q1RP7!%09$*F2$J4"ZL# MV OCCVWU:ZAHV;KH$G#7EZ2>< 1>71K:.0?&7,+$GNE[8C,0:3>T],.^+6:W M$.FYIP;CQ!:5F_36]K$.Z1^<+S>RV9ONJTGY,V>G=XO5>G6W62[U]$]HEK L MA2F(L=+L13D!.$D0D 6+.8DUM4ELG>]A)W-LC+93,N)&2X=\ 4N,KQ-= .0" MD]]6X\-6E'LD2ZUOHJW>_B%UR+GP#^U0219>(';+J7 #JRV)PG*DX;(FW$P[ M2)-P?+3;@>['Q?Q['2'T.]6^;2E)^[+TM71B']2N?VSF,LKBF\A\VK$B7K^YLSMF'FQ& J\;Z+\E748/X'M^-C;SZ!^NUB:LX+]OY21 MOC3!.<,) Y3',8 X5H *$0-.TZ(P-VA".55AL1<]-M8\;,K8)9;: 78[#@P# M9F#".\ Q4,RU.S"!>UN>$3R*+I>7 ;'M=]DR@OLV?5LFX/U/N>33E?P@Y82: M,T-6*%!(X\F1(@][+Y+=O<,P\-MJ.]K'!S\]KR M*7>ZNGN2S]/5>OGZ*/G3?#%;?"\WP^4MRS9M A=,$:9R4V,T!S#)U?8 N KQ.<7]@"$]YYQ.H[V^OI*ET@M.=$ MOU .Q)'OYW+Y_36Z@*R_!" W@%I8U&*0P5C5WJ FRSH\U3'7=W?YO1UU=\G= MB+C^[77[C^6%]X0DA+(XI7H#6Q"]E4T5P#2%(),9%+$DN1!NF<#N.HR-GYM! M)#7%[ -%&F;8,;M=<.!Y"$SX8:; /4NY.XB^)9 )1*!E@4@@ XPP"*O6^ MFB29PCSA&-?]*,57>@?]BQQ<R'Q5). MO\\//O%NJA\T$2)3JE^<%,90Y2F@"I?G8QR0/$L *93 10$Y^)8+RH-RL ^03SF9Z]C=\G;8.M]'?=M<1Y3 MA51[K.6)[/U\:D2498XI-Y]=346Y=BSFDTP4*55I 5165B2.8X!I'H-8Y!G1 M.TJ]=[2^TNBER=AX^K T_E;SJ%8].M ]:E:B^E16SO^\KYS_0;+EABY?R^"[ M#L7S^TWP]2N5P:8M,).7)<#VAMQ$.U.BO2TW5Z9RJ&EQ2889:'H&2YL).4V. M"3<>H&U-S>DS_H!)/!Y@.$SW\3%@YS9T7$JQ^J!-_$K-J:S^C=XJK5\_ZZ_A M^G8N3-7_E^:1P[275[-8 MU+!C=;R(Z%]%.?:]= MZUPQ\]?$SEKRT#WM7"$YT^+.>8C^5-:,RS3T.J$RI@F'"F"H,@!YD0/,J !9 M*F2!99KRW*DV9INPL?GFAZ_52"O7Q7W MAB?T9MD5&:?;XE;K.UT7GQ]QL/OB5H.:%\;M'^Q?'/L/.?W^I$GBUB3I?I>F M^*)IKFO.$[=5],MT'KU4FFK]'5-A'2?"SG<(!V]@"CDJ$EWK'FV5CVKMRUN2 !>5E!Z"0Q>L;>*TJDI-Y=RIP!DB7(]*T4,8(2 M0LC=3L8\(C[,:=C@F+LO%SUQ''9]V"E[$^W5#=Q0X!27D*T%&M+>OLG J>E6 M[0;./-:-T1]-K-)F^?IUO>!_OUL\/R_F=1>GM$@$01+DB8( 0G/EK%0,XIQ M5A0R08539\J+DL;&XK6B4:FI&WEQU H&(,DRPB ,6& 94J" MN%!ISF/.:4;=$A>.)(R- [8Q^ELMHU+-2.OIFKMP#.3U$ZG>\ 1^^YV1Z9"_ M<,'Z'@D,QR,.G,%PP:#3%(9+'W2/-ZO#D>_GGS:&$Q[4;1G]]N^O8DDWLRG_ M,),FEIZF4 E))9 (ZV4>\PPP3#F *4MPG,DTMH\LLY0YMI=]%W<_G4?S4O'R M0KT*-WVJ=8]4J;Q]Y)'M#+1S0B!< [-$$])/.T@KK:.=VM&'0)#:AVT%@':@ M "T_$#L%8CF"U1)R93O28,%5CJ8UPZA<'^V8?7\Y:?7C="[OU_)Y-<%4$%4H M#C*5)@ 6- -4)BE@G,6\R#6Y*Z?.NS9"Q\;FK0G=COGS-IC;;>Q\(QF8OUM! MC/XT*D>ESC[3X1T@\I7_;B-RV(1W!Q!.,MQ=GNW8IW)&5ZL'M8V.?UA^,1<. M9?5$GN=%!I,80&:\QYQA0&("S681"9H3*J33T?]%26/CFU)1L_36=<$6RZA4 MME.]RLL V_&,%]@"DTMGQ-R[2EY#PU<;R8MRANT;>AV+KY.O\^G:LI-^"4O;R8U294=Z*;-[JH"0JYWG0((GF@FD5P" MEI "(-/S.N9<\,RJ 9P/9<9&-E\WS\\F1\D4KMD;$.TMB&H3W&BGUX39,=-0 MTQ"8O$HSJO#PO2%E:/B5"0G4.-<'K)Y8L)9EJWSY1LNKR1Y]IH/%*$XD30!*3%H3+!) *$T!YGJOCA!B4(IZ M.MYX)O[_.PEV:Y='8(=9I4I$?S$J_VJ ?3==O2Q6T_4V3;I6OTIL"I'3Y :8 MI_7'4NB@*XT;$,=KBN/3W5:/3W)=%3PPDFY_T.FL[%6YJ&Z4R\OEI\5,C[=Z M-YUM3'AAW2I0,45181I-4E;H/;]* 2,% JDJ9$H1%@);70OWUF1L;OJM7N:! M,#J:PW@J_F>S6E?-?->+:"[7=5496MMH?K]ZHDNYM2^J.@5)4>4 ?=H\F[1; MO4]6^O^WQD?OZ7*NO8E5Q.F,;V8=#CB[3[T=;PXRH8&I5-M0UY+9$NIM<]:V MT2]-6VYV,V31D].96GMCZHEMN^LQ* 'WANN8D_L/V+D@8564IFP]O)*_R;E4 M4^U&0E(HF4&0P00"2+(<4 (YB%/]!^)YHO^M6P7"<^)&ZL;?[ZIT:>8L]74N M/'@67#N:ZX/58/?Q=3&LK8[1+ULM+R?7=*DDV(:#O]*!9Z4,72NPS=0SQ0%; M/][1

5=5 M0F&1&BWQ!0H_!H@ZO:,N;X\AL;(P_H IR:=K.IG/A*N M1*>6IGW[#2]+D6TI82(Q94BE#""%I-Y-9!EWFD9_5KHZQI9&V.0Y@==_G7$#"]T;G M6,S;['0N&'MQJW/I\_U3S\LPE0?U;27+HNJ3,H5!YGKOPT4,8$RUYU04%"0P MDS*.49:;B)'%FL[LN*%%EA,]["2&^\9_/GM5=F,.F;NG/1_C:\-U7MK=MG$U'Y3T\U31T "Y '?2SIS7*@ M+YCU-=.>[IH(U-+XV1%?E#;OSL37_9(MC_6!'EX5.E_]%9YNR$,]LL=HLFU&3 M!9&:1; $G'(.H.)$;VC,?U2:2\BAR*%C5>-6>2ZOQS"56XRZ4:EO]'N9R"[+ M*W)'MZ458TO'Q1=NH5V7/6 -30/%E5J!XLL]:94UK(-B8_:)BV+U4,<[GFU. MX:Z/U#;+9S7)%8IA7!0@21 "4,8$D)PC4&!%8,(0CJ%3G/Q%26-S2O;9KHN7 MNK7':JMK]$O]DV/1P,LX6]X2^4 O])W1#KA]-[E:38\72->0\'6==%'.L)=+ MU\P]N6JZ^D#'#&$ZDZLO\H><;^0G63>:5SR%)"4Q4"K&FB40!9H8),AY0A33 M%,*DTQ;FK)2Q,42II&.N[UGT[-[]WI@$?N^WJD6_R3E_>J;+OP>X-F[%P%>Z M[ED9P^;GMIEYDI#;^F'WFBXV=S*?Y?*9SC6=U'W+N%Q-.*.P,"0@N$I\G,T6?YE3^TG,.$-YE@&F,@D@$@A@E!?Z)U.<."NR/',* M:G(1/K859[_IFFGEHQ^UPA&M-;Z)Q*;,*I _7Z8NG0X[S8V= LA;!$U+- &+]3\^ZBU4,F%9@9," MQ0"IS'@ C)GX8PF0% GGFDR4II!.&QD[!<;F(S0V,_N67:^2+ETOWIQGPG7; MXA_?X;8N%WIV[?2O/A$9"T+L7]R@\[Z'L13_1OL8-W N[V4T]C/$Z&KX(YK*@8:GDJL$GI''] MB6[TL+VD-.V-[Q;SO_B4?Z>D!TO.[T M&:ICH7FZ>KJ="_.'.2;\06&QG:]&3I!;L=M'H$,S&,],70O1F^'C*^2]%>D M#5N8WL[TD_+TEH]UHQC3.=@T#GXGV?I1#U%V64B$8((4*5 QB;5G*PN &1. MQ#$3>9R0@CGQRCDA8R.3?0MEH^5-9/3LU+SB+*)VM-$7I\!<44+TZ :1,T&T M8>")%V_3V6[UWRD5&._L.IH=PM;_&O4 (_.Y:VN_4I_2L MK9WZDQZ.-%A?TK,&-/N1GO^ >\QZO5\HUP+&%<6FV2@5/ <0ZA>/I3(%J7;E MLSR!DC.K2[3C@]9>S+>/T.X*PT!1U[5Z?L*G MSQG;$A)]\/'!PIS/*=D,73[[[^[D\GFY^*"'N?V^E&7R>#WL-GLK@4(EQGM/ M.>, ,LP!C14&6%",2)PQCJQ[&[>+&AL!;;6-=NI&5[^$KN!>9R=_D 7FJ\MH M74^43%S6PF:SK^7=5 F!'*50,Y @4TD4 MY'*Z$%_7=+E^(^2/-7@#]".ZCM9/,F+R^W1>!E*:MG.E7B$FAF ELC@K $P* MB]YK',$=QN7H#![H[STL,=*P.9SG*KSW0J/BR6 MVC4PL1NF1Y4>7O^B_-??Z$J*N\6SJ>%>;4UQ(BAA&='^/J8 (DX 844.THP6 M*D59DI"T0U^I+KI8O6C#-YVJ3"DCGY[D3)B\;;[0;H5I0[5-B"A[^KEF1'2: M+CM>"X;^,#17*@A*#://]+4\8[@UO>N_RZKL]79*_JBGQ+1+-%N3AIW1 YM- MOWLNY=P'5U_%D;JH,&SMI!X@G916ZC-6@)0QDZ%F=E>F L>V$8IF4)E0O0L" M-*,9@#E%@'!6@%RH!"&J74&1>TL9.Z/ V Y4SJ:,O52Z:@M\YHV=FPX[A@P) MS+$6<)PRQ]K&Z9I8K[E!KM:&:S_) M]41(%BO)(1!4>X,0%2D@.$] P2!$&8W3.".NN?0'$L9WB%,K&+UH#5T3Z _1 MLR.A'H@$YI@=%$:U9IC_'7V9KNEL^D]--_6';AIU9F]-I:JRN+K/1/JS,'G+ MG3\!T^;.FG6;(G_]8ASB=)^-%W\]WM:S-%9.>N.JR:345VTK+DX+D'.9Y M##+"M5>COS" )9"!6&4XR0DG7&8.^T(7V2/=!U;J1]J94:9"^X^R0OM"ZY+(9H4UMJ,[HMKE%JF,ZTU6S8^9.#81QX1>C=H[8T:$2M:@\ ?N-^ MM94N_Y]H6GL FZ_.M8>#=J-6DZER/U^ME^72_4[RI=FC?]#X:'WFNRQN4FZS-/^8?^P>[<4S=\O6S_G:L M;^?B?=WU]=M*JLWLXU3)B?;05)'B!,0FPPWR- 8TCS.0B:R0+"$)3+F+DV8A MEXM%,:^Y&/3;PVY&/9U #T\\Y/-_O\:QTCCZVX>E, M00X(>2(A&XF#TI #!,=$Y/)HQV#0\_M3DZN[;2V?PR2'64Q @40!(!8*X$P6 M .4(Q:Q0#&=.[:>N2AP;#5TZ2MFFD%_K3=\1=CL"\@IFZ,/ ?CBZQ[;98N,K MKNVJO&%CVFS-/XEGLWZP>]6.QVU- +V+X]N"BUQ(26.) 4U$;CIU9P!+J0#A M.2WBG!0Q(JYU.T[%C(U<]I4[W+=0%X"T8X[^\ 2FB^."'8V+RDK7Z'>ZWBP] M7TBVP^*QAL<9(8-7\;ALZ+DZ'BV?[I#W2Z?B?OZ?T[FH+T ?YIIN?FAOQQSH M?%JL36S8JZF1.4EB6%"A%% L%P BA@$I<@12(A-,52$EQM9)P/9RQT851G4P MG8._:^6C:7V+K]=/OM<_FAL#HI?* H>45X?IN'Y3&0CDT-LCK;6Y C9Z[P(@ MHH=YU% ]*G6//H?$UR&_. S.0R4;^\/;+0G9';6VC&2'T89+3W8W\2!7NR8TI2F2N7Z7$,T0EFJ1*P ,ZV>(#%9BYF@((Y)0G*9Z'VL M]ZM-!_W&MJ1HJ\JC3?,:GFEFY_\:U&4N_5V,!IJAT5R5[L.7:@O+SU8VGNN4 M]T;WIQWF8< ;51?M1G?'V@':+K>N7<1T6QD^3.=F%-N6,EBJF*40 984*8"Y MY("IH@ XXXRD.>G3#39/ M].DH?%!V[ ;,,?EU'*4;MQT)^+0Q)8 >U+OI;*-_6R7&/6S6JS6=FP.O29+@ M(L>F0#HT+9C-%0S-$ZCG*4.$I;PL=.H4<>*HP?CB3W9O']V^?7K)>E[4Z;KF M;KC<6^K?OFS*[ 51F58U;GZ1RX,'NF?ZNDYE3C EB&(@H1"FZCT!Q-16@0E3 M,&>"4>[4AC;@1 ZQ4&WUC/XZGL[M/"[VJ@\W1W;K6$#D R]D)RM7I;N)X]IF M7S?TOHFV%OE;RCHBYVDMM7O2;_3GP,5S7S])[@!"8 M1O;V=ZBQ>0R$_:%W#T &.MBV^&(X'5A?L+CE4/KXB<$.GB^HVCQ)+',6!$K$*>I-.?##) T1D!1 M 5&>IRB3B9/[Y21^; Q6:]_(>G3TK-S0MW2L@F$:VJ^JX=2:1WO5S3[$*'_3 MS,_;&^#1K^H$G"^WRDWXL%Y5)V!.G*INHW2/RSQNTE:>M-[.Q<?&COH"(QZ8_W8EUX\Z2>Y^7YK2^/O.I)LR%GW? M%C?ZLS0R,E9&I9F>XT([@NPQ4M15@\%C1SM"="Z:M.M0[MO1^]5J8\YQ5W>+ MU?I!?5WKX6K>OI_?\K*RSB[2!IH=J2@D$!Q2 O* >$0 TERRAA!-$FLO$%G MR6.CR5IYS8LFI$Q%*Z-^]%?MT$SG)O:R.E*EG"\WYJ1N:Y)[L)G;)%W?(@># M/C!?[O2.C.+1@XI*U:.='WD_CVKMW4/.W%"VWW\'0WN@W;E7U)WV\9V0:]GE MNXTWV!E )S.;)P3=!N@?9K!;CKYI)[$JPB;%^Y]:D=6VWT.,$RIH1@$BD@,( M$0889W!]$MS##/Q@^B91 M!@T7N:E\5&GOO3=')]0"!!EB $GU?[!*9,%44@@4NX46V(H>7TS!5O/(S/]ND[HZW,TZ'A58SX/D MF8"%8@!#/1E0*@)(GC&02XGS.$D1%$[I_B%F8="^F[<=#F:LT;9;0D)@&'CU M./L5/OP&1W\&.55Q!W4MP*,36[U)7I&#$S MB:JSZ0]S)M*!M!PFP8ZVP@ ;F+AJI0V@6[6CHWHE-X<%2SS6*'$&S%>I$GO! MPU8L<0;DI'")^PC=**Q^$^FL2EK;%K&NHTJ8*I(DS0""B6EB1PG 14J!@ AA MS@G.4>;&6JWRQDM4=!9MTX?K,M]N)-4.LQTO>8,N,!5=QNQZG),S]UB!XHEN MVF4-RC!69A^3BMU#'7FD7+DG3!0*JYR#7,02P"1A@!8Y Q!#I?]60*S=G/5" M2[6DBW)8ITW6;O!PW_!'(Z.3L[*%218T(9((( J.-$P" Z:P!(G(:8$P(8RG M+KO5#C -T3ZX+TR6O.AL?&@";+?8G>,.#/1%9M6@P[+6@2$G]'3XKVX\).1T MM%PR!7SAK!*Q?O8O6GGG[5I+_[?OBQ[_H9ZH73_^P?]]. M1QKDE;MH0/W67?Y YYJL7$JQ,F\F,8 %CC5.PF4 M :J4V620@C*G3G#MXL;VBM;:5N>*TSI:9*%V(2+.%5C;P+8\Y_ &8>BSC0/T M[AOH_7$-O2[U5BU \5=JM4W8T%56+0P_4V#5YJG^E-(HGV-JJ$U(PE.6,PID MSH3VH',"2 (+P#&B689C&1.G:HM= M6]W(7OQQ 8T Y'$LZ 9CPVS29RP!*6@(S$5!:FO%5BE5EY5=+8^&*O:%1IZMB+^R*B=OS@!:? M[' "4:!+WJM8^.J$?5'.L.VNKYE[TM/ZZ@-=;SG^9[-:US:Q+FV#SCQB=E MXLSR=?+MZR0M*,.<"5 4<0P@2HCI'"2!E(GV28H,(T+M0OWV@[I\I8>)Y_OV MMZ]_LWOK&]"TO]O=S W\!G_[=/_X_EWT]?'V\?W7_N_JJ8TM]^#;#UQ,=0@;]RIZO5[=>9?.N; UM5K&JO\2F\B-LNE?C^W,9XR13AA16S*^7$ M"Y7K!5G[^IC35!8D3S!Q2E"R$3JVU7FGGF-ZJPV^=@NP;]0"O\;[@EYJ2[/]F29*DZN4?YE*E=;L>)AOA.J/_!I,5_6 M?_V-KJ;[+@./DC_-I__8R-7'Z5S>K^7S:L)I(6-6I"#AQ@/()01,Q!R((I92 MICF#TJFTIT)]OP59E[L^\DLC>G(Q6&^A(XTN@(IG8P"G:9U>A/ M8TM4&A."IP/C[IOC0ZG[-NM#8/ OKBVAY?:O %.7+]E> 3W,=W4:)CF!24(Q M I(7$$"J,* RP4#2+.$IA#E3LFN#FHK4;/'7-B1) M';2:=VF$HOUV$*4.*E1>B;U7:Y M#D1;41>+ISMVS)::.>7NW3NL(%.GVK[;R$G.LH1A0@!B)JHT+@C <=D4BRA* M2$J3!+JDK]D*=J*IP1+<2BHRY0F?W:/&K"&W(Z400 :FI4KEFVA/^:O M&B;L':]H.E>+Y3-MC4#R.EUV7#? % 2FOB;VQH;(&'$3-%Y"I53@E$EG+'MB$]ONKODJUO"[G[_M,3D,-N0$NEP4(!K79= MLK^I>9@]J 54 3:A;5+?;!=J 47;-M3F\8YNGOQNR.^+?#%#SK_O.;#1A"0N M&$58:1].&EYB"6 JST#*BC3/LX(7L6.A. NIXW/??MNLIG-3H7>K_4WT;W+Q M?4E?GJ:\/'7_G?Z/B22OBS+>=_;E+.;$TF_SBW-H'ZW2-MJIV_#(0F4_V0/D MR^VRD#BLBV4/P8D[Y?"H>^./S\O%C^E*OST?%LMM'>6Y>& K;=M:WL]--M9B M^3H1N509I1Q(K"D*(M.>DA2:G7B>,(6+1*K"MN.'G$ MM-AJKK>56]7M>TU8HM_.0V$P#4Q#>SBUQKNJ[!K.6NGH/AB<]CT[_,,Z4+,. M'_ Z]>AP0ZJE.8?E0(-UY7 SK-F.P_')COWN]!;;_+^I"_J#SJKPH]5Z.>5K M*:;323R:3[PM=R_=*2;Z>8):H)(D1 MX,Q4]XLAT^M II<%(44A18H0PBX7)<.J/[;KED]R'54ZF@91Y0&E65'*'^3> MSO*7RQT*Y;\[=MX;]EMBYS>/=^X#KWU54]/R@+1AD8GTW$UQ]9&JN=_!+P^? MJ%#8)]G^4@/Q:YEY6V$1U6!$!HVH@L-C6\ WF49?'06'57[89H1O,C$G?0S? M1HMNJZDF9*-!N7+K%>VWUV\KJ<7OLP-W;K4%B\ Z\E MQH4HP:[5C]AK](NQ0+L4OT8[(Z*]%5X+9O8'T1.3=U!@4#;N#M QH_88J1LK M&D)>OYKZ"8NY9N5WBV21?7: ?Q'%'LWVDOH>6GC7D!.6,090 5. 80&;Z#9)$ >UTBIAE2*C$ M,>S+%^@#>95O [M[_$(?*(<-6F@$I6YU#=P4]0B1D#U0:U%OW_+TR&BK#J?' MSW0\'S[3!J\*;YCIW9F1^F&QO%M*,5U_7*Q67Q:SF?[%7W0I)DFL&9X4,5#0 M!)D*B@ 1!(&:PZ",RACTC/MN"\ MV855U:94905+8R)C3?2GL2?:&N31Y>R/JJ\3R^Z*#'OZV!NPDY/$_B-V#-]: MT[4TZ9?Z6S+[C\URNA)3;AR0;0D*Q*!B3'$@"<\!S-,,4,((B%$NLA0QDI/, MJ<)TN[RQL6&I;GE742H<-35VC,FZ K0= 7J$+S#+M2$7H-J')3"^8K"N2!LV M_LK.])/8*\O'W..N-)G5]4JW38N_/NE=C:*SF;G-N%=W3_)YRLV_EGU RQ P M\P^K;_-GJ;>"/*8J11R@3&0 4HX!DR0#>2$YRE66B]3*.?.@R]CXJ&%.M-SV M]5[5!D5+\\K]\B*UL/GZ5_O8HKX3ULY= T]#>.]M-P-U9_6=+=4M]+V*:G.B MACW;?UQ%I4G#S8Y]2-B LS10K%CPV7(*)/.$;TN$65\)@X6>>8*B&9/F:TC/ MAQ&?]"N8932&5%* $@H!3"0&)%<4Y+10!,8*P2)Q"BUK$3:V0+ J[Y[7F]XN MR5BMV/8\.7!$[&W/!JC23L;E$X(!C@0^'=-0N$W_IZ'XR,5HZXW[I]Z,&?_TX]T8X ]ITC:EN/TAE_2[ M_+0Q&_,'5?;]6#ULUJLUG8MM.30^P2+E*F,%P!1S "4D *.D )(E+.5IFL?2 MJ0&[D_2QL46M?$0K[4T?IN?%7&^6C?;1I@HB*[LS; M37^-]$[ZX+GHEVD]@N7NNMM,)K$0B?X/X DC &8P Q0) 9)$:%^1*59 Q[OP M8',Y4.9L.3E_'<_I=C(7>_V'FB&[=2,8ZH%7D]W+LU4\JC0W,0F5[E%#^9NH M5-_?*M,)-4]KCYOL05>D3K :XZ<-ZM)1AB/ M,6, $ZX7*ISF@(CJ3HER%),LR['-0G5-T-C6I$K7.A:ED:5>J6O'5U?1;:@?]FQR=>!!B,/6O)HCK#_?^8#,7$LLJR9U MT]7?'_4X=;PU5% RA0!)X@S M(" )J0 2'#.TL*D7CK=,K?(&ALI'*@:&5TC MHVS'X.LVD*T/RGQ %_ZG M\K[Z>J_4EQ(E9B2ML*II.T9&6,[1;\_V)B6 M>6>+2NO%W/$T_1RB*F-(4:@ RZ!IV(DD(&F.M$M6,*EB#"5TBH?LB^@ Q!L8 M43NV[8E38);=E_FMP3(*7MY8.Y-KB_F>2/6(=_3">N XO"MF#6%_;^P"+J%GV3 M]T46$.%(()KJE9$D *8X TPQ#CA,8 XQA!EQ]&\YB6289KCXO9E/^VF@H@9'>QNJ7 M.&.I=G0AQ("1@@/(61HG',)46M7WM) UMO?Y8X?&6VU0VKW8G@ *_(Y76MY4 MR<+Z3:\T#=.PP0(1CRUK+DD:O$O-%9//-::Y]DC7+#<]QOUJM9'BW<8T$*R* M;U77GOL*7>7';DU6W8?%4LFI_M5$%EF2DYB"E$NBM\D, YS #* ,BRQ'"J;4 MM79Y9V7&%YC1J."W,OJ:B-1*U^Z1&#TFRXZ?AIF P/15:A=55D25&=N2B3?; M((V#HHO5QTMK;J*=/3[S[_IBZBTUK[,B V?M]07L-*&O]XCNN7Z'@8]WB[GF MG?64S60IYK,6*1^7T^_?Y5)+>UQ2L=-K J7$<2P1X"17 *HX 21C&2C27%"4 M%X+;I_EU5V-L+EOUHKX8C:-UI7(9YK^NE#8QB:8LJF%7L9C-Z')5ABF63.N0 M\M=CWMI)=KC9"$RP1R'5-U'#CILMGY:F1%M;RG+D6VNV5#S(?-CG]PTS+P.E M]@6='Z>TOOZPMF3T]1A\L&2^_@ T\_@\C-8I9[T\A_C\9(KQ5@$S!&.<,L%! MD1 .(((,T 1I_S\F:<$81=K[=\A#/QY_;"O/+O>LU-$Q .D2AM<7BY[(A+_= M\@^*4T9V'W"&R[)V LDU:?H2!.V)T"=/#9GG<<%*GNN\P/90)3G^.5R8KSK0+007\O#@_'?=0.: M-&CQZ1ZUSD,;W7Y?RNJEV9T,Z!]64[%-KSCPFS\MUG(5?::OU/QM MO3#=-4S%A1(O+S?'EA/>Z_+8_S2^X?UQ:4Q]H%Y/6SR M5Q** 4D3 2C$J> $T1@G3HV:'(2/C9-KW;\&0LNY^\5'!SMUOZ9\ M\\S]ZF>[^6YZV!?M#[Y^UO.UOIT+T[COQ7PC3G(R*&*J8 D@A @ F3E\3[3? MEN58JDB]]F*WB$O%CJ73;*V"GMYJ=9@V[GHX6 ,CR+EBK?1*72AV#J M7U:9'4$S/%Q1\^2I68L=U$MS!>/80W-^OF-IF>KB\?EE*9_D?#7](?>%%S[) M]8-ZI#_/=VG?=T@72L7"M)"3YI PE1 0AC.0*+TVR!@)FF1NV2']E7)Y,8?) M$JDNRWG3J,-*JXX)IQXFSHX+AYV,P"Q9ARPT9^&@KLM-9#JNZSVNMBI(YJL_ M.'U5A^FOT+#%9+P!>%)[QM_('2]K^),4FYG>E9OXCT=S&;#W7!A',68B!BE* MB78740:8Z>'@"*_2%1@.G M*HRM5#6,NV>#B:^[B#91PUXU6!A]R=XX^ M:$5,E,-TOIG.OS_L*DC^)M5BN76BM.\D5[]/YXOE=/UZ/]R+\*@=>4@VUP50MV#T&TQR!B)0A195E4F18U;+NI=]0E0GI# MK;G+A$ M9K.JC&H%59#=]1M.H2=7]RTL&-2#?L,I.G;,WU*5;F4F]H%'V[ C M*?9IPK><+S?F%Y5J$T69R)7(@JWT3T4I=O__ M5?]&_X?1E?S?_^O_ %!+ P04 " GB@E7>2Y7323 KA0@ % &9T M:RTR,#(S,#8S,%]P&UL[+U;=UM)<'*JP0W"*@!4"7VKY](@!<0!$$ .S=WJCU>;A5%4LBX?!D9$1D1 M^2__X_O%Y*=O:;X8SZ;_^C/]$_GYIS0-LSB>?O[7GW__]!K,S__CW_[IG_[E M_P'X7[]^>/O3RUFXO$C3Y4\OYLDM4_SIC_'RRT_++^FGO\SF?QU_S+Y>S<>?ORQ_8H3QFU^[^>G\GSVAS&?&0%GK0 CKP689@ ;O M"6/"^)#_O\__S$@0DO((5AC\-18=.)EE38'']+J0R?CZ5__N?SAW2+] MA.Q-%ZN__NO/7Y;+K__\RR]__/''G[[[^>1/L_GG7Q@A_)>;W_[Y^M>_/_C] M/_CJMZFU]I?53V]_=3'>]8OXL?27__7;VX_A2[IP,)XNEFX:R@*+\3\O5M]\ M.PMNN9+ZDW3]].AOE+_!S:]!^190!IS^Z?LB_OQO__333VMQS&>3]"'EG\I_ M?__PYG;)/)DMTU_'T_BG,+OXI?STEQ[M;_.TP(!L^+U+7[C^B/*8B?0D;XO MTS2F-7,W2TQFX=XO38IH9_.;?SEQ/DU6WQW%-!ZM/OG,+Y9S%Y8CKKB@@FA@ MTC'$5:+@+4-P"8[+!"](]O?9+C0OD.B5)A8I_.GS[-LO^,&_%%F4+U9"60GD MP7)KP9Q&]\W6^X2_BV0[:0BS$$@.()Q3X(57H+4)1A!#0Y:=R-Y<[3[5FPH] MFX>?9O.8YF@[;I9S\W!/N0]1>_T;OWQU<_P@"%_&DWCSK_-\=E%#5\M9!R\6#4"#; M14$G"3:A_0_I\[@(8;I\YR[2R.2LB0\<#--HTTP6!;C(B8O$"\&IM*H" NZO M>A *5.LHZ"#))I#P!J/Y.9JPE> _HOS3B]GE=#F_>C&+:92U24QJ"3K;#(+* M",9+#L1D+6P@CH0:P-A+Q$$XT:WCI)Z#21!/2JI=,.^>#( A$!3\;@3>8Y!V/K 6-K]CD_=?9M.;# SGW'D6(A A!: D+!C!&%AE6$HT.&F[^0_; M*QZF^H93F9U$.+#Z/Z9P.4?H4N8_C9>3-")!Q(".#6BAT-L)GH/)U$",WG*N M3(JV6T)[>\7#U-]P#K.3" =6_Z>Y*P4H'Z\N_&PR,?E@@8!S+ M()4*R2E"LV&==']ON<,4WW#:\G3A-;+I7WT/7]STKD83]-B,4)F!0V!@9(!3\2H Y)///C$65!)9V%%!1S<6_0P M'#2?;3Q=D$W@X-5%FG_&(^_/\]D?RR\O9A=?W?1JE)F2G&(TS*Q&YXCE"%8R M#L%8195 )G6W"KH]BQ^&B^;3C-T%VP0^/GY)D\D-]<('FY/7)4E23COA$=WH M/4V^+\$PD#2^K MUJ'2Z_$BN,G_3FY^4UH>@XV$:@N1YI*!]Q0#;9\@4YVLR4Q:U2V+_=C*AV&B MX:1F%9$V4JU_Q\1K_,YB9+6G6@@4A_>B1%(*# \"J&;!)I(MDMH)%8\L?!@H M&LYRUA!H4YA8-Z*LF8C)&.O1RH6LT&7*1(+UR(3D@@5MN,JJFY/QZ-*'X:+A M%&<=H0Z,C#/D(*ZXF+C/H\"<#CX'4)P3C+(5*1UJ 4S"\\]$KCSMAH9[RQV& M@(8SF*<+KYK6_^67!\)[B]\XJ2?[]W=GO[]\\^G5RQ?G[UZ^>O=Q]<7'\[=O M7I[A-W\]>WOV[L6KC__^ZM6GC_?Y.*AK^YA/[][7?3(O'3N_+Q?PV;FOHU61 M7('&>7X]GKII&*.)F*U[O6YQ)ZQPMER0I5B\"L$=6!T]!!HB!J]&R;TU9]DM M_ H>UXNN]UR:+!;#&)^D'!C@2J(>\##YX;Z#VE2!GR\=_/EU:H=LMP%S::+ M7Z\V?W+V?;P8"2UH*2T"G:-% \L3'JO< M?4$H)!?+*Y,I .IZX1D)V @=FS M**0QJ+V<7;CQ=!0H3UE[!YXP%)07%KQQ% BQ1)J4LO>U;=-#*H:%3E_ZW@.K M$X3? 'S>S:;S#29^2ZMR1^,SNGU"@PUE8!!/ 9S,$BCS5I.DLO6US_"=A+0# MHE.T.ZLMZ@;P\N$A!U9QYYVT$&T@I:W7E&X:#_@]A3M+:L+V%8QT-3='(*7Z M-6!/2.DHY 9@H #EDG,R4!;V5@UT M\IAOJ1@6)A4=FHX";@ B9XM%6BYN@X6DRWP814%1A0!GPH#-44,TR3HK>19A M7Y/"*?"X3T$CONZ)^IQ5$^[)T/B6YGY6%1S7-Q>W;%B/AR4Q%G22#,_*C %E MU 1<5I1S2J4V^X:QG(Z1+4*&A4H7W>Z$21_>UR_,U- MD)W%V?*%F\^OQM//_^DFEVDD'%79N(SNO2TUW%J!E4I BLYK$C@)<5_YXBGH M.8BP%M#4"0*SOK71!,@^))3-.*!?=AB#64ODT&N4F4FX+U<3*3@#XI0WA FN MGQIJP6$*H4S%67Q((2%+Z$&^2\O;TG)E1>3<0J(F@-"J MR,U'(-9($1+Q0=:X 12>LE[3"#(&KSVC@KOJ'O?39 TS6[%'?[NR M)AHXHN[O#<69M,5ZZDS03Q-:@"\31+U#_\U$IJ3?-^:H<]@_S)#%'IV9DZ5[ M.C1F2S?IW>Z\FTW##5W7IAG $?)(>L!9=9)&]8[1NLPRAK(>BJ MDCOJ01$-6)[W\]G7-%]>O9\XW&W36,+'KR4OBU^O*UW2V^06Z4-YE>4\_[Y( M*Y[/,I* 0<+EQ>7JZN9E0@;">*W7:3R[**WB?U_]=<1EM+ETAA,25GG= $[8 M#"DY9KVRAI#:6.X3<2U +,645*-83>P.&]>7ULF76\T7ZY+ZO!57B9.]2 MRL8QH!KI%RIB[.,9'A'$&O1 A&.25P;0X]2T$&M604\E@3< G8UP><.QT([* MB.XN4&(4B#(1W-!RG\#+DV@HF=Q=P 5M;TCV)T%#U/ M#Y1Z6\IE$E@:'1 FK _6<;ZW ^CTD+&%6+'BU?!1@FP@.GP[=GX\&2_':8%> MUZHY^LML@D)?%#]N>74K&A*42HDH4$J5>9[&@"%< 5=$4&MYDK&V]3B4MD9J ME-Y6*43I12%-.,4;G&TG9S#B]819"YH(CS:32C"XUX!QZID7E.SO5>X(KJ:* M5?K1_^,@ZZ**)F!U<]/XWEV5:\:;+!TG:&]%"A"T05-.2$G@F@A,:N)IE#F8 M??,0NMSOWJ>D&3AUTO0CU[L=A-X*>.:7N.X#*8V06FW*-:13IAY*" M8&B_HW(^]X"?W<0,>\#U!Z$*HF\)1;>!XQTKCA*EBEBL,PP$#0J,%13CR.Q\ M<(KQZKV=CQ(S;,:Q7Q1U%'T#<=AJ F9:++70E"="! M1^ZR<]S5SGWOIF38)&%/Z*D@] :@2.JF[&[(ZM$L,P[L+QL!)T-&E9* M((1@-0G4D+VO=W=/-V]3-&S&L"WNHII &D[@]5- M=A3::9<)D)P=B& 4F.!*>;.6UOI(E*]=/? $2:@9\*"D=$XK'JO7#NRDI)FT9H]U ]U5T *0 M[D0UXHXYZKP#S57 *):5=Q]$@I!B4$91DZL/;MM8OIG$Y;.4FAPE[ 9<]ST2 MT3HZHW4"%0V&JI9Z<,E@8!,MX41S34+M#KN.]6_/D<'L#T655-%$"NK]S^[IN/T5#S_FJH_D'74O5 ME- $J#8>-UK/:K%""(]A*J 4T*6348/-JOAZ2?(L$_Y9V^/>IF'HNMQ>@--) MT$U Y2S&U=AQ-WGOQO'-](7[.L8CEB=6909'T3[C/D@$-P0* MJ_I$G-VD#)L!Z DX-<3>!G[NFC972?WR[MX\?4G3Q?A;6A=BO9TM2M_4>?[D MOH]"YBEZC<&E*<&E#18P)LB0I,O*6*^DJ)UC.I+$87,!?>&M1S4U@<,/:>G& MTQ1?N?D4S^S%O6;B/ [CY2B2S+/.&8TQ;BN1RCLL 0]T9DCPT3D1J]\1/TW5 ML'F"GM!661E- .S3/+G%Y?QJ);+UN;\^\J/VSHJ<0/A22)$M+]< JG2'2J4S M"537AM5CM R;0>@)3%4$?SR$[!I"T_2YP/93Q=G>VU(:N:PC)RR )0SC"Y=0 M.J6KV"%S#!T!25/M69[A\S@?B+ :(FG .*9:G+"@>?59P"M(([8S/#*/$ZH?%\S\0YTL5?&0@ M@T8N@T8#G3$B-HSS0(P1R==^%>6'>R#N&"0\]4#<$>)NX,[NB/>IG&;H"1H& ME'$,9 5*RG",9CU-W$7J#/?_]X&XXS%P^@-QQRBD,:A=OTW$B7=*10O*2K>J M3 5OHBN;3U#%LZ@_4/,'?B#N*'T__4#<,<)O #Z[7RTK+84F*P-E"!"(2!(X M'Q5X[476U!I5O6/JQW@@[BCM'O1 W#&B;@ O.]XNRRE:3H(#*FDIB<=8!45B MH Q #TQQ[FSM*^ ?X(&X+DCI*.0&8+)CS)#,G&=C F3!2C4R15DXRR ;9WVB MPJCB8?LRKC?5-'%31AEC1BQ M.ECK01D-&+?[7*U86)Q=+K_,YN._ISA*(AEG! .-P05N&8%.'R4<:-+*!<8" M<;7;I_93-'0-2X^0ZB3\1J'T9K&X1$YB*H() 3@A**2D2]0:#%AO3"(V=VM>[E6/LJB3(1AR2J7+&#P'/AH'3"J#=A:#%54[ M _D$24/7G/0.I5/%WP2>-FI*'SVN;8Q<6)5MCS7B)WE, M/9:C](6E3F)O$T/7!S?Q@09+%5AA2SF6)^!=ED -%S0E$KFHG8!ZA)1AZT_Z MQLX)XFX3-YNGM,DF)>\M,$]*_C5R#!H\Q5.:26))EDKT>*"=YB'U-G2G;P2= M*O@F8+2C''3-U2@;QCRU"K1$(RH<+X/V7089-3)BE;6^=FO!H\0,/("G,H+J MR+PB?)ZOT.WC)_SSMU?O/GT\?WW^_M6'LT]O\*?5B]P>6:;O K=#N*M4W+9N M,KD%YFT5DV=66B8S M&6X94*X_W$'23./.=:.Z9KA\>/D%*YA,T+%63$D" X M72QK%N <,Q@<>(%Q Q&\^@M++96PU=#W$U5KQTBX@4SC$44SFG!%C2"04S:E MM8&B6?4,M$&>7#!!\MK7<3]HU=I1&#B]:NT8A30&M>N""8P-O(W4 &$&.5". M@#$,G0#&0];96DW^;]7::?I^NFKM&.$W )_=I52*!Q=EZ9Q)K,QX):YD*AAP M%XDP4?A4/4'T8U2M':7=@ZK6CA%U WC945#%8PK<\01*!>2 1 O&Q0 NX9G.8S 80/WW MJEKKXM!T%' #$/F0OJ7I9;I[A!,/6BYP=X!7QI:T14#Z=>D8=YX1[8VVM0&R M34,C_NZ).GU@13H(N!V O$8Y[9K3^^I[F%R6Q&9Y@!7_/Y9A%L@42XYJ,)I) M$%I'L,0KL)FDE*CAVM>N-#N!S*'=FBZXV VRWI341"+Z1F(CCX=PXE*!<*5 MTY;7?*1@$)0JU7,F$U._Q6R]]M .3GW,'"?.!AKT7\P6R_/\Y]DLKCK!T_S; M.*3%Q]DDCK0V+!JC($>/1SEQB&8?(S##DBIYKE3=N7F M_7D^6RS>SV=YO!QQ[:S)1@ 7NCP67]QYX2A8(8S%B,]S53MFVEB^N1K5+@ Y M5:R-&)2"ZE??OZ;I8L.Z"DD)%=:"2HKC"5DZ*36E(*EFBCD6LJU?8+&;EN:* M4;L:D\X";\"4?$P3_-'G/Z=IFKL),G06+\;3<6%F.?Z6KMD;1>9UI$F5[>#Q M?,4_#$76K)191,\#B;5++0ZC;%@'N X*M@/R^BII &@O$ZX57&4Z;ZP_KUO0"FI/%VV'(V;)22+1(N/P7E,A+ M=.6F37(F*CLJ[2D)S!901"7C:"_ 8#Z(?YTSP%!VYZCVJ6R0,Z_;T M=$*=+N0&,/)G-YZ6P;7GTX]NDLXSNOQ?TWQY]7[B$/=_NQRO-L!(Q)"I<1Y( MN7P1J227J!:@HV.9J6R3JFUZ#J-LV%:<7A#5@TK:F=YYQUQY^68\7:GJ/*]> M51I)2[.7V@&E97BW0N9L9NC+29ZR#40F4ON"?!\]P[;C](RMCN+OBJA.8,K+ MOX[*HTEOIBB2R[(;/B0W*=T@=_R]=N/YJMGH+/[7Y6)9?NG7E&?S5'+EFJ;$ MG"O/"D2+T:Y1X*(QI66;A,0\QL);&><'Y:A=:1BV/Z$$!URL5+"&"9X)!1M%8Q[3$@*(R4G:0T5P'[;I$P;$*[7_ATD78[.8#5 TJ/"FJDL^,ND0!,E8$C43DP)&2027OA M@V9XA-?VD/92-&R>NU]$5=1%$T?>XZP$&Z)VI0= E_[=I"380!UX3V426C$9 M:F>_NR&JMSQXOXBJHX$&?/*[:.*F#G,\O42FKL.-TO>TRF"L?^^3^YX6>*+/ M':IO/'7SJY5+6M[U+A6THO9F=@"R>+V#?TW35 K"'&6$DRR!1U_NN'@$R[4'R46V M.>)/1.T\_2.D-#>IICORNHF['2_O75INY&.X34X:2U"S"D\43SAX*1FD$!5G M-BIB:Q=-W2.@N8$TG5(5)XNV :-R\Z;ES1"XN^)WZJ17W(,S92(]-19<>?J9 M$>$3$R@543MT?(R6]J;/=(%+%8DWD&O8YN-7MQB'$6/64N5XF:!#0&B*\(_, M0I(R4NZR<:+V>UX["1DV;55'QT\ YWB!-XB:E^/))1YT(YKQ-)4:HUI-XDUH MRRV$R()V>+3J[3O@ZKBY)F78C-6S(.<4H3>13_A+&G_^@I2?E2JOS^G=9>D; M/\\/YL#=C>>DW) WX;1HD"2S1VGFNHP@<]ISL%RTG0O-XQ35P MKC["W+6E?S@H,R896-2BY(Y+%YDK['D/)+$<-7>4D]H7V$>2..PYW (RJRBO MT3&5CXUM?''^V_L/K_[]U;N/;_[SU9MW^-=7;\\_GC*A\M@5N@^G[,13_4>7 MUTF)LVE\,;M CKZDZ6+\[3I1>@M;Y51&AS)#(N6L-P1=0,\%L,!SB#)HYFJG MOH\DL6[FR[G J:$1HDIHUAUE8+/3@/LU*Q&X"[)ZX<[1F:_G>(BY.CKVI\6. MD7L#Q^GJ(G:'9 HOR-AY_N2^8S0UGD7\?ADGG%ZF]7]O99>,Y-QZ!9+F,DLX M47!$:. B86#ELHRDEXOS3E0W,E;A&>#YS!IN(G1YC.?7LSEZ(-/U$WUA2DWLM!V2N>%S9 @)@A #-)0GQ"4E M92XF>N^<."NY%5G6?@%Y#SF-S$EY!HM?2R?5;NV&&?O_XNSCO[]^>_Z7?J?^ MWZWRG$/_'^&M?FSUPBV^O)[,_KCKK"'4!<0-*].]RIRODB]U/(-)U)/H0B"A M^AR2/?1T?F\YQG%1DYO1)A#83A77#T8.7F'M76A.'Z_W(DAC+E'0+<3T3^#RO?&]<=(OPGPW#F>BT^S#RG,IF$\2?>8^C0K MLGP_GWT;XZ'QZ]7OBX1.]#YY6BFT%#F"5&7 >7&GK8P2#/4B1",CE_7M7GT^ MAHW^GQ_*@V-AT!U1&L5??''3S^@,WS:$KRML/Z-(\*L%\KRNLAU%'DEDP8,7 MI>K1) ..2E*J'HT5T>6N*_CY=JNWSR#4#;,YEX:$6;0&P\.4BC/. ?<-M9H 3'11'T(DKG: M70,'D#7L?)7FH%A;D0U@\]Z061NB9Y(8R(%ZW%YK TA[:35=, K%8R6B#AKV?SE[-+O\R7D[,09ID:22D]O'<>7QQ?TW,#6.RH^Z& M3PB6(BCX2W$BJC&[F*!>/&RDQ4::B=&ZG59D;V+Q;DH. MP]D__IU&17TU4?;P\GKAQZ;:9$N3I3X"4:7"EAD.-BD+64IJ7)).AMJGY1,D M'8;$_SYW%C4UV 0DGYZ^FA0W+B8"'"TY".$S>%+*OF4,@;! =*P]3*32/-S_ M/O<:=;4XO#-WP]=VU\2&!*_SY[?B,Y90J='[D,GASK.F# D6N!%EL"A:RY.H M/;;Y<.J&OOE][IJNGO36@.OXD+.;?";:@33^5CIF1CP+IY*5X'Q8O3F-D1.Q M!!Q2%%W6QN8>1ED^2=>P]5Q]8>))Z'544,O6\"%K']*D+/K>S,/6!L^23=Z!- M*/4]R)TWB4-FK$P]L#[:VM(W15DYNW3EM-348WPF.3!(BZ3/$)CLH&[8F:S (=E92RPB\J2;[RWCYY<7E M8HF;;;YB<<1*A[Y8/?NE"(@R;]VB?8>D>.(A!I:KCQL[@KQA*[8&PV(==;4, MR!L_][V[6IEZ0H4+7"6(J4P]-2Z"(PJ9B\Q)0WR4O'\7<(NH8>NV!@]!3E%- M$^GKG2S-+Y&2L?/CR2JC-2):,Q^2@LBSQ&B?"W!HTH$G*I+S62=2NQ+_$+J& M+> :$G-=%-0H[&Z%M[H7OV'N:L2I9-;F#!1M-GH56H"1-(!TCO@L$LNI_P3, M(\0-6Z UG/=7056M9J++SMH(L&[L.O6S"LQ( M51E]AU,W=)?F --K^M!; R\Y/<)92;S$*F\'8.V'OUA\)EC M))8RR;IVU>'Q5#8SDK;NK*Z>U37X9!DT[M=52F?A;Y?C>;K7=' VC;=]!Z^^ MA\EEO#MUUGVIB^5(9)\\<184#;9LP 3&, ;$B12H=]2EK6-[=T]39TH&?@.] M9Z3,!E-:.ZE#Y#.D%%>/C.[HD=GD?$2CC#Q[]%5LF5:2-05/2M[ #ZX_#U;[5EO++N8.68X8SXFE\N@DQ9TG,$0#HY$WZU5(,>9$ M6>U4S^'4#?Q@^_,BLB>EM>M?W@[/V2'(F#CAQF(L1SQ!#G'+&94L4#P+; [* MJ%A[ OSQ5#8S /M9_,M:ZFK%OWP]F^/_YS0N#R4M9^&OYU]7KX*/'',Y"N) M!%DFA4L.QAL*N($E;O"L4S"'.X^/+=.D9UA-QP\]PRKB;L?M^Y"^7GN\U[T* MD3-I0M:@F) @O"9@I4&NG%:))!8]K7U!O$U#DPY<;4A544 3/>B;+NB;Q>(2 MQ81NZ*K,Y^UL^KDT-Z\8TS&HB+R!==&7%"H'&XK0K-5HY(G30?<8->PAK4G_ MK"_ ]:&NH2?$K'?0>;[A9S7&$/V)&3J=\^6XI-AG2W0XLR<_&^LJH)U#6^8N;SUV9I<2%*EERAF(R M9:=DW"FLG/S."$>U5R;73B+OIVC8RM(F[-E)RFG@-O)""B. N,()^4")"*6R-$2,14G\5V(JW#%IL^-SR? M0Z&MFTID[&(V785+(\*M)IHP")*4\3:Y/-V+7VD:#%JIIQ\0=+L(1B\XR*@2HD#,(*DMMK6(@O7'92_1W0^UD MRN'4#5N!^LQ [$EI#=Q*O,HY!0R]7GT/JW=2/B#:SZ>%V?*_KAU$V+!)A%XA6UE3:73@ILR)LTA0RH)2$8$FW-@Q-2NX7F*IF$3 [VAK*HJF@%8-Q=(,IN" M06=?NK*GK)'@D[.@4V8F4TZ#Z,/0]>O=]I9'://,/DJ)3>'V:9NO!:626 >9 M$_3394S@J,$HE6I'E=+X,]GL0=Q;&F'@@_@8I73$VZMIG7*-)VV_(AZ%YB6D M)FM9$CD&[VJ_9=__*=Q?!VNCQ_ Q6JP*VW_YY8$>WN(W5C]:_:3\ MRP\I_U3^^_N'-[=KY,ELF?XZGL8_A=G%^O-_?W?V^\LWGUZ]?''^[N6K=Q]7 M7WP\?_OFY1E^\^,G_/.W5^\^?3Q__?'3^8O_^/?SMR]???CXZG_^_N;3_[[/ MW&)\\77RU%/,G9;[Y8[#;=ZO5[T'NUZY3=^7:1I3_+GC.Q%WT%[=2I8+\S1? M%)@MKVXQ+FUF.D0.4>4((A-$6GE&E-(HCI>^T&$=7XEXV:13ZN9!,E[ M@ILX@-?1@E!JE62*H%7V(6B76:K=<76?@F'+O.MCX<$K%Z?+NX%\^"WU:XF4 M.I+9=.6O?A\O1AX/ L>0A2 QA!7LPLWGHZD(,(F76Z"=!D!@#Z$QR,+& J&<&J2T;4'A^PDI!', M=%?T]F5>9ZDW )V-VJ'?TH5/\Y%QKF1@"&B*TA#!)?#*H82\2)0):;FM#9L' M1 P+F0J*W7;).TFYB8;>3^4.[7)^M6)BS<\U*]IDYIS00+1P(#2/X+VT8&)( MB6"4RU3M*JU'B1FV_Z@^<.I(O0$[DW88O.0KB\N%P59:^:GXJHYNE+ MFB[&W])Z+-PU:SDY'E22H'S$76))!A<#@22C%9X+;K*K#:Q#B1NVQJD'D/6B ME28 ]R$M43HIOG+SZ7CZ>7'-!W79E,F_8(U&/KAGX#S!(-:8%*U-UO#ZZ?9= ME Q;!%0?2A7DW01N2C?FF^EB.;\L$<@ZXHA&H47E(*(J/.#A[1FZ@(D[IW/( M-%!;&3,/J6AD+%GW,+ZC@!MPC.YS\,Y=I.O]@Y$G%X%8T*2\#4R3 \.\A&AU M%B1ZJUAMM_HQ6H8-Q[KJ>"]D3A3XT%W3\]GKN0MGG^=IM9%N'#GMM;2E"X/X MTJ);[FX45V MKL]EI(YOV9;=/=([/[TE$)RJM5E5$39@/6Y-Z5L\+M_@EXL1 MU\ARQFUA4M'(7***>>+3!-P 1!Z603^\ MA_DPFTQ>S^9_N'D<,1(XL^4I@4PCB,0XN(1Q8792&!-X%+G_9T;VDMA(0OE$ M1#PY8;J>>AI WT-F1FA%C> *3VM7WN=)U"$O(0'SC&D2:2:\]JM>#ZEH[4W7 MBDI_8,$Z::"=4LN['/JJ[7Y1&J!3'&5/8]!<0B:.E$[4 "9E!2D)&G66CE=/ M\3Q"2FOOL?:'J1JZ: 98.W+L:Z9&VAJO-%,@N4*[GE0"JZ2&*$@.5'(7XC/< M;*R):>W!U?[ 54ZRU/\BWBYM6(I&UG_+R?EYW M":^:05Y=?)W,KE):_<[[RWGX4H:>3-QT))/5-&@&J^<=18GJO!<*!&?H,3NO M8S_!RK&$MO8*;,_Q3*]Z;!>L:S_H42X7(V*"HDD2(,;)TEVLRPS0,GXLJJB- M2EK6KQ<]B=367HY]=L!6U64[(Y;VP?C"Z_*M&6%LJ5.J41KYYY.I[:U9VL;0NYI&AW\&8FC^?Q/_!XRB>Y/4,IQ M0 \=72"' C9924@V2JF\">C:'W!/?.+RS3U;6Q^(SZ6<@/$Q%%R M*00J U"3 NXEE\ *E<&&;)F.6E'E#H#9_E6:>X>V'S15%'4[ON)=OJ$\VK>[ M1GFU7_SVB.4/"26[0'E\3/-OXY#6>^M#"K//T]6GK&<\I& H5L1O&=E2/[G52'"^DA9 M329/D^++W)]3?NXGX\_NCFM!##<&=>"(2^V!E1A.^9^S639O@\8?'R6/B?,T9 )\.0]"!D\AI-&0_0B1,LI8;GV M,WRGT'D8AO\A+M9Z5V,[B#WD!+I^KN2Z B(1IU@,$J0L70^24K YR]*@%XCC M/EA9&ZY'$WD85O\A;L3Z56#K%P7K-YP6R/*]]YP^IH"_NAJ8KIAAJQ%#A&J. MP:9*X'-68!))@EL?":D]+;P;Q8=A]Q_YHJL/U;8+Y)6_\S2S)J5,F=5 7+;H M$"6!#I$L=R72>\)HH*GV$TJ="#X,QO_(UU\]*';@$.V0L^:F57*ZKJCPT$"6RQ"VF620@+$]@J,Q@B!8JH8 S\;WA<0=!AT'TA[ZW&DZ!#1S\FV? M^C+D8G9YXX[3D>%)"<4DI$ ,2!;41C;TV0(TFDDGB1*K^4LQ>B@X#V@]]L]6# M:AH VHZ.J^A,L(%:D"*8>-_4-<'75402OS MN!]ILXJ9J40-@4Q*B161&-6K\H?.EDE!J*V>$^_4\O9#7]W45$8CN'J\PXH; MYXA1"CPQ**#('%B,O$'G1)6@5$M?^\*\6\<;^X>X4JFCD&;'L9_//[OI^.^K M#W'3^,XM+^=IEL]QW=7W%OOKDJ.D:+V60 I.4N"!Q>*N'*9H947VG)=>^QX%<([ M]\YU(>+E>!$F,]R)Z1,J\]=)>5$[.YXSR0(R#1G]!HJ"C)F4AV5UYFCIT7%H M29 [>!AVV,'SX_E!7]R0F*A8)5S3)G^\O+AP\ZM9_CC^/!WG<7#3Y5D();XO M.7H442CW%,<;Y@,_N+MU/H6#2B;ZX3*W.,V:,L:"!V7%:D:AQ*A5$HC2$Z:M M=(G7SE<]3DU78_JK6XP7YWESC^"6V2OONTV"N]59@8XQ]Y2B)'(&[Q5&79Q+ M;G2,@M261!=ZAS62E1"U;?F>38'5TBXU;=R']"U-+U.1]BIICM)<_#%>?GEQ MN5C.+G#A$\S;TY_9W;(=27@M'A/-*0J:P$@M0"A3@A,E MP'/NDL\A*U.[Z>E TKJ/^=V[S-W.,%%)=$$T$,%Q2Y;J82=P2_HRTM_&E'2L M/3+A4-J&-6-]8.CA<. >M-2HEW;#X-EBD9:GF*NM#^ANF_915-<0;93KW^)& M&Q-C"A0(,QY$UA8G'J?FVYK_N;ED>I:626;GY M_*N[B/[N/(I::^H]GD<$ WHO$GA-"8)'$&<]#337WF%[R.D^\O7!1V^B5Z-HSG;E(&&S8VI='^^@9>A!G'4P\G.I:20.-^B7OY[.O M:;Z\M-3HT;I;;FF/<6/N?Z'W0W/+@HJF9KU1]_B M(FJ:K+$9@C<2!/X?V! <:,U]?UQ^^D7M$ MY>@H#/KK"N&(!R-8DM"1#YI:'[E@MK;9V$_1L(:B@_:WK4)%P3=0:[?F9GUM ME[9YB9$GF4F"3,LP'\TY.$++F'Z;&3.N-$7U J+=] P['[PZA"H(OT[?'G(J/"19;K\6UTO@6BKM@$H4H2XF4=@JLQ(.8),0FH3O!CNS^G.[FXP#Z*EF-VY7N]'QW6!&9F!#2E@<& M2QH&_6:GG"@SQ+U)%O_G:M<\[*.GJP79]=D;J:!H9=1X%&M=*MDM8\BGEA I ME<3C-@FRMG>SEZ!AK4DU7&S;E'I*:#0?MWY\XI/[?N+EXMV_KG&Y^ @MU2X7 MKS]_Q\%C9#!11P'!Q@R"* +&I@S1B,09M4G1VD-V]I!3X3W)[8_>O!!W9>ZH M!4K*1$6*@+5XR);I=(0GIU5FM9_+V$?/T)>+=3"QX\G(.AIHU&Z4!JCQ>A3" M.G(H>?=^GU2B'.I#62G9F8[VSK?5VH"PG+CS!0RFR59]"CN"X=:"2 M-29ZZX2M/SSA" )K-,@^N=A&^,\]"XE0,)Z63<<-;CJ=P2@\8PTW>'373EX= M1^&P]JH_;.WJI>U);XW:M!W=^,>;LL=:^KNUT3Q!627#M?[HC7MM9H,6%K0O MM]D^,3"E?QJ]7IM9$"94+PNX3T&58;;WQ%8:*[9'_&XX]$HXF9WS$'@I>688 M-!@B).A(C1'2J91J9V>.I7%8\],!(3M'U/:EG";S.*_NWR?UE-X M3[ P.S^FNXUYFKI:5N9ZH9M%[I)_UL8H\(SBODS,CBF5-@ #J3QAR$G@RE2W M-X_0TM7R;'_N1C;2:>\8D&\4BUS3VJ6=CQ(SL"VI@8-M MJU)'\*TZ*)=?T3P4L^@F+]SBR^O)[(\WTSR;7ZSGFY_@K3SQB34Z@(^@N9*% MV;7FJ\E6LSKU2H0@!3#T@T$(J\$;C7_DP+1EPKGJWLTA='4.MZX_=W.MG7"4.GQ.!5X=B?*P(HL(VXQ6;_&_%#:AK5+U='S(++J0T6-FJP/:5+& M_;]W\^7FF\:G=?4^\E$UFGD/H;):Z]SNQ>ZB=HJ>K,2CSY)H0$C/P!> E?8& M$Y,G--;."#U%4_:5^^OFNM*Q;Q6+-!EN>3(\?&'8V7+CADTC#)U\7[ MWH<$)"K)F4Z*R]INSF&4-3LY[AB4/#(YKJ92*KH[G5Z!N)O_62SR.(Y=F3ER M/C]??BE!R[=T_0[+W:^F^ IEL+S9\%W+W"J$#]N"V!-4GU^E#32^ED1OJ9W!_Y0;[F]N4OC;WIZ,TF13HAB(R "" MQ 0V10?18@RD ]?)UXZ$#R+L(!SV]FQ 7SBLKI)FALK<'!YX5E3THL &P?D@A(0>E MY?33W,72&+HZ 6[Z1>]^?C:9S/XH[>NO9_.7LTN_S)>3VZ[2->\)=Z-W,0/U MGN!&)0%LY :X581:9TV0]>>3,$#/^]X?^KF;E><6>Z\ MYPXX+35L003P/%"@G#EMG.><;YWU.Q]N/&"I@Z#5VQO,E:'5AW@;,(6W$^BV M^3",Y^RY*MWV"80D!CPU'"15RKKHC/6]S?\[!4>]/8+">H--5 MW@U 9M>[BNA' M-PV [HDY\]O<"1:I,,$"-;%,F^<,3$BQ5,AY(7,D*.3J"8EC*#P,?C_:]4*/ M6FH @Z]G\S3^/'UQB6M/P_W"SVE<_76R?NSRH87W1"<50(=06FFR .NE@4QM MEH&PDN6N;0A/)?8P9/YH%P[/H[L&0/IB=H%+?TG3Q?A;6H^_V'T F*RT*F^E ML2 $;KE@P"9&0//@)#*MLZQ_+WL8;8=!\(>[7>A#,PT@[@.J!PDH-R,OT?Y/ M9JL(^]7WK\CI-8>EE] :AG++ 8T\AMH,O*)EFJ00UEA)0O60X@"R#L/9CY?X MKZN/!B!V.\;GX5:)VA+G0&F-'D3&N-N)TJ@:%'$FR!2J)]0>H^4P,/THJ?ZJ MDF\ 07<3#8H9QIVP?L7XZ_4SG\@FRACM:O1$7VJ$/B@A0Z#SX^2^*\OVP9LU^^+=)Y?+9;C"[=,BY'B M-#)N>!DDI4JA20+'T!!;&KV.4CAE:Q?WWJ?@,,C\:$G]#E)NHEKW7?IC0S+S MV12_#.MV^=V[(!N9G40Y.5=ZYTFTX#WSX *)40MM?:A=M',LC8?5X/YH=P"] M:JH!>[4]_&6;G40=,D08$%9FU-& 6RM2#TI0FB4ODNU[P-!)./O1+@-JZJ$! M6&VWE.[>*X2$[+(C8"2W*#6)<8F3$C#8M52QS"FI/;CR(,(.@]B/EO"OKY,? MN&?OTZK8\CXC%3OVKC_^N?KU=G'3?[>>(3Y+J3-$!$7)MENP!L\[HT@F,I)( M7.U$87_=>H^6'VV42F9G)3<.:'"EE48Q\ E#$46D3C1H:MBS/7K:?I?>,>@X MN!;L-&4T.I#@^@8V;]S +O[8N((]W4@=^LDUQD"=P$.UJ5![;[#O!OQD3;*D M'! ?)3S4&!DZ&T$SEJGA3%E>._%\(&F=W:SP)<7+20F&2]??U5_&,6V,I]F@ MXA6*?#YUDUN]_'J%FRQ>AM6HZH]I_FT<-N>H)2:RD$H!X10=#9D<&%Y& TC\ MADI.$U-]^$I?S P]?ZH^2A^X=DW@H$EW\'X/Q,D6=>?'U'AGX2GJZMK*#RG, MT(]<8?]V(C43EDL=@*98%!L\>%(.5F*#BDIE63T*>YR:"GWP#[=8$2ZB^^85 MQ:N5G#=2S((3[TJ+M-,,/143P00B(#IKG$U>!U?[[N@$,INP8EWQLZ/'O5=U M-6F2;EIINH2A#S^CQF-2>^FJ]J34=2/1SN>#G':$9 CR?N(:>>=W:[R+JF;;F%:*H(]59I\,Q2$%KBT>\- 2>EI"&E\BQ ;\[6 M?MJ&?FJJ#E8>]Y2#'>/R;N@ M57E"/F6/$),B@;.> ]<4T<=\HJQV*?"31#U#GBN2,HNV'+!11!#9E=>K P,N M=&2>FD#=L['=B"&JBY43TEW'Z*110[3NP3O9]-S[Y]V-S>/45#(OZP5N\1&4 M,28% I*%,D UE[<+O4"GV1#A!37*UK[!OT]!]SY6_+07L\7V$1F)X))G/'U) M>2NV^.2F?*5II"YDKI*I/;/O$5*&-1$=]/VP9[6[J!NX!"ZMMRF=HVESY89@ MQ=5M4/>;6U[.'P9WVA.&K##(D:2?0>_1/> MT#'K#3O_K0)N>A-ND^G!LQ#FEVF3SY-]YD<_JKO_?!B5M4)U=[7Z<%3_:ETW MN0,4\<9ZRR)$+04R]G^(B -X!.G%<\>*#, ME:D )( OS:Y!6>NH)]3YVM?:AU,W<+A>"2^/YPVK:J=),U2FGZS??O^6YLLQ M,O<.?V=Q+=J33=)!']O=/!U/?25351;>D:VVW+CLK(6<\O6SXE8B_KC(CKJ8 MB,^U+UEW4U+/0)7/WTZ76Z)HS@:H*]-Q!$G@J8K RZ@NK:-)L?ICT'OH&=8( M54#"X_:GH_ ;B,ON>+GV_,MD\_QV-OW\*E-3DL;=K*M/I#OB^3^M^R!U,:Z6S[7:]C:=7 M[V"6G:(N>XS,4\+ +@8PO#Q&33U%Y&&\OAW4UAL@MH.>:I/3=@6>U_*.Y],/ M*5S.Y^4EMFE\-YO.;_ZZ>F=D:V\(K8*0BD"@14+,2' 8J0(QZ"N2LAM%;0-6 MGXMAS]1J"'QT&-LPZF[@/*XA@?+O5UCXE,*7Z?AOEP_"HFB3QO K 1%>EU;= M",XF@Y)1>"B5'B/3XAYXDK%A3_ZFMT5=4+2T4_;+8L7\[].97Z3Y:G;_F^G7 MRV6IH)P&_%?7(KF5 ??:NR1!4[FZ52FCRZP&I3GU"1F-N79S41]\#'M'T?\^ M&$KE3?K*MP.'.A6R;G]&C4+6O715*V2]7F5'S(6G>Y)**8C&!E0M(^ \BIV&:4 MT,('61KVO [UGW'N0._0!:]U,+6G0:A?#39IIU93AK[,)JB[1:FMN[YD/JG] M^[&/JM#J?1"5E8S7>H&[]W\U\R06Q>I,REP!!\9)!TDK)377*K':]NH^!?5, MU-TTLO?N:E6B^8>;QY5PUR/)[AQ2=&HO+];?VX9\L(1:H8%Y'D$XQ<$S94N? M,5'&&BIE]8P] L0DI"R]RC#W8,J0/;K1H8VN-[ M]::T)DW5Q\NO:(**I7:3\@[GZ\GLCXVN] XC> [YW!JS=XZFOY(MV[7RJ_4W M[O(9B4;%A=:@B,L%'QYLI@ILRC%9$@.)M1]!/H2N>C;N9H7-53<2.UO;11FE M'/$:RC.7* X1P3J*/H=%!R,RSGRL70=V(JG#VKCJV'KPTSV&&Q[K:Q%J>U#.;6;+N-*53) M4H*QA@EE6(#* 9RT%!PB+>/_C#2U;Z4?HZ5BB+NUPH:,?[VZ_N'&"!=9'BWC M&K0@L0P.Y."(,2!0,MEHJ;/NSS >1>K AK$&AO:$K[TIK8F1QOMG#-W9A[-Y MW= MAKQF^M>K>^<5\GLKVVM9;W-,J2169PM,!W14E"Y"+A/J*:?&9Q\8K=W*VYWJ M82]F>[:MSZ+*H9^AN$LCE.>!XGB)/G29F[3B>>5BCP_BF3C.A,$=RGEP>+0H M"<8F H$8+YW55+/PA.M9DYYAN].J G,P-369_CF??W;3\=]7'X)1P;M20)QF M^;K9>#9=O$Q+-YZ<$OH<_-'= YW3N*@4UFPN_@+7FDW&T5T_J_-^@Y_SO&ZI M';O)1_S.5C#/E8S$H6E+5L;B028P,2@P2:5(LRXC?K/31JZ\F^8H!R%*4[')!&R,$92P6I,GO$H,<,&/<^/L ULX)]3>W_KY$<=>6_Y3[]V]NLMJCRQ=N/K_"E5?UBZ/$"='X M,>"Y3KBIC )?LJPQ>DUX9(;X^J]M'T5BLQ/MC\'-CH<^>U/3#VS[WI6GWTHU M6M]F[\%"SV7Q]G/8O[%+@C,>#0&?E0>A(QZBC'@,>+U34BL$5.U*IOZ,76DX M?#/%S[J\G0TYBEPR1J4!;8C!G4(8.!TQ4/.1TLQPB;H7AX4"N'' M;P %_W8'DMTK#]^*WDF1LVI2'1@3[]S%JIEY@X>7LPLWGHZR5YYPLWI!QI;W M%P@8Q3)0([4UGBN1#YIC^ 0T'B5@&(34T.BLMG@'SK2^G\]>H^T\^SQ/JSCW MMU0BU!'/3@85!6X8C3&I5AD<5Q9(,I0F9,UO)PUVYDUW?_IPVJ^DLEE5^35P M473?9J)?F-XLT\5BA!(1.G &G!3//' '5JL C+D8L\R:Z-JYHT=(&7[:1(TS MI::\!S8<]U]S.;LH^?V_7S?]S2]&2FB:.=5@#9>X :PN,YPS!,ESB)1)9.8 M [)_E98ZZ]]"J7_:5+AW)():6O/22N/>XOX76J M7F)\(&W-!MS'(.7QBH:*BFG EWJ4FU^O/N%'K$(.+;C)3DO@95**T,P AAH. M@B+H*TH;E*G]FNP!9 U)$Y;2,M\+0=72CC#1UNZ).H"L1I\Y.14*!S]T!O;W?[U$::ZGWJRF7)?F[76P M>QWR&I/*VR\6-/>K;E/)-R 8?K- MH3"G:7ZU*:=K5C2G*@IM@&LBU^\H.IH91'09+/&465?;Q=Q#SK#)A;XP55L/ M#4#J]>5\NBHR1%9>C[^7KQ8WG# > L.@F 5.0<3 P4JB(1 5E.*:Y>IE3H]3 M,VP!;BZWSV;5WF=:69;2.;8J8N<@^"V%)+@[&* M(R&"<])ZR?!GIG89TEZ"#L*4_%$Q54\7@V?8+[Y>XD?=LH";Y>,L+_] ,=]X MA)DG(9$;*9(O8] 9.!D3,)TSSU0FC(4/RK(_M=)!D%$_&F1ZD/*@YJA<<7YP MT\_KX%5ZE9SV$J(O>1+\"SC.-1 ,(X0T5AE_T!GVQ"7_[8(#]PKVF3XZ7; # MEX"LB+Z&,7/..BHH>.X(AH\N@,D&7?^@)5$I*YD/ZHT^! ]#7_2?J*QM=9\@ MN:'KP,;3\<7EQ37A1*=DA,^@N3!XY#EDP:-C3K-/D:D8**NA\GN+#JST4U0V MJR&_H17OOF\2GE54C-(R6]J!8*H4)V!PK\)J!IW-R1V4\'VR]N_[D8JO;O^K M*?YD^360%WGTR'M[6Y60@A90?H,F M8TP NA/4<$)B['%DRL%D-EM3= Q^.DZ@.EI=#9R^MQWI6U/IUKT,T2@GG21 M9"AE[,2AIU+:H!S'^)=DXT/U=P/W$=1*25%/<-B&7S7=M "T->W7Z=4B#J]L]ED]AF/\OO<<*NC5X8"%:K,S,L4O-867+1!<8,1=#KH MCNK)E9J85=@1%97EV<+MP\I$*A8)*?,C:':K4]5BX"D2,.FB(5Y32VHTG#9W M%]6OWW&ZC%L QHVU$[JM8I)R7AJRR5EA3%R&S$54!T41/]ZUU,F*/UE^@RO^ MP:"%5"J*K8F0E'4@/7Y7MK3KNA?'_A[POZV[K2-+\17$F]^51EJ5NS5%).K:ZZ\P3 M3N0F89H"5 !H6_/K)Q($%Y$@>0'DQ4VZ[&Z5-@.Q?!D9$1D+8D#;I)#A90PL M.4BC@P:6'"+>B2/.=XOMS/;MB-J+G5DT%!#GQ#P4Z^D^E(6!4[4!G_A2C LK MW+W7QKTAYIZ/[G%4R4'*6K:37#\YR7T&]/81U0HZ"#HK2"6+VK27 76V$&(Q MHC 1BF\])&T(71//_CYW*KRUICI W\T3:SV&]>DJK[9,+6+^&"[F7ZX*SO_Z MGNOHR\_S;_172-STN^N"L?X9_0?S9>)TZJ3,T7D0TH4Z<8I<=^TT",ML,,IY M"@$;([05[5VD7ANB:O]RD/.JN,M*BYTDJ@ZN!].L_YQOOMZX(K_.U_CERRI? MR61YO9?B^$J+4[_Q]$J+ICPWJK2XLZ[FFJ9_WB'IYMF3C93T*_68!R=4=E9'2N&8*DVXB:L;D(WME,K!"5.;L,W+3#BPP9!QK'2[<# M:#QRZ=Y&LEC?B3Q2_"AR!J5T@E!+89,I==*]"ZB:C_M_AJ:)Y_"V=E-&444' MT-K1OYZ%$$Q*=<"/B)*(YQGH( 2P13D?LXEXO_JJ55C8IT=[I$;WIXD.$^_+ M3/.\7JXW'\^0W-G[/6=(Z3S/7Z-$SG7I\.OEMS!?7.^=VPY[?A7_=3E?;YMV M;F)T&XVT06G0IHY[SK5X4"=%@7HQ0=.EJ$3K"6F'43AJ6B>J[)F+%EC:5K@H M2;;<*/()7 Q"*Q$9/\_-UT%:9T3D')3=.40I?83N]\)4R047DB(')CTHR1&0 M? (2D1;2E,B%'S0B[N^5W3E(J\]F=PX0<1\0V1.02&M1R6! $M5UC12%$20' MT(%X23H:-:S7Y>^2W3E$IX.R.X<(N -G^N?\@PW).)GHE'"D,$/F0N&JMB!2 M5L87:TUI/,^?WUNC=O]SIREM;:_PDV76SSUQ*Y"/FZ\WP[N-M5ZBS"!E?7-50=:-X0F\ M-UH*-"+Z01U0AU\;>^F9IAIM]%OD=-EW@*/?\@5ND=73&?!V M9](DXU4P#IPQ6,>ID?7U7M"5:W(@_]_KU'Z%^GTJIJZJ&4??3\#J".%W )\/ MR\7J#A/73IOR44NN@B/G$)(@"^VMM))EJU7KO.]#*J:]MQHCY40A=P"39U_R M;)W6Z:,DOY%L+7F0'GPLA'TNO2)KK+-N/7&LR3/Y:!V'H[D^3571 ;2N'O_^ M8[E,=\.1WY<7:28310:N."BICF(,7H,+V8)FP661HW"A=>W%X]1T^7QPI-:7 MHZB@R\?UGS?Z_ORKXY_2AWSJZ0_G!]/>MM_ASAS+VX=-5@*68B!0Q [*:@VH MC8#B9>#)6C@DOZ+,WIJ1!U<<'F:9CJ9W:[6Z"IH=& MZRS*Z^*&?(33_U@18[-8;-%"9W!1)E"9W I7L@?).=EH8U40K8_DTQ1-"[=S MX6(H' ]74@^0P^_S#5[,_U].UXQ5)^%5C)??+K?!S*MOM?WS_VW5.DN*:U'# M%X;D(*AH(]3A:\"<)7:CE>0JM(;@011.&TY.!_"&;%X2]FTFR\[ MA..12GNIV9;9O;QVJWS+C)\GXW*?_INVEM'3 M%(^?D)+9R_Q8C/@S0Z:,3G(>*=N';ZTVKYEJSI*SHY^<[B RZ)4E^''P?/ M0''I(!AN0+B0=#8Z&1F?\4\>__0>!WT>I+)E4_EUD 9^]M4Y.*TM\PF2XS5G M& OX@!)22DZ+&+P==JG\>TQ'..:Z&445'4#KF?<2[P,3*#1P3XPHH1R0S"P@ MPZ31VAR:E^KW_*C55ON'/5T=HHH>@+7_U:.FG&4I+O%89^X5#TIG7>UX *E8 MB(R,>6'-'^T?I:9+.]4(4&U4T .8AN7M?!)"!8HVG0H6E&$!ZA(HL*7N*3=: M:]?\_;-=LO7<-9 C6ZWC53/U(K='<]-WGFD_ENN_]FZQ6>XD2IX%RV6[BB3* M I5!L>\ H;[73U<37TG:_&QO)VO(U[\GXRK&8M!%Q]J[?%VPFE&$E,DFUX\B2C2ZJ[>^$6()@G@5MHT0>@ 5DH*0A_]M9"SG(R+0DUSP. M64C6G+!I(Z7>47NPZOY&N'V[O*R-P1B%D1&T5:56+RB@PTIN$K/>E**E#Z=% M\L?1-6W57N>H/5AQ?R?0SO_(KQ;I\]>\REC_\UG17 >N#.BB2".>-.*8YE 4 M9]ZR7(0ZM^%]0.0@.)M_5SB?I-+.L_8S:7U)WACPSB*=TUK&ZQT'+W2TDF$L ML;O&$/M"D-A< __>/XK.C03SX] M)7H4#XWRH>]NOF2^CA?+]>4JWZY%J[,EG:TY^ES'&!A5@VP&12LG&1?%NT%S M?P\XG4^0OP*@MT 1L( M/(:"!;U-:2S4#*^>&BU5-SI:#I=R!QVM-]3_-UY<[EYJUGGU1UZ34)BVEKPS MPVLL*Z2&H$A&=1N]-H4;"@;&PLL#:J9-F(V.G=.DWT4C_@TOU;T/6+20R( [ M' MH?8,\1&O6^OK6@9G:_UD'=?A;*P#M=&RX) "]M8C!LX1'^U:\J_*Y)GDUIAB MH3!!OCJS!KQ5Q*/TW$NF4BZC>2MW">DW/CH$!8^:DJ-EWD&&[W?2P[:OYGHO MU^_Y2_WE5>=6-%'E8"QDZ^I@AU S3)@@,\&424(EW;K.^TF".@'2\0J_OQ&D MF?1[@-(5[;M^+VM]TLYRT,7035T\G3$D-F)TK@24W)G6*_]^(F!:J#14[(,E M,L=*>>JWLJ_YVYS,[H_/.7Y=+"^67\@/V'&S:^H3DFN)U@.+](-RS ,JQR%K M9U21NB0^J#KFV6^:&!S'JW YFCPG1L>ON,%7"[SXL9G'>UQP88P/=<9S+/6T MH 2OR%67B7E'/!BGU0!4//X-TV;@VJ"AD?PZN$9N;MGW-TT'SDGKA"$IY$P< M9)8A%)G &FY2K7@MNO4@_8=4=)*G;>9[G"CGGI#RS]5\DW]=_KF8::V0;L\( M+ A?O7@&02I-9J^42-;.*-O:ZWA(12=>ZI%Z?0PFQPFYRX:<3ZOE][S:_,!% M>O.OR_GW:BSO/M[N^_/CLRJG?-OI29=FO#;*R5Q_WZ<+7-0-9S=?>CMVR-"] M%#QYQR)F4)&'VN_E07!C;"*?)2;7WY\ MIH_81J,\RJ083V3$HP1E;9VMG2A4<(A<*ZU\&6&9XW-D31RBC8*'AVL>FRJG M9[Q5AG8ACM(N%1D+%",HQ-%!0G 4E,2D#&HTGJL1=DX_1U:GUNU8* R%VI%Z MZ0!J[\ECV46XNNY\JJ&RD&3TE=?DWZ9L($6%T@4EI6I=ZW;[[9T"YUC%+IM( MN1-\O/OV?;7\8YN(7>^X"!HCR]Z 00J(E,H! L^QYL24<-8Z55J_JN^G9-I\ MPCEP:;6O2P2&_G?]6?71\.'[V7 M)@@PS%'$G!4#SQ*"I'\X$]K[YIF6QZF9MMYL;$ UTD('>-IN#?^^7%WIYO[A M,-[D[!$A!,-!%<[I4V"S2V^8KU)PF:MC]Q;%2UT\6DQ?97?9??OE\2 M2F^8( ?R]V79_$F"OG[.SM(I9128XB@ 22Z"2Q:!R>R"MAR9'/(0_/PW3=M* M.!9H1I!R!^;H46G=/G_9E#E&6W>"*P>*D9P"0; A!2ZMB;)T>>)ZJB8L. M)LUO'J>:GL'V(=^^0V@6O X4WMI4Z&QZ&2G&I0.DO4UT,ND0-2^:'$)7IWFJ M([$P%&K'*J:+YK/'W[RJ$[FH9USGW^9?OFX^EO]:YVUO^"^Y+,G1O-U. M^6LF'N+\2MF+GY=5,G(](S,>A*C+*HN3X".WP)WA3G(E;//UCF=@JU.P'XW& MH7"?"!@O^;0,% >6(*5U%.:S;.@B1 LADO:R)5+8SKP9)A.CC/"6"]!R.Y6^QITUR:^]*!D%+\:U;J@?GZM.4^A3 MGY*18-%EC^6^ KD6S9;#/G>< L#SM%\^7[)EM/*&D[>?(N>@3*I3D:*'Q()2 MDJ=DDW]II7YW#\,LTE$4A2N@O\= 60*^DTF#E%I$;JS3V#H=>O?[.W6#C]+_ M@SU.Q\JYRY+DK9G]:8+4]G?J9+G%.M5WLBG;E-W%:UQ_?7NQ_//=@OSY M;R3A+;XLOW8NE1H)I(O+C )$FN^3W$*^#1F2(7%P(B[Z_SMSM^-5(HW:)2+$$4D6^NJ5(P4D.M^1^:=L7S( M6-(GOF+:V+0!"%J*L(.T]U.AP$^^OA16FB*!99?J*HI:G"H$N,Q=L!0;Q]0Z M\SV0M&G,2E,8W"\H&$$GG4'MW8(^-Z\W.['-I$[(?1$@M*9(ETXAL9+(>>0E M8!%>%M6Z#?0)"U"FR[^+N^NGFM?\,?5;)YK>:A =&>ZW4K)%*B): %K MIXO/KA"T%7=ZR):\I[]EVGK71D%.0T%V8!KV-LL[-P=KXE ($)*8\ M>C)P4LG"6F>I]U,R71334L]/)DJ.$GH'T-GG.^]X^;AX/\K^6:>KY]AKL_+_)1'[^&?W>HYZ6 ^QGDPHA@(E3 9 MN$"L#Y2)K$V)V^E)(<@Y[R?PQ_7_.U?B2U+ M+,[F##K5=:W91"#_40%3E@4==6'-'?;CJ9T6C.,AZ$&>X"SJ?"G );%^H)OF M\Y_YXH_\C^5B\W4]XRIDBGD0@M]N&=8.ZE(<8,EFA<)QS=L7%1Q'Z[0OM'V! M]E15OB#(7N_#CHFA1B4!F=.@T'$*SH4&.HFAEEL%HULWCA](XK0)]^X >HSB M7AHNMQNO:XN*M'3P>%&Z"I/N"ITD:..3]E)YQEM[G@<3.6WNOT]L'JR\%X;. M[6;K*!335GC@E@Z>JCY,$#I"C((9HV))L?4$ET-IG/95HDML'JRZB7.$0WG; M=G'<,!A\I']- .[K1 %1#(2M2+6)DF=G40T9KG#4ET\[I&-TT)U'*2_((,X, M:JF*I*H."H">Y.N_%FF^ MCLO+Q2:G-W]%^JNOOM5?S4SRY NC!T;^!BAN$J"TB7[I8HA1!2%:]RX>1>@@ M<+J_-SB;*/'4IMS/(]4:J5>*;4U-XDZ<,4"TYIQ:UAFKO5(@^'4 M==4#CB5T[[( MC(67 ;!LJ+S>X;DO:9^121L*K^O1ZF!7:\$[92%9YKAA2@;'S@G.[MY=>H#F MJ8I[ <"\3M8[Y!3EBP(RT*%3)AMP14>0SD:OF)$JA3/CL8O7E4Y@>(R:7@KZ MMNGXX&P=9QW!^4">+]>9 BI)EC_)@MHE+M.Y[6$G;R@](?!@5;T0#&X3H-*Y M@EEX2*$F0(TM=+9*CD(@0,WI\" # M%'4TJ14<0N .69$_=ZVI^MH>[\/61D:(VK@A=@W&9"6T$.JX#D% ,5 M-;FK=3@:5\$8'02=GG,;M6E?/3HQ9@%T'R4 \02A>K8^ M3>80E19H$\,D6T]!/XC :=\VIH1@$Y7U\Z*QE\>9B,6C#@@)?6V,,63$Z8J$ MZ(P3+*K$_5F"B6E?,Z:$V4$JZ'A(WH".GMF]%YFVO4GTZ6?L3KK/RTU_TO\Z M089W)^G]@A<5++]_S7G3<*+@ 5_12IK'W*C.N]&[7H9067"@%.%/< MV+7%JT?#ULIMR.E5J_6J0[\+QZI+_AUJ$P=%4A"%'G3 7E(&#=2,., M-3SQ[',9$"<=^KU=M7(=HO''IR@T%G8'$='/_-V;5C9+26>7G20PL.WL5O*Z M8Q&0@[&,;CRTNG55[),$]3)EH34.GJQW.$4IW2'LQN5Y?;FJ,I])O>WC]Z!= M(&Y02_#*>O":?**@!+E:XT+L/D6]C%LX*\9.4DN_(/NP7,0=0R$%;9)/8*NG MKI(($+;>N]+*6!#-- [4CE=+'0YK&*-)MXT H92%WG")-P M )TR(+F-B3FDWQEW4/-AP73S5[A>L'60(B:>>'8W(S! 6NA$#B%P<#YAW=-> MA^.@@B)YTL+SE._/ G_VU:.1+W^NDK]C??D1!=W!%7C(:!CGAPD$4M M\16AKDU.!;32T15K9$YC/I0,H[*/Z=/3@;2%\OI\,KD?B0OC,U/;08BUK87\ M"G"L\%IHD5,67O \9A7@,3X>[@]31ZQOQ=?QM$A,4$4G H"0=%J_! M1U=]8BZCLK$X?Y8GX4.2(J-$$Q-AZR2%=!&B[N7F3LQM;20WVA40*9&WX'5] MSDRJ=H]R923/0HZY$>38=$CSLKT>0':D6OK%V2QGJ4U4BF*T&G\7%\$9,L@R M":>23%GIUHF0XVL*FM?K]8"I@U0P<0KDG[E>Y>0O$C#Q2[[J<;I.ZM25!K?[ M,XPIND0DIC!3[&\,8"X*8K'%D"UF4M\KT-N;_1C\A5UMAS@V\3&.>#L((7_. M_CW+)I\EYJU%F4'*NI'7Q@P^YP1&*D21;8[W1ZDTSL\^3^-T.8Z18/)DQK:Q MSCK Y%UC/("[H@.7.G$(FEA4PB $GBW%,):C3#:G,J8;U@B/HZ0SSH/'$?4U M^;2I>GOFD&/R% M7:W8.?96'4>\'5BP)RWT708_Y56L,4LJPN? #5BF B@3R--4)%"OE8HFA\)< M:QMV*(W3W:HCP>206_54G76 R2>L]#[N$#U)#3V%S8JB*:$_>@RKD*:-5'+3F M1OA0O!%#%O8._+II@=-8PT>0BH&)@HDG5%*W:[SK*1=7J6J&FKV\8!V3@:Z0!B.W%]6BU+7J])1WCQ M-M]RHXQRB4=R5:.IC>(DM2"0XAKN71$V.)]:;QEXFJ)I7Q#&!5=#772 K/?+ M]?KUH0%M12HR MZQSO;ZT_O8%P,'739M?&1=Q(.NH ?96K*IY_SC=?7U^N-\MO>?6@"B5&+U5$ MA,QK]MF18X V(8@ND :[MC\W:Y^HQ_Y?7' MS=>\^OP5%^\6%.+G[>_=<)9SD,4+,-MNPX0.JO&&Q+UF0B,+991H1R51L< !,JDI$QTB9CC6[=_GD:GD8;IW26B.!$ M#30K1VN9XO\UAPTN$OD#?^359AXN\@?Z.^M=IA?$N6% \UZY0KL#7OB8R1%8Z7E#[UH'\?DI. M-4KU4]\MZ+,NZ_B;SU6P,RVU=JJ.@G5:@_)U&T;BKHZS4QF--@Y;>U5[R)@V MN=I [_>MSZFB[N *>[]D:CLF012Z9KF%9 M=X-RDD8H3LK6C4;[Z)@>+RU8FT6HE8BTP0030.7@P14CP6>O"UE?SD+K JN]A$P\F*(]8DX7=U^8N1M/[)AQ)BDI M?*EEMKX6W$9 3 RB9$&ZJ+(VK6W-DP1-W.,S*H9.%'\'6/K9[=M>X2&RD(.B MTR#JM%P>ZAAFKL&H6 ==1,%3ZWKCAU1,:WE:.\,G2KD[G'S ;]H ML2['5=([PKM%R!Z+9-PXKUN_U3Y&2T\!U.$Z?A(R1PI\XJ(WLHSQ:X[_\VE% M=C)61=#/OJSPV^M7O[WY_56\OG]3\5($9<"D^L)2B*7 I*]S %PJ.0M[/WV\ MM^AMX-?U!)-C];H<5\A3X^;=IS>?5[A8XY:?'0-*,2U*G09ODJM+*A Y0)?%T4&)C6'GTR$<, 6#S^#=-6:37'1"-1=A"ZO,7Y:ENZ^,N/ M?V2LKV%51+_@>K[>>NDR$KHQ)^",U\WFBH-'FZ 0'Y["NF15\PF=3Y/4T\US M>O#;4OX]P>GV=?7=)G^[VERUWITZH3''VLWI0YT.9%6=JL%JBF:#Q ^A+Z)VV3' LG]EK2Q-#8A&M>KS>SU=D_DBH2]^5'] MV^V5P8NTF6FL4QS)NPV($+3U8#@WW*K$B;,U.EIA#8R[Q4\NX/% M PMI.WZ39T-1B$-PBAP_-,&1.Z9,:=[Y_ 0YTSK,C10^!$9'2'_BV^EM#JM+ M7/VHZMSQLKZN0%)*^R **.X]*,<4Q;0AD:WVV16KF_X8.87&, I?- MI=F!<=D-(OE4+^P[+\#K7W[<_9/M*4I)"J]JD6P1BMACL4Y'MX L2AUEM)JW M+F,?3MVTO<>M[ZZ1M-(9WG:', >7BBNUD):1=0YT_CP6!L)E4:10P;C6,X@> M4C&MC1I+WT_ Z@CA=P:?ZSHEG4(R"H&;.A4A% M/_ Y1J]/P.0((7< DY_M\?OY8IO 7\]83%YE)8#%K&M-FP;'LP-O;9$!B_=J MW$;/&U*FG6(P;KWR?_?2R5N3K3OC:G>2BE M"#*[M88A^@!%"&F9"5PU'V3V.#4]5:0>J>S[+V)M)-\!AGZ6SJ\YKNK0Y;?T M=?,_\B*OUS,Z6KGN;0?T@AAB,8 7+(,THC#G2W!L4%+Y:".TAZB>ZEG;(*JM M'KK8[?53^^),!6UU3!E*1@HT-1EMU(H#7>["T!^QV'RH^D\$]%1TU 8RQ\MW M4GC4A,1^M._&O[RK*?F\WER#?^:T2=SG +PNVJ@+!L 5%< *;K)!;E+S,;,G(B'[P1G*1E!045*""QZ!D94,MD M:Y/S&"T]O56,<6$=*?4N[JF?.?F45_-EFL=/^*/^SM=? M*RN[ "&3G%*)#D)D=1):JG\+X-J-KJ87*'J;)3 MN=G/RZ?5?!'GW_%BEG-QA1D2E,= (M,4+L@D 9..)7.7Z/8>X"H-_+II9Q&V M=I+&D/'$SZA/LW3/_YN%;!.J5).P="R4IN R&.3 D_*1)6.%*">#Y]Z7#H*0 M_WM Z!1Y=W"UW4UZW>N37C MBA7R'!'0FSHHG209BA-@?5$E2BZY:%U2,IRZ89A[49GSD50SL;,_G*NZ%F*% MM4;]*MLR,S%H16%++4BWH!PRP)ID,589J[,1'-T S_]X"H:![(7FVT=31<]6 M[C/A9/UU>9%V[/V*/]:SDD3AB:2H3?>>.,\A+)>]AN;JTCG4U$X$HG*4F@*,=- MZQ] [#!4ON"<_UB*ZP2AMY[LCM&: [J9I+A]->,S%W7R.1LHQIHZLC60()D' MX41"5$P*(4< Y!#:AN'O13T/C**6EP"WW[^2S->U9BTGXDXD+V,((*Q&-H?!WU5B,C&3B9XB*44D;DYN4\3U,TK KU13TS-%1!!X"Z3F#_S,6K1?JP M7,3K!>9:,9]L! I\%+%4!+CH(AA=1P:K9(UM_7(U@*QAT'I1;PNME=$!OH;G MKHO1.GHTM0V @Q*2U[U!&9AU!CE36H>S97B??E0XR6S7[]PSC6D]BZR@L<5 M4$C\6\[ E1*!8S1>I>PD&V'U]'-D#3ME+RJUW5H9S4[9^99I_AZ_YG1YD9?; MHHNQ%FKN_Y:QEVH.X&W>;K.'C.G;Y4[4^Y#%FH>(NH.;?N\R MP*"1N<@34!A%/#AN "FT@F*89\1-]+)UD^7+6*QYD'*'+-8\1-(=HF77Y*YT M+JD8 ]*Y1-XM7>Z!PB=007BFN6%-ABS4/$W0%H]FU[% *) M3%<@YSHRFE-DY$Q&0,6<43SG'%UCQ+R4Q9H':7? 8LU#1-T!6O:LXXIF?'C3'[7&QWRF5THI2[P\F=&9=,**J@*Z+X&RZV.TBO1RRV.T3(W1F9F&,M$QF1^X_UE4I48(7 MPH*1F+UW4G+;NACF\&$A9W]].4BE3PX+.42^QX-CN<&+]N"X?HM,9'8#4R2- M4C>:Y% @9!^!3HM,&740:=2!,@<] K]8J!PC[<,1XZ\0L\A?:I=16\S4^/'S M+GZ<.0S!JQA!QD11HZ(H+SA-EM84)NL>)C2C&9:[A/1T!S5&S='R?M%/3>^7 MN/@M?[\:6K$>_]%I__>=[_EI +_C/D359U'!K(68Z0?RLC6X$AA=83%R9XI/ MH[02M'^(NGM>?OGQ#]Q7.+ M]31%T_M&)Z)A7_JXD0(Z<*3OMC>4LBQ8O_ MDW$U0^12.BV!"W04S[( H08CB-$*CLC4_3WD30%W#,W3)ZA;X><):(ZNS)<% MWG>+#W3!?/XS7_R1_[%<;+ZN9\9IS[3EP#'44NFBZ]X,"SI&H9,SD>O6148G M$3QMZ- ';$]48V>8G25FBT-F '4=/![J>*EZ\@+]GN71>8RM*TCZ"2O.A*B# MA-Q!]N*@TU"M]N<_E[.0LA)<:V!689V*GP!Y$O0#)A85@2!,> O?T#E]]F-$ M9W 49749Y=Z4B=Y97$U,U[+LVGAY=#0[['-/CUJ/H+]1=+JOP/:V:$[*Q$22 MP)P(H*S.X'PLD*((0D3A=?/VNJ?H:;8:_M5ZG3?K5XOT?HYA?K$](CO)IX^+ M&[E?U?:OKG^YW81^]>"AC/#!%TEG)=6C/BNUOV M?1S>'MTP?U;E=N"_W3!.+LNM]7B[RO^ZS(MXM<5(D8%'1BYIY)R!2AC!IV)K M?8 ,W@8G4^O2F@%D=8+$\P+F,=@VTEY/@-S'T*[H@'P:U,(K"-S738#!UG'; M"4107J-7/C>/,P:0U0D@6T'A,:@UTDNG4+OUFW8%*#PR%3.+@-:)VI07(3 K M0.3BA(H^&M6Z0W((79V K148!H#M),WTA+9??MS\]#_G>45$??WQ/O^1+ZY* MP64J(F@/UM?9N)P$B#IS2$GX4A1'J5HO"1Y&V;3!;G?W;2L=]H3,NZ?M(7_7 MI>>!XEO' R13.%TBBLXU\QQ*R)ZC4L+)UD]R!Q'8B65LB) AQK&)NGK"XKO% M]\O->BLQOC/XP6G&HY4@%.JZK9E,OTF:\$(L)JVT-JV+MI\@IQ.;U< M;!.<6\>!,^T"+PC2, IZ%''@ZF.+CG0VG"W9WA_8L[?IY.YG=@*'21S[D^3; M"2YV)\6SZ(L.&4Q(&53@%N@G#IA*+/C,&(M#EA_]_*G3.#FG:66/:H\0T=1- M:*OE6Z+\U9=5WEK(ZSY=Z9V+40.&DLALJ0C.W(J3[@=W]]T.)B(5F9;P!L3Z2#$#$%R 2$$9PJJF-UHN>P6 M#$R[EKBS%.39$='!<7B]_/9MOODY8K@M!9@QBA0LRP)8JE,L?%80F(_DXT<1 M,OV>Q=;O@D]3U$F.Z/Q0>3"7KYG>ND#A\U,&$PG$"\9!ZSI$02))JQ;TZAS1 M.865KN90;#3R\=\!CVTUV,4F[ZOYUW.\N"/5?:?-LI2-1P9^W2OF< MX]?%_%^7>>>L"V^RSJK6D1JZ!WP2X#/]D'F0SMMB2O->A#'YZ<0E/1658X1% M32#0@7]ZQ^QL7SYNQTQ:GTI@ GCQ2 (V"+X.8P^>E\*BUMA\#&V$HYM$^M8+#8=3 MUQ_(CL'#,S!KI)P.8;?=$_+?R^JRTP7Q8\>439B5EP:8"13?F43L&6-!12LR MNFB+;)UK'$38M"F>,X'M=)5TB+/KEO'KVKJ$TI=4YVD*7U\**+BGFP DN0_. M^N),\[CC:8JFSUT1>^>65]+PY+0!;I3A17=T![LX\_ZJ3[FLRV M6GN^0O,0$79=H8G,UA49&:2O'?9.)7 D#B@Q&UF+4#,;4I_;887F:)!H)]!. MZO$_?<7U51JWH"S.)W+M#&Z;3#(1'Q$"TQE#$J'X. -#S[XY==)-'5+3A=^ M3\C9'2=AZ);E5@%NEXUS;L K)2E =(FD8%*Z'ZD_CYU>>CJ.5-)CZCY"8IUZ M$L$)Z34'A]6$ILPAU/W')67-DDJ2W1\^W+TGT419 QR( R37MP.19$S![>"JL(S-YP"+%474A#A))DZ M-Y;03O\O1%"L<2QZ](;=KKLN1DF"G*RR#F%W/;I)U7.G21@8=-TNRLB:1@&& MV12,->C$V*N=>TB!G*[A8:MZ#Q%W!Z"Y5SR_,[A.)L<4.7&6*0\J2$_L6#I9 M)80LLW&^^5B@O83T!9EC-/QTK\(1XNX ,R-9\?%C+23,Y&9G!'J+!Z&4$?Y@G#TK[ \=\A,"39"R@Y_>K,O?G MYP[^YDZNV%,1\5,&;USQ=W!A#AG*;H3 8ED&$F&M!-0%G- (.6GD]1D$RVA# M67K;KG .5!RQ0N$0%?6$NJ>FLW.,PH@"F8XJ*!<5^#K_T'&&)7C+O1]M!\U+ M7J%P$!2.6:%P@%XZA=K#0?TF&I=%A!(BW0_);FN=$724W'.=*0@ZR\3PE[=" MX1 P'+5"X0#-](2VIX>K>Z\D:I9 H*V=8VUGFYA:RZ3YQ.KJ-XS-H TM _D:F<<33D'3EMO),]"0>!X(!I MXX=HI -P[:G])]X]%SE1C+^M_2\,@F8%M$%CLO%2Q=83@XYLQVE>]SK!_7FB M KJ#T)TR<1<*V6T7R:>M>[!=$>!#E,!E0"%%8A .RN8 MOBXDW7'"C+&Q+O)P3K+:[DJ!HAU2-?OTMW3:=W,L-AJ*M(/[ M9G_N;GL=;TUKUCGKA)ZL:NVW9]("2B$!6=(8F)581ERKN(^D:: MGI!V^Q16G^-??:LM^.O=H32%D64I"F)]D%>6CA"ZX*$PEY..PF(>+;W^!%V= MQ&(M@/ 8R%III0.D?5JNMJJY/:![N+PQUYFCL&2I1>2UB\*"5])!,JQ.?RB" M/,K&@#N O$YPUPP;R_,HJ@,,OEEOYM]PDS^6 ;QA2K$(;\"4DFM!$D+P L%D MQ5PM$2B\M=4[A+Y.RL'&0N%HJNH AGM;,9(S3*+30&XJ\1"UA!#)8\TH,&5D M69;6^V"/[H]J7J<]@2-WLA(Z!-+UN3,EYSJ$R>=$KH=Q=1R346"M,Y;+9,S] MS5K_/AU/!VEX6,?3(>+N #3[6W *66.;G(-05],JQQQX0X'W-J<2G-?6M"YW M?CD=3P=I>%#'TR'BGCJ/^9-=ON,6?ER\>FIE2!*8C120C:W5&(6!LTY BHPS M^K]$,=#!M:5#OWT0BLP+OL7.I)C^S-7>[48ENH3.%E!83Y/* 5QV'K0IJ(T2 MFAS$<8W7T?NISE!U.@XRCEA"=8B:.D#>STGJ.PQ>_;3V0&V'H/(9>0V*Q8S M?7WJ8B1"7WP 8PUG%GV2:MQGP">(ZZ5,ZRPH'$=E'6!Q7^7'/^>;K_^U6(9U M7OU1+Y*K4HW?$?-6R]>,_R*MYOUROWRWBQ67*Z=VB=O?1 M7UO/)+G!L20-29BZALL@($97FUO1D.P%;QZ'GHVY7DHNSG(6^H3,R^FO^VUY M<5&6JS]QE1HWV.WYY)$Z[)[CX1PM=HEI"IY0@BN"+*TI&C *"Y[%P()-,8G6 MEV-'+78I%SH0="*L2.3X)/J9XQ;!2W0E.0S1#)F:^+=JL3L$$2>VV!TB_@ZN M^5JV0 Q<^2[K.>EHJ[%??MSDKXQ64K!2A\M*#8HK"3X0:RBY")AC:+_U[%FB M>@ETVB/B89#34#W]XNU.ZLN6F,D492!?F8&24I$'XNEN#\%G+VRPHG6IR;-$ M36O:&H-@&,2.U$AGA6[7K\8V&:)=@M8Q@"K>@.=9@= BNARRU&K(--@>BQX; MJ^_Y6:&'R'+J1/*3]9MT5#!;9R!B-!20^T1!A"\@,*)A+E.PSH8X2OW-"AT? M&^TDV\<(J)_D\Y8$^=FKY>% :5P,=C":_$MNNR.ECV?\\)[TP5I',+$N>>*)S MXV7*8)--K"29(U,#4#7T^Z8=2CL>F$:1]]2WV'&9/"8LZJ@$:,[O+AX>Y4GG"7IG1(B@O&J>I0L@4LZ@+66QQ23Y66T?-U83/62H1@'E8\E M_KN 2$]GYL"7D/4C3R';SYHY&6+"@L!U7?-4I(?@<@:NL@LJ&ZWP'(-@3F:D MDT1Q'V!M](;6#CE''Y_O>35?IM\WN-I,>HAN>/^\PL6:&%B_6VR65P,%9D); M1:Q+X*%N]I0VT#7/&9#3PYA )[QMO7=\##XZJ<7_6QVA9KB9.%XXF?]WZ_4E M+F+>QD[;![2?PK0[ =6'Y2:O/^&/K1O-\*WU=(HF%L]S;5CG@GN@VWJ[U#>!3M&E+# :W[H=9AL@ M;3=K",XAI*"@Z)2*%U4VK;OTSL-9+\^KYWU=Z@Z]XC^]#<2P_'M)4=\R>F=)J=RUJCIY(:,VQ:#FPX#M$DXH5D='D@^C#&> MT$/>#.>HBU;1&]?Z#?L)6W0MU9OOJ++]6?9T]G--XEW4@W5)G_?CI[\\ MD\IPIY4'D3A=E#:1?U?OS<3)K6.IGJW6$FE ]K1ODZT0]F"VT9GUV8&7/H3E M[950%PO2IUW<,3(SXK^D_^"4O M:.$XE1H:"_N&=P'1+\""LNG\7K!ZNPVX! M>]4H>3E??/GX?5>)N9X)5Z(.B5SN4ONVD3ASTBM(A*DJ;N5TZP:3X=0-@J+_ M>T#Q9.T0IZN''-7UT>H;:,SPO>:$=,AW "R0W M3@ARXXIWP+-6V42N'6]];XSXO+0#]>)+?9=]3<+]L1L9MVO(E>@,.H:@)=:V M?AO):=424M H+'?&QM99GV=(ZO=9Z!!DW#<^+?70P4UW(Z97EYNORUI:MAV. MA"H88Z0$PX(&Y9,%KPT#,IEDJJT*JOF@^?V43 NBILI>-I=\E_C93:.()6 ( M)) BL("*=1J_*A2B,">R=SPDGT='4 ^3R%KH^5GH'"'T#L!#5.?U9AY?UW:, MU8_K,2,I>BT=^6R9"U#%AKJ3K8"Q*>;JM:74.JF[EY#>8'.,CN]/WCY9X!V@ MYJ?WZ_]]N9JOTSS>&744L@K.)@U&ZKJU@WY SC/HXGU@%%S8V/KN>H:D3FH- M6B*II1(ZP-3C%_W[FWI,(7@*'A643-&JLIY7E@)$SVVLH:4*K7$U@*QIL36F M@]1:)UW#;)9C#BPJ!M%E,L*.[*]G7(.(+&F62TB\]:WW.#6]>MU'*GXPL [2 MPL0/C8]S\6Y!WT#W_/OYM_EFUY=Q^\?>BU(* MOY>QW/O0>.SW]VJP3L/6V332@14C5^(U?>M\)JY[J&7,EQ2@D>&NV"5<* M:S F*+XF^9ET*;1.AS]!SK1EKA8@S0>EMK.E7)V@KOW3FNT".Q-UJ-V"37Z8GZZ;+I\?7R&UGU[5 <7*2; M\<]Q?LK+\H //?U]^5#*&[TRW_G:5_>_]N'KHLY2=7Z MVMQ'R-2;1<9"RH.;\F0M3'@EKE>;V>?YYB+7OO(T_V.>+O%B^RPFM>?%& [< M,3*NCJRXST95]S(IGKW*:5"2E;[A#H3H5[?P>?3+)\YZG:[094OI]@:/.O3C MMWPU7&3]=?[]\_(-G:Z;QXQ20G&99? R%%"Z.!)4K!,]BA'TK[1Z4.OTH3_?S+_LDK/KJQUQ*4B%9&:!RR3)U=<% MG&8:Y A^O(IQ1;[9-OU(O[6=W_9I.T/PW2*N,IV27_/5_\ZJH3!62\BY/N\) M5I?72C*X4H08)3HI6X\M.9K8OL+J(\&RG$)SAT/47T%TD:,D\M57W>3^ZHQ16VJUY78Y M2I;^JM(H!,-],,'SW'QTQ4\4G%R&&[_F=%G#RJU ?_GQ^@+7.^L>N(S6.0:: M"TL@5T@@Q[HI4GIR%WR(I?43UA/D3&N 3M#[@Z+;1B*?.*3:5I_G%8FO'KUO M5R&$5SJ6H#D4YL@:$U7@!/F3PMJ"2H4H QL"F6?"J7W?/2T^FBEUV5#"$R/D MM_S]DWV?99VP4=RPBI#D:<+V8,*W((7I8Z'T5ZA81YYBRA\,$'3 MQ6>GZWPYM@(FS_1N-Z__GE=_S&->OW__>A=U1FM*U.2.>5&[Q#.KFY-1DDTF M:QVEC#JG9SR7ISY_.DR,I,9E8YGV@8O_))>PKB6YY4&C=T2HJC/5"B@3.'AG M"\@BG2E&2%V&5$H_]OG3)'G/BHO39-I%B+[X0I_VK:Z*JCFOK55U+EOK$A%M M:@5070WJG,B 0D>5G1')M2X1W$?'M(\$K?V69A+O$#6[PR0T&E^,!&$"<1$2 MG2-I(AT%P4R6PD76>B+%?DJF]7A/U_ SD#E"W!V YI&E/SN[Z7*R@M6!.3Q+ M4*AKW$CBTMP;%V5$Y5K75SU)4%\0.D;CR['$WQ>6JHAV3/A4K,\D'JUC )5" M[3@R'.C@R6"+$U&U'M&^EY!I+ZYQL7.DN'O 3+V_/Y9_UF3H8O-Q]=O\R]?- MUC8KRX/5)!5>>*;KG'!/'"1 %Z*S6;ALFE>T/D;,M(]98SD];63?*XAV)XQA MDH(D!*7N5U5*!0C%(_VR)*ER5-:T'E'U!#D3%PJW4?@0&!TA_:E+*G)87>+J M1U7GCI?USJ;:%"GD)+)9;6FLSW1 CF,$GFS42213[E]A^RLK'OV&#F%QC *7 MS:4Y,2;^]^4B$P?B'@=>:NTL3Q!$[0&3K(Y1<@D8XVAE#(9C&8"'_9\^K9\R M!A8:2+Z;Z6.\6Z\WJLF:NME8S*F?HFB6Z"]-UT(@'3&0Z8T+&DO96J=8O MC@^IF+9#>"S?Y$1I=X>7.]E-$\BSK^7P*F&J/]3U&=Z#%L2.1/H?WGK?VF.T M3'OOG*KC)R%SI,#[>!6XDR!?;%_PKZ].&;0TTH%6M9."ERH>F2%*Z6U@&$TR M RZ>I[^E)U GX&EC.?>, 3?2UCT- 9 9 M#4F1OV68SP[#$".Q[\.G382TMPTG"W!B!+SZMJT2O&_CK@O;DT9DO(#.B6Y3 M5W.!GA402@L3%+MGW>>(6G:03-C!3,M]= 3K&ZG"]3B]JLQ M3>OK;DXA"S.,V FF'A6+$'A!,(QG'$!>)[AKAHWE M>135 0;?K#?S;[BA2V$ ;\(K:SBS$+07H'0M0)3)UG=82>2^:K\$]@+YI M43@:2.ZO:AI+8QV@<3L_@?S36C%Y)W)9__+C[I]L+Y.:$5@476GMWPZF;=JK;6([>2-KI#'?7ST$J:!*, \1,@M*6U\D=#(PM M$E&%3.=W1'SUX,^-I>\G8'6$\"?NJWE5RG978TY7XUYVAC<7ED/B@611R.>0 M,4"@KX8BK9>I:(UY4#WS,TTT^[^]']@(ZZ+@J#'FVFNE [C=>Z_<$].N9YA0)D4GR(E4)WT0-R'1 M,+5('Y:+N&-)6,M5M!JD+.1>JA0I*JX_)$'>IRJ) O#&D!I UK2IT/:X:JV) M#L"UMRK^S5]Y%>?KO+7!-W^XWOWIFL^\SL(D"E^LWA:S9@$^.0&)_ !K8K** MMX;;481.F]\8P;"-KJT.(+F5%QVJ:T:N0NA?+U?SQ9>K*8!7 P&OR;O_]V]-RN0M)++O4BGP6E@004IEO+)86K^7GTKS(*"ZEP/4L^JP \Q>TTWNQN]Y ML[G(]7YX5T?[?MT30LV81]3/Q'6R5_,0Z_FJV[1>+]=T>$0D+P-M!IE(/@J9!V^9 !*?2_0'-I1[ M?3A[JV/W?/2P+"[K'Q@M1#=UA73ZOY?KW1#HY:N4YE4->/$)YZDB^_M\@Q=7 M+&X;0^;ALOZ%&3-!>>84I*)(6C)K0*G&66&$XR<- ^H+>#/C)PW#R I+_#037A]HIGO@VO_SVQ_I WU^]52?,@ZDIL+I4$94M= M)(@2+)&A&7JCFK\7/D[-,!"]H)QZ(\%W *%G2]*NNJ+X3"BO; P28A()5*8P MU-F0(#E9)XNS@*DUH(;2-@Q>+R@3/HI2)O:VG^>I+G"JOW'U7CJ+BJ4<-!T? M9+6:M]8.:58G>6HI/686U9 0[-#O'0:F%Y#&'EWHS0 U[DZLFJ???N:RO"*_ M\=OW;4]*RP593W_#&-NR#N!IG-596FBF:T>%C[(^=IBZCD"1H^22-Q:S,MBZ ML++MZJR;%QR27]ZL7RW2^SF&^<4VJ;7K1D\?%[_51%=]@+PJV%A=_W+;I'ZC MA<\Y?EW,_W69=XT(N121"3(0T#@RRUC U_<@$WWP5NO [F>/VG7[C\!/5\N[ M#D'>HT,!IE9Z!X[?G8D+[Q;?+V^W * 4!>O6URAYJ67@I7*D0WE!&KNXTWC,1>*%>=!U M9(=240,6Y2!R']O.A*P3E- AI+9-Q]O#-E\?*6*-3:EF#WPZ'PM M!W+@2P@@-:?K79L<_$C3*X[<7S3:[==M6-E&>1T8N">W=BC'K6$<6!U7JZR6 MX+GF===&"*IX1L?J'#CL(;)LI/!#%B =(/T^E]UD5)S;K$%S)L@DUYG'0B#H MK0_@BI4XY%7JA&4WTRP^.D1QSR^[.42*'1B4D4SV[?N>#ER9NIQ02L- .8T0 MHJ23AT[S')31MO4VX[%YFC80Z/:2[0I*'1RM:\- ?%X5CG^\W*PWN*@KR^_[ MQS,M'"JOZ]M/76AO;0!G>*1?57H2H:<2I8V"O5@?,=3=>3/?=W?,L Y#8AC*:O+ M(I@WN%H03^OWR_7Z4UYM\PK7@Q.7I0HX$M>_SB\N-SD=7PESU-><7@YS.G>M M:F)VA%P3<5.C((1%EF0 QJ(")3@"JA3 .I&OE-S+?6W5^+/<)NG*=I!)8MF>5& 5I::C M2Z9=>LXL]Y:;V/I!I"T'$]?"M$#<@[D+TZFX P?T1)Y_^;'_ [9I%.]-T&S40F'5)RMO/KT^!%UHW2(HG%!7FG9FI&EF2BT?VAT0TTOI9%\M::]HTI8F46HB"K6'YI$ ] M8O)8VP\C5CS"$!V@ZG=*BQ8_<$,W^O[;K3:9Q5G#A4R07"5,8Q2+1?N*^'W"3)O_CXJF-@;HXK)\>QRQ%3^IS"CTH#7@BJ_]QC($'03DE#VW M)28K6V=&=P28]KQ^5,P5ZPA=,Z$3)%0/)D-9N\AF\2@JX0:.--24T;Y9SH(C3 M +0]-A;G,]2+PN%]I093N$I:4@PDZOL?U.!BKKPWA5- E((5TR'R&.=YYHSD M3,[SO(;N -$;+LM_F52;>)=FR=';0,DIZW)SEDCTH"H\ 01IO5YY\7;.:UU."C]!I1S M_%SIOJ;9MB\L=Z142]N&U.L>WK6FFK2LA<_,)8-1AZFWZVD/@:9QD>-:\G@/ MNK@*EPT\Z'SQ=3:OOW&C+&ND#2@XX85%"L:9AHA%0(C6HRTFYX46U?GUZD(#39<0G0^'^$?9H=NGB*N0O#Y=M*9BNWL_7$[J_5-?T MBQ=<*ZV2-, $4LS -2U3Y31XG;DH&IW2S1LO'B'G-&'@&" !L%GL4$KE3J$V.-O7\=UAPPAV23S5GHSP&98W3=@8"5HJE^<:2(>J8;-2HBSQ/2>>!@D_3678,.)[?C@T]7E.V MW^MOWR[7+P?#Y;HOW^7BO][,RV+Y=?VY)Y#\#OO@!MR^1\R@T?.EQX;^??.- MU0U,E>2OA)@7IYZ],, ]Z#;>R1@?0NC>';<6L,1A1.P]65E:ZZ"-EOY$!*Y:ES%74 MK#4)^:."3 RE=H:^GQ.$1'),)#+<&'27 MQ;9. ]_JC!:845[>!ROW0Z@\?@._?,RE55^3%XT)*4ISPU6@&>B@,7@N+>. M^>:DV\^(U,MK@K%BFY86Z0!@SV3(/VN,6<[%2UIW@I$CC59#=-D!TR4[J4-) MOGD(/4RTB6G]6L+A?A@]@FTZ@-RN5K)63[[#JXL45'119)#&*$IFZWUZ2;'2 M\D91HC(/2!]/AM8]$?K+^$\V\Z*=SKNXC]DIYMUBGNC+-_/O-)L-O=4?LWF8 MI_IUNII]7Q_6_F6V2I>+2H5UB\.ET#^YOGVN3QQY)4"SND!,P0NM,"G1G)KV M1)FGW4K']&QGM68'+F]PRTG.'0I.,2YC-1Z)/E-DHGVE!G;:Y^Q*\WBN;1_0 M,=%X/L07JBL5M>87ZWN3.*/ MD&[N6;W43 L&W@E?EYP'RN%U3>A+)0_V#-U '#XSU+3UUY.BK:41)L94G0II M"VDNJZMM*^ ==>F;^:N4ZH1V-#H7+!84I?)0&]2DM&@@!B$H;/8A)1]B#G$ MN@X:=-IN+)/A;#S#=,DB^P$OZW.I/\/RZL3K<+EI:(/*130*K&*5*)QB@!@* V8RI4!1"A2#3O!H MA%NHHS_]1-S>P7NII1C-X(N6VN\-/O\VN_JRUD]5U9?9MT^+W^=7LZL?VWN_ M6L.)RL9ZJ!1 :2YH+2H/7F::7)+MA;,C M=92.H\MC)L<]%!R>:M.BUZ5,KN@;[3'ST^.C3[E^-X-%(N1/# MXW4]8\7EMZJ,2@^]=JK,Z&(1-83B*3I469+\7H) QP1R)I@?5)#Z##@>&WO: M*Y?S)OY/:9=NN&*#430I0\I1F#,X&PUP M9($TQ&C!M0#48(&F2]1.M_EB; -,?%WW>C$OE]%D?O9&[_[G386 DLRT:Z7!B^_^Y7/RQ#.DC+K_/$J[> MOGV]G0./$77DI Q-XM,F'2'DD$ S:7@N)ED^I/YDW^=/$Y2@RVZR#P$%(]]^#2QR)D0<;(V)X;# MJZ_KN^8MLF_4M)V(8IY9;Q&2"PC*I@0Q, ;1B&BE<$;?KS!_%!9/#C)-U<9Y MX-%.NU-[CLDSI&1?D[U14'L@54887>*E] MT&/DHF0LS6E?'A=EXNJ)TXW\'&R.T'@'P+G5U;%.9!>/)5O*F@#-5L9%Z35X MZS/Y5Z=-81)]:'V8_Z@@G8'F&!/O[Z)YI+X[ ,W;Q?SSU?W%E'G,#@L'IVI3 MODI#YBUM\HGV=E$[55C5FDW@,3FF"8"FV[Y.MD6'>-JNL^1U2I%%D)&I6GDM M:<6% MEY[V-.@N?6G18>EV1:-W2ZA9^!S!'J[@ TCWM2HT2*PH1*548I8E:4 M6U0Z1G+8N2!:)YJW=^MPYVIAX4$;UR'J[@LSC_2P]C(I3$9 RJ5V'Z' ,%JE MP!BNA>%>A>:=74YO)C[:=?6X&#I1_1U@Z6Z;I+533LHDC:[>ITD)"K'2"&<+ M3@OFA74ZZ-8O_Q]*,0T][G0!T(EVZ Y)MP[*,%EO4O: 23!:$?7(3'(%48:4 MI0TQFM8A]3Y9IMW/3K7QDY Y4N%]'##?.FO=/,'>.M.H=9!64(Y*0M>C\E 9 MS<\H/8'B6"L^/%]NH=(.O,KKR[!:O2_;AZWOEQ]J MTXWUTI'9J%(9PA4K-)%$CC9H7L 9+HVV"F]U+F\5Y^P39A"$[*^S6[6Q2J_P MVBY R91";1"*%I2<:NG 246!G>58%$MY8!W?J0#K8>MJ9/ A,#I"^Q-O8G]@ M7%Z'Y8]JSMT+_*VWU<)E4>_T1#+DQ',@[5B&P+@3@=QY0C/D)GW_"!W"XA@# M+IIKLP/GLL<;O[VA!(M:166PTCR38E0A%06G:O_.%&T,QHOF3'[/R30(3^[7 MVN#5NM\.K/;15,)0N?K;MC_XG+5.WTF5;G'Y>(5Q>.A"Z* MIL,*RYOD-7*;P695L!A:DVY0F=C \?IY]](,-J.I>_HJ]#RKZ@F7'_ [SJ]Q M?0M=PN7E!]+BF_+Z"WZ=I?K3_[R>+==YZOH'J[_-O])4BS0^^J(A1_+C2I0" M@=E2+Z@CN724&)YC]VD@QK2O:48#W#F-,S5YV3PMD9;5F_FN/>>:B@O_^4=> MANO+65JOK-5%;:[;MA)-6SHR M:G35T!0= .LGQ_CM6;R:YTHEN)T2ST()53RPVLU369\@,BV '&V('".6W/H, M:H!8TU[.C0JQUD;I &?/TM]N>E5O.$OYA3=&2UXRI)0HF[96TWIR#E@*7FJ% M#%7S1O8'23CM8?OHZ>-(INH B/>*;_X(L^7_#Y?7^),4=76AM924Z"3@E-" MTL%"D!0K&,9*$BEI[T>L7MDGUK2G8N?:4YL8I0.<;;.:3>?AS>5G)?1Z?;VZ M6GS%Y:8S<:7EI75B(:FZ&WE9@[DXBF?,:7D@!D;X^X( M,0?AT+]('(YMM.E/1![,:7WR\^HKY=ZS_]XVQ][]&H4ABZU&+IAGV3L>P&A5 M:]68A) I:7+1J:QCR;GHN]#<=QARI 3#SFO9BX+=&6W2A4>\4>$,5YLCZ3?S M+7%XN"07;R0/OI[G")LUN7@TE#NIN.9DRL(9)SEO[O^>$6H8[E[F14%;BW0 ML1WA_ =,./M>+7+S!VZA,8KD*H^>7:<''4T&7+@RBEF*8)HG5,\)<\P M8+VLJX3F=NBBC=G@3D(Q<.:="H!)U;=G@D.DV=2.&MXF$6@M]=T(ZF7=(XQJ MGPZZZ#P]IY26U_4;FZ.B"QUX2IY3W.E5+>)-"J+.'+R00I#\WJLA%$N'CCL, M5R_O'F%4_?>P4]Z)+F^:Q-2]GY3&HDW65UKR5#L#L?H^E]&*B:A8-M9GU_K\ MXREYAF'L9=XF-+/#U*GE]=?K2E7^'6_ET+1S PU#R\NZ&&BOX6[@# A$S J40^4;8C5I]I-?ZIH"U/* M:I;YD)<7@P8;!IN7=:(_CJ:[[,SUV_6*5+5:?<3/=7?^*RX^+\.W+[,4YOE? MP[\OEKNSE5M-FC_@-W*^-3O9_JT3^GBU'?_TKE\CZJ-1C[#M&)M!ZYGJKI=3 MC95T,0Q,X90?"E%A:"5HR4,RQ0I: (VCCWVRM.L)=G^$6VK_[FDVF!G?U]P,8QUN0TX?/5XG*6 MU]-8[RG;QY_>%NT->%8H;RE"@I,8*7EA/LDHK&L6>)0I_;/1>^H"-9/!% M4^UWAY_M&QOE9-+)24BR5CQ95\!+Z\$P1.&X53:VZ/>U;_PIB M('.,C1?M%=X!;EXOEN1^*2=YMYAO9[*CQHDZI]HF3[!"N8^MY/H!*VVMLBQC M$<&T[J>T5YCI.,9'P4X;I7> GH]DA/4K@7N9S\8G(V;N*5<#IRI)NJZ=8H/1 M@%8JP[4M[6^6GQ2HE_9OXP8^[6W3 ] VLF_7GE>)L1(0:(98 MC% V6=N<%?:V !-'T.T,>Q\R1VMYZI/-^FZ)LM$?GS!]F2\N%Y]GN+KK63V7 M2B)%A":3EU8^:*"M6(!DM(J2<5;%0<>:SX[419)^C D7H^ESZFO=S*S\CT9H"-&Y2JB=@U,FLF&4B<^DT8^-W4O' MMO&/84[6?!_(6;V:YUTGH)MVT,H)FP0X9TR=!-)7L;Z*]:(P39G ,":J8?!Y M*,!T.?7I-GT(D!,5W$&8NIW(KMMITH$\K@'O.3G'R&M7(*Z \KOB1#+&-.^% M?4> R=%QJD$7K;3; 32V>M@*SYQV)*1;M_X!E3!5=C^Y#M4S=UEB:OVZ\XX MTQVHC .-X[7; 30.:-O-4T+:@24$Z2K4DZT/#S@888/5 8WS9^*->D2Z7CKO MG.=\922K=8;'&]9LQY24=5.OV9[QGM86I0Z*^^2$I'6FVS^2NR]%E^Q1)]O[ M"5@=H?P.X/-N,5\^;/U.OEUIX1"RJ Q^M/# U?<(P:AZ/Y+)];<.AAX5I!\0 M'6/=16M5=X"7#P]G0()25,=2]<:V-H+/$#W-@$*^8&6]>F&M^S<]E*(?UK$& M2#E1R1W Y(E=_>U-P:8U3I!>$EA>*(:,NC*E&4?*8B4FB3;PUIP\0^3JI:G3 MF6Z>6ENJ _2]F:?%5WR[6*UV[]1G\VN:V[8,H,8!2+/$S>]]"G_'U;_.YHOE M[.K'[K4*93QW/^7W_[R>U=5X]65!/_E.O[*YQMG5U2DT4D04$(18'ZX*6J I M Z4WJ&,IJ'GKHL0)IMG%?4E#K#Z@%>H;.%T\]CR* H(Y3-YJ")[1]F505O8O MLI%SGA<,3C7OKC86;\=HZ.X>?"VH0 [ 00<;R5^7I,<_EXLRN[HPZ$7,@H.7 M]:F9J#&ZB)0V!MIOBV%5D8TA?&OX:>/;EP;-8^W6 >3>SD*<7>:F@I)I,T-?@4FTES+G.6NG(9.NN7T]+-.W-Z$L#9D/K=H#5 MF[+:GPJ\X-%YE;@!PSRC\(N2WY",@5QT(H6YDF3K\AIKU0UO*4LH&DF:ROR.OM)&G1!(/: ME1QTO!>=/MZ_[$0YICUX>"F@/;O%^T3WH].*3,OH H> M6M[(=.X@#_H(T# M,/>;)_]:9!ZBF)BU!5G6ES3(P5O#0--FPR/*8'/S=X>_#)G'(=AI0N9Q@+&Z M(V/8],%EF:'GE/@5"JIKY0TXK56E ?/6%9W@V62S<+%-.BB_U=!5!&;8*G:>36C>]?#IG'038>2.9QB,([P,U^7@F> M55*%)N(+J_6#R9-R*%'RTJJ"+&O!6K\;>$ED'J=@IXW2.T#/,[P"V9L<; ; M-&X)EH2E!)L%)KWE1OO6M\2_&IG'$8%/>]OT +0[K]*%+SD&*:!H6QNJY 2Q M'A%JP5$'I3-% ^,DJSV\*FEHV"?)/ [1N=\VX(;DZ""*;" &CCGXR+#P M :AX&60>QZ*AD?[ZV4:>+MW6VEBO625!\I;4)#2XH"*($AG75DMSOT-'/P]" M^B+_."5Z:6VI#M"W.?*_R)P;@^0TDZ&\4!E)RP5)=.FL2CP+YESK$M[-R%WL M3 TM>K]%Q^'J_64H\G_^TJUOGO>B[4D1IKEC&ZZ5T:_7ZAU)T082HMZ<"H7$ M!'AT+C#*^9EI?0PW_O7:]NG%YK*=%+BD&&%GA4K6\78Q__QV]AWS9F5N-H6H MO%K0.8A2\.C5)SQU.(*;J\ O=S"C8^ 16MS3(VI M!SO0Y3;!RHR"VB(+4)Y5Z;L#A1Y:M MM3PA5-:=59<_+O[V\<+&HG5V'%BQY*M%X1 M#^"3]]+54SGV%"_Z"M/__;SX M_O^VG[B!QO8//Y'Q<[P)8=#&:(N3-#CI\^2=S*]^O["85!2<,H]4.544S=99 MGT&[E#(+G&7^5*1SF-5?_3[='=DX5C]0@QWD]^\6\[_MKH%5$EHPS<'*5,_: M:!+U2!2XLT(HG@2ZUO5TMX:?YJRH/19.U6QWU3OK+5'5)VSDT"AZ8@1K+ R\ M9[5M P5.D9+P/(R+?KSJKS-<@IXU[FQ@B.Z@M%U63KGH$XDO.-I*'$=SH-@* MO&)".9^3EN/T!9LZY&QATR&%8(UXL%' M9/B/W-7I%.RT47H'Z'FZ)L5A93#E!1SE^Z0B2O^CMP$$K8QB+(J,_16"G>$J M]6PQ4'LS]8"Y.\4-W!E/6[Z#)!FG!1,R>*T$B,Q**EP[W?S![XNI"3O(L$_6 MA!VBY?YKPJS(@F6M 5,IM?%B?6I,DR./C4$FRB_O)V*_0$W8028\K";L$'WV M6Q.6K4]"B0PIU%ED20I2F4%DF()A@5:,'H"*EU$3=BP:&NFO@VWDP$WX[4VM M"H9BLPN^]@_.A'8C()C((5AA ^=&B]*Z(<>QLO;29N'L <]9C-L!B'>U3T%D MHSAE#=Z*ROE=V[45!,ZT[Z5M)75DIK!&W>PNL\K _9$=YK:I;\"K$.]\_,__'XV-/4X\X M0 ]C%R)R=,EPR2DFM[8^V[ 5Q B).6F"C,FQL8O;I^3YD()QFF* 6(*F6"(: MB#%)8"&&S*1!=9]C\7]Y/H["3@N>CT.,U<'6^GHQ3UC9'^M4/LQ6__';CT_T M5S?T!"[:J)D 9NNM5& 2O$D!LD24:%T0L34?[1/B]%)[.!(4'ARRM[%+CQ"K M$]EF\BI[SCUZ0!9I*CQ&<"XEX$X'CXH"#->:7>X)<::%6#.3/P>E(_7? Y2V M8%Y\@5"!-%[6VH(4I,(*Q5*9B00O/WEL_)U)DK M.PD!S\+K!'-T *^/X1)7V^.;=WASTY5X1"8<2%ZY8ST:<"P6<"&[4'3)R)O3 M93XF2&] .L76]S/&DQ4_<37%BC%FZ^@XFY5Q?Q-/"2E)"J6_VF%?2 MLD$]D9\IUGPX6F+.*$- .GL%F*YJ\U2++EJK=^K"EJWD6X]8(@_>& 1KULWL8B7BR?6] M70[)8^UT=^_1X>-%+'<^=3IK-S+1HHF^.K'T;UO1)?S]3$:ZR'8',*1PD1"Q9*%4I(!I0N%0 1H2)JC MM8QS7II7T[;B)SI#CT4HV<&:-J2TO-4CU-I9TX%@&2%J\L MF>F,NC$87UQ+W?98:= #]Q##=='P^4&R^2GBPK/\?#6S!0OO=\-_?GC];=OE[.'91Z[[Y^CW.40 M,.%ZY2Y5$68N>&43GD79_+;@1#/7H$=2413 ZF*1R]H ^ M"XI[*.1Q!A.4E#6SH6B1_K?930OLM"B".<18'<203]V\"Q$D4\& <9+B[2BQ MGMIP2-$ZH740D0\ZPOI'+8(Y" H'%,$<8I<>(7;K)CXKHQD&#U(6#HJ'"-[% M )P5EF) 85GK=.1%%L$<9/(#BF .T7\'4-J%(?N*+Y+TLHC,(*O:?CPY12NN MEGAH^D%PA<70^HG/,R)U!JEC37]_8VQHAQY@]86T^5N@3/NOBT6NCPK>+>9( M$?_B!^)'7'Z?)5Q]HOAX11'%QL]O%;!>G(D'(QPZD*(XJ!P"X//FR0'ZP&7V MNGE\=I+$+Z^ YI2M](S6?8%8WLUU5P$@8D21ZBV]XI6.1X+'8,%JEX7(SMK2 MO.#^)(DG#@O/B*T387V"H2>^5KM1V:Z52;*L2.4A&B'J95,$1PX 3$$I2)'9 MB"$/ON]][,L"TBG67+11;2>HV%T=&N119B7 U'(C)9. $#T'E&B2*"8S/Z1A MT+V/G7BKG!85QZBV$U2\WD6BP49)H0.X4MO^99,@"%4@,*-MH-@AA4-\Q>LI M^3H[0<4QJNT@,'JVBC;9PK@O!8J5IO8RH80(#8>HA7%*T6YL6H?Q32K=NRH# M;'SF=;R%ND3F=IER"]NR8*^&AX9'9**2([1W9X[+T M!J=3+/X 3@W4WP&,!E4?9"X*)IF!::G6Z@''T8#$' K+V177NE[CUZQA.^D@ MJ[6E>D#?)JA<_?[W;SA?X86P2C*E:?&H2,%I,1%B_8]0/!B5#,;0_*K_K@A] MW6.?;N/'C^Z/4G@'>'FRE"DI2D@D(J#3EO1B$&+2-*$D,DJ3*<%I39;RPJO* M3D%2,U.,SYNT_4']3Z2\^9_^S_\ 4$L! A0#% @ )XH)5Y\W!S$>!P MOQX !$ ( ! &5X,S$Q7S$P<3)X,C,N:'1M4$L! A0# M% @ )XH)5_X,!/,E!P ;!\ !$ ( !30< &5X,S$R M7S$P<3)X,C,N:'1M4$L! A0#% @ )XH)5];?N%Q=! "A !( M ( !H0X &5X,S(Q7S$P<3%X,C,Q+FAT;5!+ 0(4 Q0 ( ">* M"5=N&#,R,E\Q,'$R>#(S M+FAT;5!+ 0(4 Q0 ( ">*"5=VG]%V9J8! .?5&@ 0 " M <(7 !F=&LM,C R,S V,S N:'1M4$L! A0#% @ )XH)5ZUK3\$ %0 M;/8 ! ( !5KX! &9T:RTR,#(S,#8S,"YXD"#. H2 0"--PL % @ &'?P( 9G1K+3(P,C,P M-C,P7VQA8BYX;6Q02P$"% ,4 " GB@E7>2Y7323 KA0@ % M @ '#D0, 9G1K+3(P,C,P-C,P7W!R92YX;6Q02P4& H "@"! ) @ &5($ end